विषयसूची:
- चरण 1: आपको आवश्यक भागों को इकट्ठा करें
- चरण 2: सेंसर को तार देना
- चरण 3: सेंसर को रास्पबेरीपीआई से कनेक्ट करें
- चरण 4: सेंसर से कनेक्ट करने के लिए अपने रास्पबेरीपीआई को कॉन्फ़िगर करें
- चरण 5: होमब्रिज-bme280 प्लगइन स्थापित करें
वीडियो: रास्पबेरीपीआई और बीएमई280 का उपयोग करके ऐप्पल होमकिट तापमान सेंसर (बीएमई280) बनाएं: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मैं पिछले कुछ महीनों से आईओटी उपकरणों के साथ खेल रहा हूं, और अपने घर और कॉटेज के आसपास की स्थितियों की निगरानी के लिए लगभग 10 अलग-अलग सेंसर तैनात किए हैं। और मैंने मूल रूप से AOSONG DHT22 समशीतोष्ण आर्द्रता सेंसर का उपयोग करना शुरू कर दिया था, लेकिन पाया कि कुछ महीनों के बाद आर्द्रता सेंसर से मान प्रमुख रूप से बंद हो गए। मैं आर्द्रता को देख रहा हूं और यह वास्तविक स्थितियों की तुलना में 40% या अधिक दिखा रहा होगा। इसलिए मैंने चारों ओर देखा और पाया कि बॉश BME280 तापमान/दबाव/आर्द्रता सेंसर की सटीकता के लिए बहुत अच्छी प्रतिष्ठा थी (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…)। तो इस निर्देश में हम बॉश BME280 को रास्पबेरी PI मॉडल 2 से जोड़ेंगे, और होमब्रिज के माध्यम से Apple HomeKit को जानकारी उपलब्ध कराएंगे।
चरण 1: आपको आवश्यक भागों को इकट्ठा करें
भागों के लिए, अपने पसंदीदा भागों की दुकान पर जाएं और खरीदारी करें।
-
1PCS GY-BME280 3.3 सटीक अल्टीमीटर वायुमंडलीय दबाव BME280 सेंसर मॉड्यूल
इनमें से कई ब्रेकआउट बोर्ड रूपांतर हैं। मेरे द्वारा उपयोग किया जाने वाला सर्किट GY-BME/P280 ब्रेकआउट बोर्ड पर आधारित था, लेकिन दूसरों के साथ भी काम करेगा।
- महिला ड्यूपॉन्ट कनेक्टर केबल के लिए 50 सेमी 5pin महिला
मेरे पास पहले से ही रास्पबेरीपीआई था, इसलिए मुझे इसे खरीदने की आवश्यकता नहीं थी।
BME280 के मामले के लिए, मैंने एक पुराने एसडी मेमोरी कार्ड धारक का उपयोग किया था जिसे मैंने लात मारी थी। आप अपने आस-पास देखना चाहेंगे और देख सकते हैं कि आप क्या पा सकते हैं जो समान है।
चरण 2: सेंसर को तार देना
सेंसर को जोड़ने के लिए हम रास्पबेरीपीआई और दूसरे सेंसर से कनेक्ट करने के लिए 5 पिन महिला/महिला डुपोंट केबल के एक छोर का उपयोग करने जा रहे हैं। इसके लिए सोल्डरिंग की आवश्यकता होगी;-)
- 5 पिन वाली महिला/महिला ड्यूपॉन्ट केबल को मोटे तौर पर आधे में काटें, और हम सेंसर के कनेक्शन के लिए एक छोर का उपयोग करेंगे। दूसरा सिरा खाली है और इसे दूसरे सेंसर के लिए इस्तेमाल किया जा सकता है।
- तार के कटे हुए सिरों को लगभग 3 मिमी ट्रिम करें, और सिरों को टिन करें।
- संलग्न योजनाबद्ध के बाद, मिलाप तार BME280 पर उपयुक्त कनेक्शन के लिए समाप्त होता है।
- डुपॉन्ट कनेक्टर (आरपीआई) पिन 1 (3.3 वीसीसी) सेंसर पर पिन 1 - (वीसीसी) से जुड़ता है
- डुपॉन्ट कनेक्टर (आरपीआई) पिन 2 (एसडीए 1) सेंसर पर पिन 4 - (एसडीए) से जुड़ता है
- डुपॉन्ट कनेक्टर (आरपीआई) पिन 3 (एससीएल 1) सेंसर पर पिन 4 - (एससीएल) से जुड़ता है
- ड्यूपॉन्ट कनेक्टर (RPI) पिन 4 (GPIO4) का उपयोग नहीं किया जाता है, और तार को ड्यूपॉन्ट कनेक्टर के अंत में ट्रिम किया जाना चाहिए।
- डुपॉन्ट कनेक्टर (आरपीआई) पिन 5 (जीएनडी) सेंसर पर पिन 4 - (जीएनडी) से जुड़ता है
सेंसर छोर पर पिन 5 (सीएसबी) और 6 (एसडीओ) अप्रयुक्त हैं।
चरण 3: सेंसर को रास्पबेरीपीआई से कनेक्ट करें
सेंसर को रास्पबेरीपीआई से जोड़ने के लिए, कृपया अपने पीआई को पावर डाउन करें। और डुपॉन्ट कनेक्टर को 40 पिन GPIO कनेक्टर से कनेक्ट करें, पिनों को इस प्रकार संरेखित करें। यह शीर्ष पर शुरू होने वाले 40 पिन हेडर के बाईं ओर के अनुरूप होगा।
1. सेंसर को जोड़ना
- डुपॉन्ट कनेक्टर पिन 1 (3.3 वीसीसी) आरपीआई पिन 1 से जुड़ता है
- डुपॉन्ट कनेक्टर पिन 2 (एसडीए1) आरपीआई पिन 3 से जुड़ता है
- ड्यूपॉन्ट कनेक्टर पिन 3 (SCL1) RPI पिन 5 से जुड़ता है
- ड्यूपॉन्ट कनेक्टर पिन 4 (GPIO4) RPI पिन 7 से जुड़ता है
- डुपॉन्ट कनेक्टर पिन 5 (जीएनडी) आरपीआई पिन 9. से जुड़ता है
2. अपने रास्पबेरीपीआई पर पावर
चरण 4: सेंसर से कनेक्ट करने के लिए अपने रास्पबेरीपीआई को कॉन्फ़िगर करें
इन चरणों के लिए हमें आपके रास्पबेरीपीआई को चालू करने की आवश्यकता है, और आपको इसमें लॉगिन करने की आवश्यकता है।
1. देखें कि क्या आप i2c बस के माध्यम से सेंसर देख सकते हैं
sudo i2cdetect -y 1
और आउटपुट इस तरह दिखना चाहिए, इस आउटपुट का महत्वपूर्ण हिस्सा ७६ पंक्ति ७०: में है। यह आपका सेंसर
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 --
इस घटना में कि आपको कमांड नहीं मिली या अन्य त्रुटियां मिलती हैं, कृपया यहां दिए गए चरणों का पालन करें।
Adafruit - I2C को कॉन्फ़िगर करना
मेरे सभी रास्पबेरीपीआई के लिए मुझे इन चरणों का पालन करने की आवश्यकता है।
2. रास्पबेरीपीआई पर i2c बस से कनेक्ट करने के लिए आप जिस खाते से होमब्रिज चला रहे हैं, उसमें अनुमतियां जोड़ें। इसे उस उपयोगकर्ता के रूप में करें जिससे आप होमब्रिज चला रहे होंगे।
sudo adduser $USER i2c
चरण 5: होमब्रिज-bme280 प्लगइन स्थापित करें
मैं यह मानने जा रहा हूं कि आपके पास पहले से ही होमब्रिज स्थापित है और रास्पबेरीपीआई पर काम कर रहा है, और यदि आपके पास रास्पबेरीपीआई पर इसे चलाने और चलाने के लिए इंटरनेट पर बहुत सारे गाइड नहीं हैं।
1. कमांड के साथ होमब्रिज-bme280 स्थापित करें
sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm
यदि यह इस त्रुटि के साथ विफल रहता है
एनपीएम ईआरआर! कोड 128npm ईआरआर! कमांड विफल: /usr/bin/git clone -q git://github.com/NorthernMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! घातक: '/var/root/.npm/_cacache/tmp/git-clone-7237d51c' की प्रमुख निर्देशिका नहीं बना सका: अनुमति से इनकार किया गया npm ERR!
ये कोशिश करें
सुडो सु -
npm इंस्टाल -g नॉर्दर्नमैन54/होमब्रिज-bme280 --unsafe-perm
2. निम्नलिखित के साथ ~/.homebridge में अपनी config.json फ़ाइल बनाएँ:
{
"पुल": {
"नाम": "होमब्रिज",
"उपयोगकर्ता नाम": "सीसी: 22: 3 डी: ई 3: सीई: 30", "पोर्ट": 51826,
"पिन": "031-45-154"
},
"विवरण": "यह एक उदाहरण कॉन्फ़िगरेशन फ़ाइल है जिसमें एक नकली एक्सेसरी और एक नकली प्लेटफ़ॉर्म है। आप इसे अपनी खुद की कॉन्फ़िगरेशन फ़ाइल बनाने के लिए एक टेम्पलेट के रूप में उपयोग कर सकते हैं जिसमें वास्तव में आपके पास डिवाइस हैं।",
"सामान": [
{
"एक्सेसरी": "बीएमई280",
"नाम": "सेंसर", "name_temperature": "तापमान",
"name_humidity": "आर्द्रता", "विकल्प": {
"i2cBusNo": १, "i2cAddress": "0x76"
}
}
], "प्लेटफ़ॉर्म": [
]
}
3. होमब्रिज शुरू करें, आउटपुट कुछ इस तरह दिखना चाहिए।
[२०१६-११-१२, ६:२५:२९ पूर्वाह्न] लोडेड प्लगइन: होमब्रिज-बीएमई२८० [२०१६-११-१२, ६:२५:२९ पूर्वाह्न] एक्सेसरी 'होमब्रिज-बीएमई२८०.बीएमई२८०’ का पंजीकरण [२०१६-११-१२, ६:२५:२९ पूर्वाह्न] --- [२०१६-११-१२, ६:२५:३० पूर्वाह्न] १ एक्सेसरीज़ और 0 प्लेटफ़ॉर्म के साथ config.json लोड किया गया। [२०१६-११-१२, ६:२५:३० पूर्वाह्न] --- [२०१६-११-१२, ६:२५:३० पूर्वाह्न] 0 प्लेटफॉर्म लोड हो रहा है… [२०१६-११-१२, ६:२५:३० पूर्वाह्न] लोड हो रहा है 1 एक्सेसरीज़… [२०१६-११-१२, ६:२५:३० पूर्वाह्न] [सेंसर] बीएमई२८० एक्सेसरी को प्रारंभ कर रहा है… [२०१६-११-१२, ६:२५:३० पूर्वाह्न] [सेंसर] बीएमई२८० सेंसर विकल्प: {"i2cBusNo": 1, "i2cAddress":118} बस i2c-1 पते पर BME280 चिप आईडी 0x60 मिला 0x76 [2016-11-12, 6:25:31 AM] [सेंसर] BME280 आरंभीकरण सफल हुआ [2016-11-12, 6:25:31 AM] [सेंसर] डेटा (अस्थायी) = { "temperature_C": 18.23, "humidity": 39.1710189421353, "दबाव_hPa": 1016.8910377944043 } होमब्रिज के साथ युग्मित करने के लिए अपने iOS डिवाइस पर अपने HomeKit ऐप से इस कोड को स्कैन करें: ^
4. यदि आवश्यक हो तो अपने होमब्रिज इंस्टेंस को अपने आईफोन के साथ जोड़ दें।
5. आनंद लें
कृपया ध्यान दें कि बैरोमीटर का दबाव सेंसर केवल तृतीय पक्ष होमकिट ऐप्स में दिखाई देता है, न कि "होम" में, 6. क्रेडिट
- होमब्रिज-bme280 प्लगइन के लिए रॉबर्ट एक्स सेगर को धन्यवाद।
- नोड.जेएस bme280-सेंसर मॉड्यूल के लिए स्काईलार स्टीन को धन्यवाद
- I2C सेटअप गाइड प्रकाशित करने के लिए एडफ्रूट।
सिफारिश की:
ट्यूटोरियल: DS18B20 और Arduino UNO का उपयोग करके एक साधारण तापमान सेंसर कैसे बनाएं: 3 चरण
ट्यूटोरियल: DS18B20 और Arduino UNO का उपयोग करके एक साधारण तापमान सेंसर कैसे बनाएं: विवरण: यह ट्यूटोरियल आपको तापमान सेंसर को कार्यात्मक बनाने के तरीके के बारे में कुछ सरल कदम दिखाएगा। अपने प्रोजेक्ट पर इसे सच करने में बस कुछ मिनट लगते हैं। आपको कामयाबी मिले ! DS18B20 डिजिटल थर्मामीटर 9-बिट से 12-बिट सेल्सियस तापमान प्रदान करता है
ESP8266 और BME280 का उपयोग करके Apple HomeKit तापमान सेंसर डिवाइस बनाएं: 10 कदम
ESP8266 और BME280 का उपयोग करके Apple HomeKit तापमान सेंसर डिवाइस का निर्माण करें: आज के निर्देश में, हम AOSONG AM2302 / DHT22 या BME280 तापमान / आर्द्रता सेंसर, YL-69 नमी सेंसर के आधार पर कम लागत वाला तापमान, आर्द्रता और नमी सेंसर बना रहे हैं। और ESP8266/Nodemcu प्लेटफॉर्म। और दिखाने के लिए
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) डिवाइस बनाएं: मैं एक कम लागत वाले तापमान / आर्द्रता सेंसर की तलाश में था जिसका उपयोग मैं अपने क्रॉलस्पेस में क्या हो रहा है, इसकी निगरानी के लिए कर सकता था, क्योंकि मैंने पाया कि यह वसंत बहुत गीला था , और बहुत नमी थी। इसलिए मैं एक उचित कीमत वाले सेंसर की तलाश में था जिसे मैं पी सकता था