विषयसूची:
- चरण 1: विवरण
- चरण 2: योजनाबद्ध और घटक
- चरण 3: प्लेसमेंट और सोल्डरिंग
- चरण 4: परीक्षण
- चरण 5: परीक्षण - मोबाइल फोन पर एमक्यूटीटी ऐप्स
- चरण 6: केस बनाना (संदर्भ के लिए)
- चरण 7: एक और उपयोगी अपग्रेड (संदर्भ के लिए)
वीडियो: [होम IoT] ESP8266 MQTT क्लाइंट डिवाइस: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह दिलचस्प है कि मेरी बिल्ली के लिए स्वचालित पानी फीडर जैसे उपकरणों को नियंत्रित करने के लिए एमक्यूटीटी प्रोटोकॉल के साथ एक सस्ते वाईफाई-सक्षम एमसीयू का उपयोग करना। अधिक विस्तार से जानकारी के लिए मेरा ब्लॉग है(https://regishsu.blogspot.com/2019/07/home-iot-esp…
विशिष्टता:
- एक पूर्वनिर्धारित एक्सेस-प्वाइंट SSID और MQTT ब्रोकर से कनेक्ट करें
- रिले टर्न-ऑन/ऑफ़ को समय-समय पर 3mins नियंत्रित करें, esp8266 रिले टर्न-ऑफ़ करते समय गहरी नींद मोड में होगा।
- मोबाइल फोन से एमक्यूटीटी प्रोटोकॉल द्वारा रिमोट कंट्रोल
चरण 1: विवरण
ईसीओ प्रणाली होगी
रास्पबेरी पाई 3बी+
- एमक्यूटीटी ब्रोकर
- पायथन: पाहो-एमक्यूटी, भविष्य में और अधिक फीचर लागू करेगा, उदाहरण के लिए डेटा विश्लेषण के साथ मोबाइल फोन पर पुश अधिसूचना।
ईएसपी8266
- रिले को नियंत्रित करें
- 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)
सिफारिश की:
Arduino 1-वायर जेनेरिक क्लाइंट/स्लेव डिवाइस (सेंसर): 4 कदम
Arduino 1-वायर जेनेरिक क्लाइंट / स्लेव डिवाइस (सेंसर): कृपया स्थिति और उपलब्ध पुस्तकालयों के बारे में अधिक जानकारी प्राप्त करने के लिए Arduino 1-वायर डिस्प्ले (144 वर्ण) बनाने के तरीके के बारे में मेरे निर्देश का परिचय और चरण 2 पढ़ें। जैसा कि वहां बताया गया है, हम वनवायर-हब लाइब्रेरी का उपयोग करेंगे
होम ऑटोमेशन के साथ शुरुआत करना: होम असिस्टेंट इंस्टाल करना: 3 कदम
होम ऑटोमेशन के साथ शुरुआत करना: होम असिस्टेंट इंस्टॉल करना: अब हम होम ऑटोमेशन सीरीज़ शुरू करने जा रहे हैं, जहाँ हम एक स्मार्ट होम बनाते हैं, जो हमें सेंट्रल हब के साथ-साथ लाइट, स्पीकर, सेंसर आदि चीजों को नियंत्रित करने की अनुमति देगा। आवाज सहायक। इस पोस्ट में, हम सीखेंगे कि कैसे इन्स
वॉयस कंट्रोल्ड होम ऑटोमेशन (जैसे एलेक्सा या गूगल होम, वाईफाई या ईथरनेट की जरूरत नहीं): 4 कदम
वॉयस कंट्रोल्ड होम ऑटोमेशन (जैसे एलेक्सा या गूगल होम, कोई वाईफाई या ईथरनेट की जरूरत नहीं): यह मूल रूप से वॉयस इंस्ट्रक्शन पर संदेश भेजने के लिए गूगल असिस्टेंट सेटअप के साथ एसएमएस आधारित आर्डिनो नियंत्रित रिले है। यह बहुत आसान और सस्ता है और आपके साथ एलेक्सा विज्ञापनों की तरह काम करता है। मौजूदा विद्युत उपकरण (यदि आपके पास Moto -X स्मार्टप है
MKR1000 IoT क्लाइंट/सर्वर संचार: 4 कदम
MKR1000 IoT क्लाइंट/सर्वर संचार: यह प्रोजेक्ट बताता है कि सर्वर और क्लाइंट के रूप में दो Arduino/Genuino MKR1000 डिवाइस कैसे सेट अप करें। क्लाइंट MKR1000 आपके स्थानीय वाईफाई से कनेक्ट होगा और क्लाइंट से भौतिक रूप से जुड़े दो इनपुट को सुनेगा; एक बटन से और दूसरा वाइब से
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस/इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: 6 चरण
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस / इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: अरे !! एक लंबे ब्रेक के बाद मैं यहां हूं क्योंकि हम सभी को कमाने के लिए कुछ उबाऊ (नौकरी) करना पड़ता है। सभी होम ऑटोमेशन लेखों के बाद मैंने ब्लूटूथ, आईआर, स्थानीय वाईफ़ाई, क्लाउड यानी मुश्किल वाले से लिखा है, * अब * आता है सबसे आसान लेकिन सबसे कुशल