সুচিপত্র:

[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস: 7 টি ধাপ
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস: 7 টি ধাপ

ভিডিও: [হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস: 7 টি ধাপ

ভিডিও: [হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস: 7 টি ধাপ
ভিডিও: Webisode 93 | Full Episode | আবার দেখুন আপনাদের প্রিয় ধারাবাহিক "খুকুমণি হোম ডেলিভারি" 2024, ডিসেম্বর
Anonim
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস

এটা আকর্ষণীয় যে MQTT প্রোটোকল সহ একটি সস্তা ওয়াইফাই-সক্ষম MCU ব্যবহার করে আমার বিড়ালের জন্য স্বয়ংক্রিয় ওয়াটার ফিডারের মতো ডিভাইসগুলি নিয়ন্ত্রণ করে। আরো বিস্তারিত তথ্যের জন্য আমার ব্লগ আছে (https://regishsu.blogspot.com/2019/07/home-iot-esp…

স্পেসিফিকেশন:

  1. একটি পূর্বনির্ধারিত অ্যাক্সেস-পয়েন্ট SSID এবং MQTT ব্রোকারের সাথে সংযোগ স্থাপন করুন
  2. পর্যায়ক্রমে 3 মিনিট রিলে চালু/বন্ধ করুন, রিলে টার্ন-অফ করার সময় esp8266 গভীর ঘুমের মোডে চলে যাবে।
  3. মোবাইল ফোন থেকে MQTT প্রোটোকল দ্বারা রিমোট কন্ট্রোল

ধাপ 1: বর্ণনা

বর্ণনা
বর্ণনা

ECO সিস্টেম হবে

রাস্পবেরি পাই 3 বি+

  1. MQTT দালাল
  2. পাইথন: পাহো-এমকিউটিটি, ভবিষ্যতে আরও বৈশিষ্ট্য প্রয়োগ করবে, উদাহরণস্বরূপ ডাটা বিশ্লেষণ সহ মোবাইল ফোনে পুশ বিজ্ঞপ্তি।

ESP8266

  1. রিলে নিয়ন্ত্রণ করুন
  2. 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 অ্যাপস

পরীক্ষা - মোবাইল ফোনে MQTT অ্যাপস
পরীক্ষা - মোবাইল ফোনে MQTT অ্যাপস
টেস্টিং - মোবাইল ফোনে MQTT অ্যাপস
টেস্টিং - মোবাইল ফোনে MQTT অ্যাপস
টেস্টিং - মোবাইল ফোনে MQTT অ্যাপস
টেস্টিং - মোবাইল ফোনে MQTT অ্যাপস
টেস্টিং - মোবাইল ফোনে MQTT অ্যাপস
টেস্টিং - মোবাইল ফোনে 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)

প্রস্তাবিত: