সুচিপত্র:
- ধাপ 1: বর্ণনা
- ধাপ 2: পরিকল্পিত এবং উপাদান
- ধাপ 3: প্লেসমেন্ট এবং সোল্ডারিং
- ধাপ 4: পরীক্ষা
- ধাপ 5: টেস্টিং - মোবাইল ফোনে MQTT অ্যাপস
- ধাপ 6: একটি মামলা তৈরি করা (রেফারেন্সের জন্য)
- ধাপ 7: আরেকটি দরকারী আপগ্রেড (রেফারেন্সের জন্য)
ভিডিও: [হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এটা আকর্ষণীয় যে MQTT প্রোটোকল সহ একটি সস্তা ওয়াইফাই-সক্ষম MCU ব্যবহার করে আমার বিড়ালের জন্য স্বয়ংক্রিয় ওয়াটার ফিডারের মতো ডিভাইসগুলি নিয়ন্ত্রণ করে। আরো বিস্তারিত তথ্যের জন্য আমার ব্লগ আছে (https://regishsu.blogspot.com/2019/07/home-iot-esp…
স্পেসিফিকেশন:
- একটি পূর্বনির্ধারিত অ্যাক্সেস-পয়েন্ট SSID এবং MQTT ব্রোকারের সাথে সংযোগ স্থাপন করুন
- পর্যায়ক্রমে 3 মিনিট রিলে চালু/বন্ধ করুন, রিলে টার্ন-অফ করার সময় esp8266 গভীর ঘুমের মোডে চলে যাবে।
- মোবাইল ফোন থেকে MQTT প্রোটোকল দ্বারা রিমোট কন্ট্রোল
ধাপ 1: বর্ণনা
ECO সিস্টেম হবে
রাস্পবেরি পাই 3 বি+
- MQTT দালাল
- পাইথন: পাহো-এমকিউটিটি, ভবিষ্যতে আরও বৈশিষ্ট্য প্রয়োগ করবে, উদাহরণস্বরূপ ডাটা বিশ্লেষণ সহ মোবাইল ফোনে পুশ বিজ্ঞপ্তি।
ESP8266
- রিলে নিয়ন্ত্রণ করুন
- MQTT ক্লায়েন্ট হিসাবে
ধাপ 2: পরিকল্পিত এবং উপাদান
অংশ তালিকা:
- 1 x ESP6266 12E
- 1 x 2P রিলে মডিউল
- 2 x S8050 ট্রানজিস্টর
- 2 x 100 ওহম প্রতিরোধক
- 1 x 10uF ক্যাপাসিটর
- 1 x 0.1uF ক্যাপাসিটর
- 1 x LM1117 3.3v মডিউল
- 1 x HLK-PM01 230V AC থেকে 5V/3W DC পাওয়ার মডিউল
- 1 x 5x7cm পারফোর্ড 1 x AC বৈদ্যুতিক সকেট
সরঞ্জাম:
- PLA ফিলামেন্ট সহ 1 x 3D প্রিন্টার
- 1 এক্স সোল্ডারিং লোহা
সরঞ্জাম
- 1 এক্স রাস্পবেরি পাই 3 বি+
- উদাহরণস্বরূপ 1 এক্স ওয়াটার ফিডার
ধাপ 3: প্লেসমেন্ট এবং সোল্ডারিং
আমি স্থান বাঁচাতে এই 2 টি ট্রানজিস্টর এবং প্রতিরোধককে ESP8266 মডিউলের অধীনে রেখেছি।
সতর্ক থাকুন যে তারের ব্যবস্থা এবং বসানো অন্যের তারের সাথে হস্তক্ষেপ অতিক্রম করবে না।
বিজ্ঞপ্তি:
আরও একটি জিনিস হল মাল্টিমিটার দ্বারা "খোলা/সংক্ষিপ্ত" পরিদর্শন করা যাতে সমস্ত তারের সঠিক সংযোগ নিশ্চিত হয়।
ধাপ 4: পরীক্ষা
সেখানে 3 টি অংশ পরীক্ষার জন্য ভালভাবে প্রস্তুত করতে হবে। SSID/পাসওয়ার্ডের স্কেচ পরিবর্তন করুন, স্কেচ তৈরি করুন এবং ESP8266 এ আপলোড করুন, RPI 3B+এ MQTT ব্রোকার সেটআপ করুন।
MQTT ব্রোকার সেটআপ করুন (যদি আপনার MQTT ব্রোকার আগে থেকেই থাকে তবে এটি বিকল্প)
RPI 3B+এ সম্পর্কিত প্যাকেজটি ইনস্টল করুন এবং স্বয়ংক্রিয়ভাবে MQTT ব্রোকার পরিষেবা শুরু করবে।
- sudo apt আপডেট
- sudo apt আপগ্রেড sudo apt autoremove sudo apt autoclean sudo apt-get स्थापित করুন মশা মশা-ক্লায়েন্ট
MQTT পরিষেবা চেক করুন
পরিষেবা মশার অবস্থা
স্কেচ কোড আপলোড করুন
স্কেচ ডাউনলোড করুন [মৌলিক সংস্করণ] এবং SSID / পাসওয়ার্ড এবং MQTT ব্রোকার আইপি ঠিকানা পরিবর্তন করুন।
- #সংজ্ঞায়িত করুন AP_SSID "your-ssid"
- #সংজ্ঞায়িত AP_PASSWD "পাসওয়ার্ড"
- #MQTT_BROKER "xxx.xxx.xxx.xxx" নির্ধারণ করুন
এবং তারপর ESP8266 মডিউলে স্কেচ আপলোড করুন।
ESP8266 থেকে লগ ট্রেস করার জন্য পিসিতে Arduino IDE এর টার্মিনাল উইন্ডো খুলুন, পাওয়ার সোর্স চালু করুন, esp8266 আপনার ওয়াইফাই AP এর সাথে সংযোগ শুরু করবে এবং তারপর MQTT ব্রোকারের সাথে সংযোগ স্থাপন করবে।
ধাপ 5: টেস্টিং - মোবাইল ফোনে MQTT অ্যাপস
এই ESP8266 মডিউলটি যাচাই করার জন্য অন্য MQTT ডিভাইস দ্বারা নিয়ন্ত্রণ করা যেতে পারে, এর জন্য বেশ কিছু উপায় আছে।
পদ্ধতি 1: পাইথন দ্বারা RPI থেকে কমান্ড পাঠান। (কিভাবে Mqtt সরঞ্জাম ইনস্টল করবেন)
- রিলে চালু করুন 1-
- Mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- রিলে বন্ধ করুন 1-
- Moscitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
পদ্ধতি 2: মোবাইল ফোন অ্যাপ ব্যবহার করুন।
- আমি বেশ কয়েকটি অ্যাপ পরীক্ষা করেছি, কিন্তু কেন আমি এটির পরামর্শ দিচ্ছি? আমার বোকা মাথার জন্য এটি সহজ বলে মনে হচ্ছে, এটি নিশ্চিত যে আপনি আপনার ব্যক্তিগত পছন্দ অনুসারে অন্যটি ব্যবহার করতে পারেন।
- MQTT ব্রোকার সার্ভার এবং লগের পাশাপাশি সুইচ বোতাম সেট করতে ছবিগুলি অনুসরণ করুন।
ধাপ 6: একটি মামলা তৈরি করা (রেফারেন্সের জন্য)
আমি এই কেসটি তৈরি করতে স্কেচআপ ব্যবহার করছি।
ধাপ 7: আরেকটি দরকারী আপগ্রেড (রেফারেন্সের জন্য)
আমি কিছু দরকারী বৈশিষ্ট্য করেছি যা SSID/পাসওয়ার্ড এবং Borker IP ঠিকানা রিমোট কনফিগার করতে পারে। এবং স্কেচ আপলোড করার জন্য ওটিএ হতে পারে, বিস্তারিত তথ্য এখানে (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
প্রস্তাবিত:
গুগল সহকারী - Esp8266: 6 ধাপ ব্যবহার করে হোম অটোমেশন আইওটি
গুগল সহকারী | Esp8266 ব্যবহার করে হোম অটোমেশন আইওটি: এই নির্দেশাবলীতে আমি আপনাকে গুগল সহকারী নিয়ন্ত্রিত হোম অটোমেশন দেখাব
আরডুইনো 1-ওয়্যার জেনেরিক ক্লায়েন্ট/স্লেভ ডিভাইস (সেন্সর): 4 টি ধাপ
Arduino 1-wire Generic Client/Slave Device (Sensor): অনুগ্রহ করে ভূমিকা এবং উপলব্ধ লাইব্রেরি সম্পর্কে আরও তথ্য পেতে কিভাবে Arduino 1-wire Display (144 Chars) তৈরি করতে হয় সে সম্পর্কে আমার নির্দেশের ভূমিকা এবং ধাপ 2 পড়ুন। যেমন ব্যাখ্যা করা হয়েছে সেখানে আমরা ওয়ান ওয়্যার-হাব লাইব্রেরি ব্যবহার করব
সহজ আইওটি - মধ্যম পরিসরের আইওটি ডিভাইসের জন্য অ্যাপ নিয়ন্ত্রিত আরএফ সেন্সর হাব: 4 টি ধাপ
সহজ আইওটি - মধ্যম পরিসরের আইওটি ডিভাইসের জন্য অ্যাপ নিয়ন্ত্রিত আরএফ সেন্সর হাব: এই সিরিজের টিউটোরিয়ালগুলিতে, আমরা এমন একটি ডিভাইস তৈরি করব যা একটি কেন্দ্রীয় হাব ডিভাইস থেকে একটি রেডিও লিঙ্কের মাধ্যমে নিয়ন্ত্রণ করা যাবে। ওয়াইফাই বা ব্লুটুথের পরিবর্তে 433 মেগাহার্টজ সিরিয়াল রেডিও সংযোগ ব্যবহারের সুবিধা হল অনেক বেশি পরিসীমা (ভাল
আইওটি বা হোম অটোমেশনের জন্য হোমি ডিভাইস নির্মাণ: Ste টি ধাপ (ছবি সহ)
আইওটি বা হোম অটোমেশনের জন্য হোমি ডিভাইস তৈরি করা: এই নির্দেশযোগ্যটি আমার DIY হোম অটোমেশন সিরিজের অংশ, মূল নিবন্ধটি দেখুন " একটি DIY হোম অটোমেশন সিস্টেমের পরিকল্পনা " যদি আপনি এখনও জানেন না হোমি কি, তাহলে মারভিন রজার থেকে হোমি-এসপি 8266 + হোমিকে দেখুন। অনেক অনেক সেন আছে
আইওটি মেইনস কন্ট্রোলার। পার্ট 9: আইওটি, হোম অটোমেশন: 10 টি ধাপ (ছবি সহ)
আইওটি মেইনস কন্ট্রোলার। পার্ট 9: আইওটি, হোম অটোমেশন: এই দাবীটি সর্বপ্রথম পড়ুন এই নির্দেশযোগ্য একটি প্রকল্প যা মূল শক্তি ব্যবহার করে (এই ক্ষেত্রে ইউকে 240VAC RMS), যখন নিরাপদ অনুশীলন এবং ভাল ডিজাইনের নীতিগুলি ব্যবহার করার জন্য প্রতিটি যত্ন নেওয়া হয়েছে সেখানে সর্বদা সম্ভাব্য প্রাণঘাতী ঝুঁকি রয়েছে নির্বাচন করুন