विषयसूची:
- आपूर्ति
- चरण 1: रास्पबेरीपी के साथ सेंसरहब की डॉकरपी श्रृंखला कैसे स्थापित करें?
- चरण 2: रास्पबेरीपी का I2C (1) खोलें
- चरण 3: रास्पबेरीपी का I2C(2) खोलें
- चरण 4: रास्पबेरीपी का I2C(3) खोलें
- चरण 5: सॉफ्टवेयर पर्यावरण(1)
- चरण 6: सॉफ्टवेयर पर्यावरण(2)
- चरण 7: सॉफ्टवेयर पर्यावरण(3)
- चरण 8: कोड(1)
- चरण 9: कोड(2)
- चरण 10: कोड(3)
- चरण 11: कोड(4)
- चरण 12: कोड(5)
- चरण 13: कोड(6)
वीडियो: Docker Pi Series of sensor Hub Board IOT के बारे में: 13 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
नमस्कार, दोस्तों।आजकल, लगभग सब कुछ 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) खोलें
चित्र पर कमांड निष्पादित करें:sudo raspi-config
चरण 3: रास्पबेरीपी का I2C(2) खोलें
चरण 4: रास्पबेरीपी का I2C(3) खोलें
चरण 5: सॉफ्टवेयर पर्यावरण(1)
सबसे पहले आपको अपने पायथन 3 के संस्करण की जांच करनी होगी।
चरण 6: सॉफ्टवेयर पर्यावरण(2)
फिर आपको Azure प्रासंगिक घटकों को स्थापित करने की आवश्यकता है। सावधान रहें, आपको उस कमांड का उपयोग करना चाहिए जिसमें "python3" शामिल है:
चरण 7: सॉफ्टवेयर पर्यावरण(3)
आगे आपको यह जांचने की आवश्यकता है कि क्या आपने पहले ही git का टूल इंस्टॉल कर लिया है, यदि आपने git इंस्टॉल किया है, तो कृपया निम्नलिखित कमांड निष्पादित करें:
चरण 8: कोड(1)
- निम्न निर्देशिका पर जाएँ: azure-iot-sdk-python/tree/master/azure-iot-device/नमूने/उन्नत-हब-परिदृश्य
- निम्न फ़ाइल खोलें:update_twin_reported_properties.py
- आप चित्र पर निम्नलिखित स्रोत फ़ाइल कोड देखेंगे:
- चित्र पर निम्न कोड में परिवर्तन करें: HostName… जिसे आप Azure webiste से प्राप्त कर सकते हैं।
- फ़ाइल खोलें: get_twin.py और ऐसा ही करें:
चरण 9: कोड(2)
आपको फ़ाइल update_twin_reported_properties.py में कुछ python3 पुस्तकालयों को आयात करने की भी आवश्यकता है:
चरण 10: कोड(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)
फिर फ़ाइल update_twin_reported_properties.py चलाएँ और आप परिणाम देखेंगे:
चरण 12: कोड(5)
फिर फ़ाइल खोलें: get_twin.py और निम्नलिखित कोड इनपुट करें, आप कोड की प्रतिलिपि भी बना सकते हैं और अपनी फ़ाइलों पर पेस्ट कर सकते हैं:
प्रिंट ("{}"। प्रारूप (जुड़वां ["रिपोर्ट"] ["स्टेट0"])) प्रिंट ("रिपोर्ट की गई रोशनी है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["प्रकाश"]), "लक्स ") प्रिंट ("बोर्ड का रिपोर्ट किया गया तापमान है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["तापमान"]), "डीजीसी") प्रिंट ("रिपोर्ट की गई आर्द्रता है: {}"। प्रारूप (जुड़वां [" रिपोर्ट किया गया"]["आर्द्रता"]), "%") प्रिंट ("सेंसर का रिपोर्ट किया गया तापमान है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["तापमान 1"]), "डीजीसी") प्रिंट ("रिपोर्ट किया गया" हवा का दबाव है: {}। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["दबाव"]), "पा") प्रिंट ("रिपोर्ट किया गया {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["राज्य"])) प्रिंट ("रिपोर्ट किया गया कि क्या जीवित शरीर का पता लगाना है: {}"। प्रारूप (जुड़वां ["रिपोर्ट किया गया"] ["मानव"]))
चरण 13: कोड(6)
फिर फ़ाइल get_twin.py चलाएँ और आपको वह परिणाम दिखाई देगा जो फ़ाइल update_twin_reported_properties.py से अपडेट किया गया है:
सिफारिश की:
बच्चों को समय के बारे में सिखाने के लिए आरजीबी घड़ी: 4 कदम
बच्चों को समय के बारे में सिखाने के लिए आरजीबी घड़ी: कल रात मैं एक विचार के साथ आया था कि मैं अपने 5yo को समय की समझ में कैसे मदद कर सकता हूं। यह स्पष्ट है कि बच्चे दैनिक घटनाओं पर ध्यान केंद्रित कर रहे हैं ताकि यह पता चल सके कि आगे क्या हो रहा है। लेकिन पिछली घटनाएं आमतौर पर थोड़ा गड़बड़ होता है और शायद ही कभी क्रम में होता है। बताने के बाद से
Rpibot - रोबोटिक्स सीखने के बारे में: 9 कदम
Rpibot - रोबोटिक्स सीखने के बारे में: मैं एक जर्मन ऑटोमोटिव कंपनी में एक एम्बेडेड सॉफ्टवेयर इंजीनियर हूं। मैंने इस परियोजना को एम्बेडेड सिस्टम के लिए एक सीखने के मंच के रूप में शुरू किया था। परियोजना को जल्दी रद्द कर दिया गया था लेकिन मुझे इसमें इतना मज़ा आया कि मैंने अपने खाली समय में काम करना जारी रखा। यह परिणाम है…मैं
Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
Arduino ISP के रूप में || AVR में बर्न हेक्स फ़ाइल || एवीआर में फ्यूज || अरुडिनो प्रोग्रामर के रूप में:………………अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें……यह लेख आईएसपी के रूप में आर्डिनो के बारे में सब कुछ है। यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप एवीआर में अपना फ्यूज सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की आवश्यकता नहीं है, आप कर सकते हैं
स्कारा रोबोट: फॉरवर्ड और इनवर्स किनेमेटिक्स के बारे में सीखना !!! (प्लॉट ट्विस्ट प्रोसेसिंग का उपयोग करके ARDUINO में रीयल टाइम इंटरफ़ेस बनाना सीखें !!!!): 5 चरण (चित्रों के साथ)
स्कारा रोबोट: फॉरवर्ड और इनवर्स किनेमेटिक्स के बारे में सीखना !!! (प्लॉट ट्विस्ट लर्न हाउ हाउ टू मेक ए रियल टाइम इंटरफेस इन अर्डिनो इन प्रॉसेसिंग !!!!): एक स्कारा रोबोट उद्योग जगत में एक बहुत लोकप्रिय मशीन है। यह नाम सेलेक्टिव कंप्लेंट असेंबली रोबोट आर्म या सेलेक्टिव कंप्लेंट आर्टिकुलेटेड रोबोट आर्म दोनों के लिए है। यह मूल रूप से तीन डिग्री का स्वतंत्रता रोबोट है, पहले दो डिस्प्ले होने के नाते
कनवर्ट करें (बस के बारे में) किसी भी मीडिया फ़ाइल को (बस के बारे में) किसी भी अन्य मीडिया फ़ाइल को मुफ्त में !: 4 कदम
कनवर्ट करें (बस के बारे में) किसी भी मीडिया फ़ाइल को (बस के बारे में) किसी भी अन्य मीडिया फ़ाइल को मुफ्त में !: मेरा पहला निर्देश योग्य, चीयर्स! वैसे भी, मैं Google पर एक मुफ्त प्रोग्राम की तलाश में था जो मेरी Youtube.flv फ़ाइलों को एक प्रारूप में बदल देगा। अधिक सार्वभौमिक है, जैसे.wmv or.mov.मैंने अनगिनत मंचों और वेबसाइटों की खोज की और फिर एक प्रोग्राम मिला जिसका नाम