विषयसूची:
- चरण 1: हार्डवेयर बिल्ड - DHT22
- चरण 2: हार्डवेयर बिल्ड - BME280
- चरण 3: हार्डवेयर बिल्ड - YL-69
- चरण 4: केस बनाएँ
- चरण 5: NodeMCU फर्मवेयर बनाएँ
- चरण 6: सेंसर कनेक्ट करें
- चरण 7: Nodemcu सॉफ़्टवेयर स्थापित करें
- चरण 8: परीक्षण
- चरण 9: होमब्रिज-एमसीयूआईओटी स्थापित करें
- चरण 10: होमब्रिज
वीडियो: ESP8266 और BME280 का उपयोग करके Apple HomeKit तापमान सेंसर डिवाइस बनाएं: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
आज के निर्देश में, हम AOSONG AM2302 / DHT22 या BME280 तापमान / आर्द्रता सेंसर, YL-69 नमी सेंसर और ESP8266 / Nodemcu प्लेटफॉर्म के आधार पर कम लागत वाला तापमान, आर्द्रता और नमी सेंसर बना रहे होंगे। और डेटा प्रदर्शित करने के लिए, हम Apple के HomeKit को एकीकृत करने के लिए होमब्रिज का उपयोग करेंगे।
यह होमब्रिज में आवश्यक न्यूनतम कॉन्फ़िगरेशन के साथ, mDNS का उपयोग करके कई उपकरणों और डिवाइस की खोज का समर्थन करता है।
हिस्सों की सूची
-
NodeMCU / नया वायरलेस मॉड्यूल NodeMcu Lua WIFI इंटरनेट ऑफ थिंग्स डेवलपमेंट बोर्ड आधारित ESP8266 पीसीबी एंटीना और यूएसबी पोर्ट के साथ
अली एक्सप्रेस पर ये बहुत सस्ते हैं, केवल समस्या यह है कि शिपिंग में 4-6 सप्ताह लगते हैं
- मोबाइल फ़ोन का चार्जर
- मिनी यूएसबी केबल
- AOSONG AM2302/DHT22 तापमान/आर्द्रता सेंसर
या एक वैकल्पिक सेंसर के रूप में
बॉश BME280 तापमान, आर्द्रता और बैरोमीटर का सेंसर
- YL-69 नमी सेंसर
- 2N3904 ट्रांजिस्टर
-
1K रोकनेवाला
ट्रांजिस्टर और रोकनेवाला केवल YL-69 नमी सेंसर की जरूरत है
- 5 पिन फीमेल टू फीमेल केबल सेट (1.5') (DHT)
- 4 पिन फीमेल टू फीमेल केबल सेट (1.5') (BME 280)
- हीट हटना टयूबिंग छोटा
-
NodeMCU स्थापित करने के लिए कंटेनर
- मैंने डॉलरमा से एक छोटे प्लास्टिक के खाद्य कंटेनर का इस्तेमाल किया
- NodeMCU माउंट करने के लिए 5 छोटे नट और बोल्ट
उपकरण
- सोल्डरिंग आयरन
- मिलाप
- वायर कटर
चरण 1: हार्डवेयर बिल्ड - DHT22
DHT22 को जोड़ना
1. 5 पिन फीमेल टू फीमेल केबल को आधा काटें, जिससे लगभग 9 इंच लंबी केबल बन जाए।
2. कनेक्टर पर, पिन 2 और 3 अप्रयुक्त हैं और इन्हें हटाया जा सकता है।
3. कनेक्टर के विपरीत छोर पर प्रत्येक तार का लगभग 1/4 भाग।
4. अपने टांका लगाने वाले लोहे के साथ, प्रत्येक तार के अंत और DHT22 पर टर्मिनलों को टिन करें।
5. लगभग 3/4 हीट सिकोड़ने वाली टयूबिंग को काटें और तारों को नीचे धकेलें।
6. तारों को DHT22 में इस प्रकार मिलाएं
कनेक्टर पिन DHT22 पिन
1 - 2 (बाएं से दूसरा)
4 - 1 (सबसे पहले बाईं ओर)
5 - 4 (सबसे पहले दाईं ओर)
7. DHT22 पिन पर हीट सिकुड़ते ट्यूबिंग को स्लाइड करें और टांका लगाने वाले लोहे के साथ ट्यूबिंग को सिकोड़ें।
चरण 2: हार्डवेयर बिल्ड - BME280
BME280 कनेक्ट करना
1. 4 पिन फीमेल टू फीमेल केबल को आधा काटें, जिससे लगभग 9 इंच लंबी केबल बन जाए।
2. कनेक्टर के विपरीत छोर पर प्रत्येक तार का लगभग 1/4 भाग।
3. अपने टांका लगाने वाले लोहे के साथ, प्रत्येक तार के सिरे को टिन करें।
4. इस क्रम में तारों को BME280 से मिलाएं, VCC, GND, SCL, SDA। इन्हें कनेक्टर में पिन तक लाइन अप करने की आवश्यकता होती है।
चरण 3: हार्डवेयर बिल्ड - YL-69
चरण 4: केस बनाएँ
चरण 5: NodeMCU फर्मवेयर बनाएँ
1. https://nodemcu-build.com का उपयोग करके, एक कस्टम फर्मवेयर बनाएं जिसमें कम से कम ये मॉड्यूल हों:
adc, ads1115, bit, bme280, dht, फ़ाइल, gpio, i2c, mdns, net, node, tmr, uart, websocket, wifi
2. कृपया अपने nodemcu पर फ्लोट फर्मवेयर स्थापित करने के लिए esptool का उपयोग करें। इसके लिए बहुत सारे मार्गदर्शक हैं, इसलिए मैं इसे यहां नहीं दोहराऊंगा।
चरण 6: सेंसर कनेक्ट करें
DHT22
1. केबल कनेक्टर को स्थिति दें ताकि पिन 1 नोडमक्यू पर डी 2 से कनेक्ट हो, पिन 4 3v3 के साथ और पिन 5 जीएनयू के साथ।
बीएमई२८०
1. बीएमई२८० को नोडएमसीओ से कनेक्ट करें, पिनों को इस प्रकार संरेखित करें:
3V3 -> वीसीसी
जीएनडी -> जीएनडी
डी5 -> एससीएल
D6 -> एसडीए
चरण 7: Nodemcu सॉफ़्टवेयर स्थापित करें
1. नोडएमसीयू लुआ कोड से लुआ सॉफ्टवेयर पैकेज डाउनलोड करें
2. यहां स्थित README में इंस्टॉलेशन निर्देशों का पालन करें
github.com/NorthernMan54/homebridge-mcuiot/tree/master/lua
चरण 8: परीक्षण
1. आप कर्ल या wget के साथ कमांड लाइन से परीक्षण कर सकते हैं, सुनिश्चित करें कि आप एस्प्लोरर स्क्रीन से आईपी पते का उपयोग करते हैं और मेरा नहीं;-)
कर्ल 192.168.1.165 { "होस्टनाम": "NODE-8689D", "मॉडल": "BME", "संस्करण": "1.2", "डेटा": {"तापमान": 22.15, "आर्द्रता": 50.453, "नमी" ": 8, "स्थिति": 0, "बैरोमीटर": 1003.185, "ओस": 11.38}}
2. एस्प्लोरर में आपको निम्नलिखित देखना चाहिए
प्राप्त करें/HTTP/1.1होस्ट: 192.168.1.165 उपयोगकर्ता-एजेंट: कर्ल/7.43.0 स्वीकार करें: */*
स्थिति: 0
तापमान: २२.१५ हुमी: ५०.४५३ नमी: ८ बारो: १००३.१८५ ओस: ११.३८
3. एस्प्लोरर का उपयोग करके init.lua स्थापित करें। बिल्ड का nodemcu भाग अब पूरा हो गया है।
4. एमडीएनएस का परीक्षण करने के लिए, मैं ओएस एक्स पर इस कमांड का उपयोग करता हूं
डीएनएस-एसडी-बी _dht22._tcp
और नेटवर्क पर 2 उपकरणों के लिए, मुझे निम्न आउटपुट प्राप्त होता है:
_dht22._tcp. के लिए ब्राउज़िंग
दिनांक: ---सोम 19 सितंबर 2016--- 21:11:26.737 …शुरू… टाइमस्टैम्प ए/आर फ़्लैग्स यदि डोमेन सेवा प्रकार इंस्टेंस नाम 21:11:26.739 3 4 स्थानीय जोड़ें। _dht22._टीसीपी। NODE-18A6B3 21:11:26.739 2 4 लोकल जोड़ें। _dht22._टीसीपी। नोड-८७१ईडी८
चरण 9: होमब्रिज-एमसीयूआईओटी स्थापित करें
1. होमब्रिज का उपयोग करके स्थापित करें:
npm इंस्टाल-जी होमब्रिज
मैं होमब्रिज की प्रारंभिक स्थापना के बारे में बहुत सारे विवरणों में नहीं जाऊंगा और इसे ऑटोस्टार्ट आदि में कैसे कॉन्फ़िगर कर सकता हूं। इसके लिए उनके कई अन्य गाइड हैं।
2. होमब्रिज-mcuiot का उपयोग करके स्थापित करें:
npm इंस्टाल -g होमब्रिज-mcuiot
3. अपनी कॉन्फ़िगरेशन फ़ाइल अपडेट करें, इस निर्देशिका में sample-config.json देखें।
अर्थात
"ब्रिज": { "नाम": "बार्ट", "उपयोगकर्ता नाम": "सीसी: 22: 3 डी: ई 3: सीडी: 39", "पोर्ट": 51826, "पिन": "031-45-154"},
"विवरण": "होमब्रिज",
"प्लेटफ़ॉर्म": [{ "प्लेटफ़ॉर्म": "एमसीयूआईओटी", "नाम": "एमसीयूआईओटी"}], "सामान":
}
4. होमब्रिज शुरू करें, आउटपुट इस तरह दिखना चाहिए
[२०१६-२०-१०, १०:१५:२० अपराह्न] लोडेड प्लगइन: होमब्रिज-एमसीयूआईओटी [२०१६-२०-१०, १०:१५:२० अपराह्न] पंजीकरण प्लेटफॉर्म 'होमब्रिज-mcuiot.mcuiot'
[२०१६-२०-१०, १०:१५:२० अपराह्न] ---
[२०१६-२०-१०, १०:१५:२० अपराह्न] ० एक्सेसरीज और ० प्लेटफॉर्म के साथ config.json लोड किया गया।
[२०१६-२०-१०, १०:१५:२० अपराह्न] ---
[२०१६-२०-१०, १०:१५:२० अपराह्न] ० प्लेटफॉर्म लोड हो रहे हैं…
[२०१६-२०-१०, १०:१५:२० अपराह्न] ० एक्सेसरीज़ लोड हो रहे हैं…
होमब्रिज लोड करें-mcuiot.mcuiot
होमब्रिज के साथ युग्मित करने के लिए अपने आईओएस डिवाइस पर अपने होमकिट ऐप के साथ इस कोड को स्कैन करें:
┌────────────┐
│ 031-45-154 │
└────────────┘
[२०१६-२०-१०, १०:१५:२० अपराह्न] [होमब्रिज-mcuiot.mcuiot] mDNS श्रोता शुरू करना
[२०१६-२०-१०, १०:१५:२० अपराह्न] होमब्रिज पोर्ट ५१८२६ पर चल रहा है।
[२०१६-२०-१०, १०:१५:२० अपराह्न] [होमब्रिज-mcuiot.mcuiot] url मिला
[२०१६-२०-१०, १०:१५:२० अपराह्न] [होमब्रिज-mcuiot.mcuiot] url मिला
[२०१६-२०-१०, १०:१५:२० अपराह्न] [होमब्रिज-mcuiot.mcuiot] url मिला
[२०१६-२०-१०, १०:१५:२१ अपराह्न] [होमब्रिज-mcuiot.mcuiot] addMcuAccessory १९५ नोड-८६८९डी बीएमई
[२०१६-२०-१०, १०:१५:२१ अपराह्न] [होमब्रिज-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT
[२०१६-२०-१०, १०:१५:२१ अपराह्न] [होमब्रिज-mcuiot.mcuiot] addMcuAccessory १९५ NODE-८६९८१५ DHT
मेरे परिवेश में मेरे पास 3 डिवाइस चल रहे हैं।
चरण 10: होमब्रिज
अपने आईफोन/आईपैड पर अपना पसंदीदा होमकिट क्लाइंट शुरू करें और क्लाइंट को होमब्रिज से जोड़ दें। आपको सभी mcuiot डिवाइस देखने चाहिए।
डिवाइस जोड़ना
डिवाइस mDNS का उपयोग करके स्वतः खोजे जाते हैं, और जब वे mDNS पर दिखाई देंगे तो नए डिवाइस जोड़ देंगे। इस घटना में कि उपकरणों की खोज नहीं की जाती है, होमब्रिज को फिर से शुरू करने से प्लगइन और mDNS के बीच एक सामंजस्य स्थापित होगा, और लापता उपकरणों को जोड़ देगा। स्टार्टअप के दौरान गुम हुए उपकरणों को हटाया नहीं जाता है, गैर-मौजूद उपकरणों को निकालने का तरीका नीचे देखें।
उपकरणों को हटाना
उपकरणों को 'पहचान सहायक' फ़ंक्शन का उपयोग करके हटा दिया जाता है। जब आप अपने ऐप से फ़ंक्शन का उपयोग करते हैं, तो यह देखने के लिए जांच करता है कि डिवाइस वास्तव में प्रतिक्रिया नहीं दे रहा है या नहीं, फिर डिवाइस को हटा देता है।
सिफारिश की:
ट्यूटोरियल: DS18B20 और Arduino UNO का उपयोग करके एक साधारण तापमान सेंसर कैसे बनाएं: 3 चरण
ट्यूटोरियल: DS18B20 और Arduino UNO का उपयोग करके एक साधारण तापमान सेंसर कैसे बनाएं: विवरण: यह ट्यूटोरियल आपको तापमान सेंसर को कार्यात्मक बनाने के तरीके के बारे में कुछ सरल कदम दिखाएगा। अपने प्रोजेक्ट पर इसे सच करने में बस कुछ मिनट लगते हैं। आपको कामयाबी मिले ! DS18B20 डिजिटल थर्मामीटर 9-बिट से 12-बिट सेल्सियस तापमान प्रदान करता है
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: 4 कदम
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि Arduino के साथ LM35 का उपयोग कैसे करें। Lm35 एक तापमान संवेदक है जो -55°c से 150°C तक तापमान मान पढ़ सकता है। यह एक 3-टर्मिनल डिवाइस है जो तापमान के समानुपाती एनालॉग वोल्टेज प्रदान करता है। उच्च
रास्पबेरीपीआई और डीएचटी 22 का उपयोग करके ऐप्पल होमकिट तापमान सेंसर (डीएचटी 22) डिवाइस बनाएं: 11 कदम
रास्पबेरीपीआई और डीएचटी 22 का उपयोग करके एक ऐप्पल होमकिट तापमान सेंसर (डीएचटी 22) डिवाइस बनाएं: मैं एक कम लागत वाले तापमान / आर्द्रता सेंसर की तलाश में था जिसका उपयोग मैं अपने क्रॉलस्पेस में क्या हो रहा है, इसकी निगरानी के लिए कर सकता था, क्योंकि मैंने पाया कि यह वसंत बहुत गीला था , और बहुत नमी थी। इसलिए मैं एक उचित कीमत वाले सेंसर की तलाश में था जिसे मैं पी सकता था
रास्पबेरीपीआई और बीएमई280 का उपयोग करके ऐप्पल होमकिट तापमान सेंसर (बीएमई280) बनाएं: 5 कदम
रास्पबेरीपीआई और बीएमई280 का उपयोग करके ऐप्पल होमकिट तापमान सेंसर (बीएमई280) बनाएं: मैं पिछले कुछ महीनों से आईओटी उपकरणों के साथ खेल रहा हूं, और अपने घर और कॉटेज के आसपास की स्थितियों की निगरानी के लिए लगभग 10 अलग-अलग सेंसर तैनात किए हैं। और मैंने मूल रूप से AOSONG DHT22 समशीतोष्ण आर्द्रता सेंसर का उपयोग करना शुरू कर दिया था