विषयसूची:

[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस: 7 कदम
[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस: 7 कदम

वीडियो: [होम IoT] ESP8266 MQTT क्लाइंट डिवाइस: 7 कदम

वीडियो: [होम IoT] ESP8266 MQTT क्लाइंट डिवाइस: 7 कदम
वीडियो: Introduction to NODE MCU ESP8266 || Tutorial Platform IoT Adafruit.IO || MQTT Protocol 2024, जुलाई
Anonim
[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस
[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस
[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस
[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस
[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस
[होम IoT] ESP8266 MQTT क्लाइंट डिवाइस

यह दिलचस्प है कि मेरी बिल्ली के लिए स्वचालित पानी फीडर जैसे उपकरणों को नियंत्रित करने के लिए एमक्यूटीटी प्रोटोकॉल के साथ एक सस्ते वाईफाई-सक्षम एमसीयू का उपयोग करना। अधिक विस्तार से जानकारी के लिए मेरा ब्लॉग है(https://regishsu.blogspot.com/2019/07/home-iot-esp…

विशिष्टता:

  1. एक पूर्वनिर्धारित एक्सेस-प्वाइंट SSID और MQTT ब्रोकर से कनेक्ट करें
  2. रिले टर्न-ऑन/ऑफ़ को समय-समय पर 3mins नियंत्रित करें, esp8266 रिले टर्न-ऑफ़ करते समय गहरी नींद मोड में होगा।
  3. मोबाइल फोन से एमक्यूटीटी प्रोटोकॉल द्वारा रिमोट कंट्रोल

चरण 1: विवरण

विवरण
विवरण

ईसीओ प्रणाली होगी

रास्पबेरी पाई 3बी+

  1. एमक्यूटीटी ब्रोकर
  2. पायथन: पाहो-एमक्यूटी, भविष्य में और अधिक फीचर लागू करेगा, उदाहरण के लिए डेटा विश्लेषण के साथ मोबाइल फोन पर पुश अधिसूचना।

ईएसपी8266

  1. रिले को नियंत्रित करें
  2. MQTT क्लाइंट के रूप में

चरण 2: योजनाबद्ध और घटक

योजनाबद्ध और घटक
योजनाबद्ध और घटक
योजनाबद्ध और घटक
योजनाबद्ध और घटक

हिस्सों की सूची:

  • 1 एक्स ईएसपी 6266 12 ई
  • 1 एक्स 2 पी रिले मॉड्यूल
  • 2 x S8050 ट्रांजिस्टर
  • 2 x १०० ओम रोकनेवाला
  • 1 x 10uF संधारित्र
  • 1 एक्स 0.1uF संधारित्र
  • 1 x LM1117 3.3v मॉड्यूल
  • 1 x HLK-PM01 230V AC से 5V/3W DC पावर मॉड्यूल
  • 1 x 5x7cm परफ़ॉर्मर 1 x एसी इलेक्ट्रिकल सॉकेट

उपकरण:

  • पीएलए फिलामेंट के साथ 1 एक्स 3डी प्रिंटर
  • 1 एक्स सोल्डरिंग आयरन

उपकरण

  • 1 एक्स रास्पबेरी पाई 3बी+
  • उदाहरण के लिए 1 एक्स वाटर फीडर

चरण 3: प्लेसमेंट और सोल्डरिंग

प्लेसमेंट और सोल्डरिंग
प्लेसमेंट और सोल्डरिंग
प्लेसमेंट और सोल्डरिंग
प्लेसमेंट और सोल्डरिंग
प्लेसमेंट और सोल्डरिंग
प्लेसमेंट और सोल्डरिंग
प्लेसमेंट और सोल्डरिंग
प्लेसमेंट और सोल्डरिंग

मैंने अंतरिक्ष को बचाने के लिए इन 2 ट्रांजिस्टर और प्रतिरोधों को ESP8266 मॉड्यूल के तहत रखा।

सावधान रहें कि तार की व्यवस्था और प्लेसमेंट दूसरे तार के साथ हस्तक्षेप न करें।

सूचना:

एक और बात यह सुनिश्चित करने के लिए मल्टीमीटर द्वारा "ओपन/शॉर्ट" निरीक्षण करें कि सभी तार सही कनेक्शन हैं।

चरण 4: परीक्षण

परिक्षण
परिक्षण
परिक्षण
परिक्षण

वहाँ 3 भागों को परीक्षण के लिए अच्छी तरह से तैयार करने की आवश्यकता है। SSID/पासवर्ड के स्केच को संशोधित करें, स्केच बनाएं और ESP8266 पर अपलोड करें, MQTT ब्रोकर को RPI 3B+ पर सेटअप करें।

MQTT ब्रोकर को सेटअप करें (यदि आपके पास पहले से MQTT ब्रोकर है तो यह विकल्प है)

RPI 3B+ पर संबंधित पैकेज स्थापित करें, और स्वचालित रूप से MQTT ब्रोकर सेवा शुरू कर देगा।

  • सुडो उपयुक्त अद्यतन
  • sudo apt अपग्रेड sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-client

MQTT सेवा की जाँच करें

सेवा मच्छर की स्थिति

स्केच कोड अपलोड करें

स्केच [मूल संस्करण] डाउनलोड करें और एसएसआईडी / पासवर्ड और एमक्यूटीटी ब्रोकर आईपी पते को संशोधित करें।

  • #परिभाषित करें AP_SSID "your-ssid"
  • #AP_PASSWD "पासवर्ड" परिभाषित करें
  • #define MQTT_BROKER "xxx.xxx.xxx.xxx"

और फिर स्केच को ESP8266 मॉड्यूल पर अपलोड करें।

ESP8266 से लॉग ट्रेस करने के लिए पीसी पर Arduino IDE की टर्मिनल विंडो खोलें, पावर स्रोत चालू करें, esp8266 आपके Wifi AP से कनेक्ट होना शुरू हो जाएगा और फिर MQTT ब्रोकर से कनेक्ट हो जाएगा।

चरण 5: परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स

परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स

यह सत्यापित करने के लिए कि ESP8266 मॉड्यूल अन्य MQTT उपकरणों द्वारा नियंत्रित किया जा सकता है, ऐसा करने के कई तरीके हैं।

विधि 1: पायथन द्वारा आरपीआई से कमांड भेजें। (Mqtt टूल्स कैसे इनस्टॉल करें)

  • रिले चालू करें 1-
  • mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
  • रिले बंद करें 1-
  • mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"

विधि 2: मोबाइल फ़ोन ऐप का उपयोग करें।

  • मैंने कई ऐप्स का परीक्षण किया है, लेकिन मैं इसका सुझाव क्यों देता हूं? क्योंकि यह मेरे बेवकूफ सिर के लिए आसान लगता है, यह सुनिश्चित है कि आप अपनी व्यक्तिगत पसंद से दूसरे का उपयोग कर सकते हैं।
  • MQTT ब्रोकर सर्वर और स्विच बटन के साथ-साथ लॉग सेट करने के लिए चित्रों का पालन करें।

चरण 6: केस बनाना (संदर्भ के लिए)

केस बनाना (संदर्भ के लिए)
केस बनाना (संदर्भ के लिए)
केस बनाना (संदर्भ के लिए)
केस बनाना (संदर्भ के लिए)
केस बनाना (संदर्भ के लिए)
केस बनाना (संदर्भ के लिए)

मैं इस मामले को बनाने के लिए स्केचअप का उपयोग कर रहा हूं।

चरण 7: एक और उपयोगी अपग्रेड (संदर्भ के लिए)

एक और उपयोगी अपग्रेड (संदर्भ के लिए)
एक और उपयोगी अपग्रेड (संदर्भ के लिए)
एक और उपयोगी अपग्रेड (संदर्भ के लिए)
एक और उपयोगी अपग्रेड (संदर्भ के लिए)

मैंने कुछ उपयोगी सुविधा की है जो एसएसआईडी/पासवर्ड और बोरकर आईपी पते को दूरस्थ रूप से कॉन्फ़िगर कर सकती है। और स्केच अपलोड करने के लिए ओटीए भी हो सकता है, विस्तृत जानकारी यहाँ है (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)

सिफारिश की: