আমার প্রকল্পটি সত্যিই সম্ভব হয়েছে তা নিশ্চিত করতে আমার কিছুটা হলেও সমস্যা হচ্ছে।
আমি কী সংরক্ষণাগার রাখতে চাই: ইন্টারনেটের মাধ্যমে আমার সেন্সো কফি মেশিনটি নিয়ন্ত্রণ করুন Control এটি কেবলমাত্র 2 টি বোতাম নিয়ন্ত্রণ করতে ফোটে।
প্রথম সহজ সমাধান:
- আমার রাস্পবেরি পাইতে একটি নোডজেএস সার্ভার সেটআপ করুন।
- আমি কফি মেশিনের বোতামগুলি নিয়ন্ত্রণ করতে আমার রাস্পবেরি জিপিআইওগুলিকে 2 ট্রানজিস্টারে প্লাগ করি
- আমি সরাসরি জাভাস্ক্রিপ্টে রাস্পবেরি জিপিআইও নিয়ন্ত্রণ করতে পারি। উদাহরণস্বরূপ http://myraspberrypi.com/makemeacoffee কল করা জিপিআইও সক্রিয় করে, বোতামগুলি সক্রিয় করে এবং কফি প্রবাহিত করে
তবে: আমি আমার রাস্পবেরি আমার কফি মেশিনে প্লাগ করতে চাই না (অন্য উদ্দেশ্যে আমার পাই প্রয়োজন) এবং আমি মনে করি যে ওয়েব সার্ভার এবং নিয়ামক নিজেই ডিকোপল করা একটি ভাল ধারণা। আগামীকাল যদি আমি আমার বাথরুমের তাপমাত্রা পর্যবেক্ষণ করতে চাই বা দ্বিতীয় কফি মেশিনটি নিয়ন্ত্রণ করতে চাই (অন্য একটি ESP8266 ব্যবহার করে) আমি পুরো বিষয়টি পুনর্বিবেচনা না করেই এটি করতে সক্ষম হতে চাই।
আমার ওয়াই-ফাই হেডলেস কন্ট্রোলার হিসাবে এটি ব্যবহার করার জন্য নোডেএমসিইউ সহ একটি ESP8266 যা সংরক্ষণাগার তৈরি করতে হবে ( এই লিঙ্কটি দেখুন )। রাস্পবেরি জিপিআইও আর ব্যবহার করা হয় না (এটিই মূল বিষয়)। পাইটিতে কেবল একটি নোডজেএস ওয়েব সার্ভার রয়েছে।
এখানে স্থাপত্যের একটি দ্রুত স্কেচ দেওয়া হয়েছে:
আমাকে প্রধান উপাদানগুলির ভূমিকাটি পরিষ্কার করতে দিন:
- রাস্পবেরি পাই: নোডজেএস ওয়েব সার্ভারকে হোস্ট করে
- নোডজেএস ওয়েব সার্ভার: ওয়েব পৃষ্ঠাগুলি শেষ ব্যবহারকারীর জন্য পরিবেশন করে। মূলত একটি বোতামের সাথে একটি পৃষ্ঠা "আমাকে একটি কফি তৈরি করুন"। দৃশ্যের পিছনে, আমাদের জলের বোতামটি "চাপ" দিতে হবে, 30 সেকেন্ড অপেক্ষা করতে হবে, তারপরে কফি বোতামটি "চাপুন"। ওয়েব সার্ভারটি ESP8266 (Wi-Fi এর মাধ্যমে) HTTP অনুরোধগুলি প্রেরণ করে এটি করে। নোডজেএস সার্ভার লগিং এবং ডেটা বিশ্লেষণও করে (আপনি এই বছর কয়টি কফি পান করেছেন?)
- ESP8266: নোডএমসিইউ ব্যবহার করে। এর জিপিআইওগুলি কফি মেশিন বোতামগুলি নিয়ন্ত্রণ করে এমন ট্রানজিস্টারে প্লাগ করা হয়। ESP8266 কীভাবে শক্তি প্রয়োগ করা যায় সে সম্পর্কে আমি চিন্তা করি না। এটি রাস্পবেরি পাই অনুরোধগুলি শোনার জন্য এবং সেই অনুযায়ী GPIOs এ ক্রিয়া করতে একটি ওয়েব সার্ভার চালায় runs
এই স্থাপত্য কি সম্ভব? এই স্থাপত্য কি নমনীয়?
শন হোলিহানকে উত্তর দেওয়ার জন্য সম্পাদনা করুন (পোস্টটি তুলনামূলকভাবে ছোট রাখতে)
আমি এটি সম্পর্কে 100% নিশ্চিত নই, তবে একটি ট্রানজিস্টর যথেষ্ট বলে মনে হচ্ছে। কফি মেশিন স্যুইচটি কম ভোল্টেজ (3,3V) এ কাজ করছে এবং ESP8266 কফি মেশিনের সাথে ভাগ করে নেবে না।
তাপমাত্রা সংবেদনশীলতা এবং জলের স্তর নিয়ন্ত্রণ সম্পর্কে, সেনসো কফি মেশিনটিতে এই বিল্ট-ইন রয়েছে। সাধারণ ব্যবহার: তাপ আপ প্রক্রিয়া আরম্ভ করতে কেন্দ্র বোতাম টিপুন, "একক" বা "ডাবল" বোতাম টিপে আপনার কফির আকার চয়ন করুন। উত্তাপ প্রক্রিয়া শেষ হয়ে গেলে, কফি প্রবাহিত হতে শুরু করে। যদি পর্যাপ্ত জল না থাকে তবে এটি শেষ হয় এবং একটি এলইডি জ্বলজ্বল করে।
আমি যে অগ্রগতি আশা করি:
- সংস্করণ 1.0 হবে "কেবলমাত্র কফি মেশিন চালান, আমি নিশ্চিত এটি প্রস্তুত"। আমি একক কাপ বোতাম এবং তাপ আপ বোতামটি নিয়ন্ত্রণ করি।
সংস্করণ ২.০ হবে "মেশিনটি চালান এবং আমাকে প্রতিক্রিয়া জানান" আমার আরেকটি ইএসপি ৮666666 ছিল, প্রতিক্রিয়ার এলইডি প্লাগ হয়েছে (যাতে আমি জানতে পারি যে এটি কখন গরম হয়ে যাচ্ছে এবং কখন এটি জল থেকে বেরিয়েছে) এবং অন্য একটি স্কেল নিশ্চিত করার জন্য কফি মেশিন চালানোর আগে কাপ আছে। কফি মেশিনটি ব্যবহারকারীকে শুঁটি বদলানোর জন্য বলার জন্য আমি একটি সতর্কতা যুক্ত করতে পারি।
সংস্করণ 3.0 হ'ল কোনও ধরণের স্যুইচ দিয়ে প্রক্রিয়াটির খোলার ট্র্যাক করে শুঁটি পরিবর্তন হয়েছে কিনা তা জানানোর একটি উপায় খুঁজে বের করা হবে। তবে এই মুহূর্তে এটি আমার প্রকল্পের আওতার বাইরে।