विषयसूची:

Docker Pi Series of sensor Hub Board IOT के बारे में: 13 कदम
Docker Pi Series of sensor Hub Board IOT के बारे में: 13 कदम

वीडियो: Docker Pi Series of sensor Hub Board IOT के बारे में: 13 कदम

वीडियो: Docker Pi Series of sensor Hub Board IOT के बारे में: 13 कदम
वीडियो: Shradha didi at lpu 🤩 #apna college #viralshorts 2024, नवंबर
Anonim
आईओटी के बारे में सेंसर हब बोर्ड की डॉकर पीआई श्रृंखला
आईओटी के बारे में सेंसर हब बोर्ड की डॉकर पीआई श्रृंखला
आईओटी के बारे में सेंसर हब बोर्ड की डॉकर पीआई श्रृंखला
आईओटी के बारे में सेंसर हब बोर्ड की डॉकर पीआई श्रृंखला

नमस्कार, दोस्तों।आजकल, लगभग सब कुछ IOT से संबंधित है। इसमें कोई संदेह नहीं है, हमारे DockerPi श्रृंखला बोर्ड भी IOT का समर्थन करते हैं। आज, मैं आपको IOT पर कैसे लागू करें, SensorHub की DockerPi श्रृंखला पेश करना चाहता हूं।

मैं इस आइटम को चलाता हूं जो कि Azure IOT HUB पर आधारित है। Azure IOT HUB का उपयोग लाखों IOT उपकरणों और क्लाउड-होस्टेड समाधान बैकएंड के बीच विश्वसनीय और सुरक्षित संचार के साथ IOT समाधान बनाने के लिए किया जा सकता है।

उदाहरण के लिए, आप अपने कमरे का तापमान जान सकते हैं और हमारे सेंसरहब का उपयोग करके इंटरनेट पर कोई आपके घर पहुंचा है या नहीं।

आपूर्ति

  • 1 एक्स सेंसर हब बोर्ड
  • 1 एक्स रास्पबेरीपी 3बी/3बी+/4बी
  • 1 x 8GB/16GB TF कार्ड
  • आरपीआई 4बी के लिए 1 x 5V/2.5A बिजली की आपूर्ति या 5v/3A बिजली की आपूर्ति

चरण 1: रास्पबेरीपी के साथ सेंसरहब की डॉकरपी श्रृंखला कैसे स्थापित करें?

रास्पबेरीपी के साथ सेंसरहब की डॉकरपी श्रृंखला कैसे स्थापित करें
रास्पबेरीपी के साथ सेंसरहब की डॉकरपी श्रृंखला कैसे स्थापित करें

आइए पहले देखें कि रास्पबेरी पाई के साथ सेंसरहब की डॉकरपी श्रृंखला कैसे स्थापित करें

आपको बस इसमें उनके 40pin पिन डालने की जरूरत है।

सावधान रहें। जब आप उन्हें स्थापित कर रहे हों तो कृपया बिजली बंद कर दें।

चरण 2: रास्पबेरीपी का I2C (1) खोलें

रास्पबेरीपी का I2C खोलें(1)
रास्पबेरीपी का I2C खोलें(1)

चित्र पर कमांड निष्पादित करें:sudo raspi-config

चरण 3: रास्पबेरीपी का I2C(2) खोलें

रास्पबेरीपी का I2C(2) खोलें
रास्पबेरीपी का I2C(2) खोलें

चरण 4: रास्पबेरीपी का I2C(3) खोलें

रास्पबेरीपी का I2C(3) खोलें
रास्पबेरीपी का I2C(3) खोलें

चरण 5: सॉफ्टवेयर पर्यावरण(1)

सॉफ्टवेयर पर्यावरण(1)
सॉफ्टवेयर पर्यावरण(1)

सबसे पहले आपको अपने पायथन 3 के संस्करण की जांच करनी होगी।

चरण 6: सॉफ्टवेयर पर्यावरण(2)

सॉफ्टवेयर पर्यावरण(2)
सॉफ्टवेयर पर्यावरण(2)

फिर आपको Azure प्रासंगिक घटकों को स्थापित करने की आवश्यकता है। सावधान रहें, आपको उस कमांड का उपयोग करना चाहिए जिसमें "python3" शामिल है:

चरण 7: सॉफ्टवेयर पर्यावरण(3)

सॉफ्टवेयर पर्यावरण(3)
सॉफ्टवेयर पर्यावरण(3)

आगे आपको यह जांचने की आवश्यकता है कि क्या आपने पहले ही git का टूल इंस्टॉल कर लिया है, यदि आपने git इंस्टॉल किया है, तो कृपया निम्नलिखित कमांड निष्पादित करें:

चरण 8: कोड(1)

कोड(1)
कोड(1)
  1. निम्न निर्देशिका पर जाएँ: azure-iot-sdk-python/tree/master/azure-iot-device/नमूने/उन्नत-हब-परिदृश्य
  2. निम्न फ़ाइल खोलें:update_twin_reported_properties.py
  3. आप चित्र पर निम्नलिखित स्रोत फ़ाइल कोड देखेंगे:
  4. चित्र पर निम्न कोड में परिवर्तन करें: HostName… जिसे आप Azure webiste से प्राप्त कर सकते हैं।
  5. फ़ाइल खोलें: get_twin.py और ऐसा ही करें:

चरण 9: कोड(2)

कोड(2)
कोड(2)

आपको फ़ाइल update_twin_reported_properties.py में कुछ python3 पुस्तकालयों को आयात करने की भी आवश्यकता है:

चरण 10: कोड(3)

कोड(3)
कोड(3)

फिर चित्र पर निम्नलिखित कोड को शामिल करें, आप अपनी फ़ाइल पर कॉपी और पेस्ट भी कर सकते हैं:

बस = smbus. SMBus(1) प्रतीक्षा करें device_client.connect() aReceiveBuf = aReceiveBuf.append(0x00) # मेरे लिए रेंज में (0x01, 0x0D + 1): aReceiveBuf.append(bus.read_byte_data(0X17, i)) अगर aReceiveBuf[0X01] और 0x01: State0 = "ऑफ-चिप तापमान सेंसर ओवररेंज!" elif aReceiveBuf[0X01] और 0x02: State0 = "कोई बाहरी तापमान सेंसर नहीं!" अन्य: राज्य0 = "वर्तमान ऑफ-चिप सेंसर तापमान =% d सेल्सियस"% aReceiveBuf [0x01]

प्रकाश = (बस.रीड_बाइट_डेटा (0x17, 0x03) << 8) | (bus.read_byte_data(0x17, 0x02)) अस्थायी = bus.read_byte_data(0x17, 0x05) आर्द्रता = bus.read_byte_data(0x17, 0x06) temp1 = bus.read_byte_data(0x17, 0x08) दबाव = (bus.read_byte_data(0x17, 0x0B)) << 16) | ((बस.read_byte_data(0x17, 0x0A) << 8)) | ((bus.read_byte_data(0x17, 0x09))) State = bus.read_byte_data(0x17, 0x0C) if (state == 0): State = "BMP280 का सेंसर ठीक है" और: State = "BMP280 का सेंसर है खराब"

मानव = बस.read_byte_data(0x17, 0x0D)

अगर (मानव == 1): मानव = "जीवित शरीर का पता चला है" अन्य: मानव = "कोई जीवित शरीर नहीं"

चरण 11: कोड(4)

कोड(4)
कोड(4)

फिर फ़ाइल update_twin_reported_properties.py चलाएँ और आप परिणाम देखेंगे:

चरण 12: कोड(5)

कोड(5)
कोड(5)

फिर फ़ाइल खोलें: get_twin.py और निम्नलिखित कोड इनपुट करें, आप कोड की प्रतिलिपि भी बना सकते हैं और अपनी फ़ाइलों पर पेस्ट कर सकते हैं:

प्रिंट ("{}"। प्रारूप (जुड़वां ["रिपोर्ट"] ["स्टेट0"])) प्रिंट ("रिपोर्ट की गई रोशनी है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["प्रकाश"]), "लक्स ") प्रिंट ("बोर्ड का रिपोर्ट किया गया तापमान है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["तापमान"]), "डीजीसी") प्रिंट ("रिपोर्ट की गई आर्द्रता है: {}"। प्रारूप (जुड़वां [" रिपोर्ट किया गया"]["आर्द्रता"]), "%") प्रिंट ("सेंसर का रिपोर्ट किया गया तापमान है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["तापमान 1"]), "डीजीसी") प्रिंट ("रिपोर्ट किया गया" हवा का दबाव है: {}। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["दबाव"]), "पा") प्रिंट ("रिपोर्ट किया गया {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["राज्य"])) प्रिंट ("रिपोर्ट किया गया कि क्या जीवित शरीर का पता लगाना है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["मानव"]))

चरण 13: कोड(6)

कोड(6)
कोड(6)

फिर फ़ाइल get_twin.py चलाएँ और आपको वह परिणाम दिखाई देगा जो फ़ाइल update_twin_reported_properties.py से अपडेट किया गया है:

सिफारिश की: