विषयसूची:
- आपूर्ति
- चरण 1: तारों को कैसे कनेक्ट करें?
- चरण 2: ArduinoIDE कॉन्फ़िगर करें
- चरण 3: साइन अप करें और एक डिवाइस, एक नोड और एक फ़ील्ड बनाएं
- चरण 4: Arduino कोड
- चरण 5: भागो और जांचें
वीडियो: DS18B20 तापमान सेंसर बॉक्स: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
ओपन सोर्स 3डी प्रिंट करने योग्य बॉक्स और प्रोटोटाइप पीसीबी के साथ सरल DS18B20 आधारित तापमान सेंसर उपकरण।
बॉक्स और प्रोटोटाइप पीसीबी वैकल्पिक है, केवल एक ESP8266 आधारित MCU और एक DS18B20 तापमान सेंसर की आवश्यकता है। मैं आपको WEMOS D1 मिनी का सुझाव देता हूं, लेकिन यह उदाहरण ESP-01 के साथ भी काम करता है।
यह उदाहरण बताता है कि ESP8266 MCU में Arduino प्रोग्राम कैसे लिखना और अपलोड करना है, इसलिए मेरा अनुसरण करने से पहले इस कौशल से अवगत रहें।:)
आपूर्ति
होना चाहिए:- ESP8266 MCU- DS18B20- एक 4.7 kOhm रोकनेवाला- कुछ तार
वैकल्पिक रूप से: - WEMOS D1 मिनी MCU के रूप में- WEMOS D1 मिनी- 3D प्रिंटेड बॉक्स के लिए प्रोटोटाइप PCB
चरण 1: तारों को कैसे कनेक्ट करें?
यह पाई की तरह आसान है, चित्र पर वायरिंग योजनाबद्ध की जाँच करें…:)
1, नंगे ESP8266 बोर्ड के मामले में, RX और TX को अपने USB-सीरियल डिवाइस से कनेक्ट करें, एकीकृत USB वाले किसी भी बोर्ड के मामले में यह आवश्यक नहीं है।
2, GND और VCC को ESP8266 बोर्ड और DS18B20 सेंसर से कनेक्ट करें।
3, VCC और DS18B20 सेंसर के डेटा वायर के बीच रेसिस्टर को कनेक्ट करें।
4, DS18B20 सेंसर के डेटा वायर को MCU के एक GPIO से कनेक्ट करें (उदाहरण के लिए GPIO 2)।
चरण 2: ArduinoIDE कॉन्फ़िगर करें
आपको तीन अतिरिक्त पुस्तकालय चाहिए: - वनवायर: https://www.arduinolibraries.info/libraries/one-wire- डलास तापमान: https://www.arduinolibraries.info/libraries/dallas-temperature- IoT गुरु एकीकरण:
चरण 3: साइन अप करें और एक डिवाइस, एक नोड और एक फ़ील्ड बनाएं
IoT गुरु क्लाउड एक फ्री क्लाउड बैकएंड है, आप इसका उपयोग माप को बचाने और वास्तव में आसान दिखाने के लिए कर सकते हैं।
आपको एक उपकरण, एक नोड और एक फ़ील्ड बनाने की आवश्यकता है: - डिवाइस का नाम ESP8266 है: https://iotguru.cloud/tutorials/devices- नोड का नाम DS18B20 है: https://iotguru.cloud/tutorials/ नोड्स- क्षेत्र का नाम तापमान है:
क्लाउड से जुड़ने के लिए, आपको पांच पहचानकर्ताओं को इकट्ठा करने की आवश्यकता है: - userShortId: आप का संक्षिप्त पहचानकर्ता- डिवाइसShortId: आपके डिवाइस का संक्षिप्त पहचानकर्ता- डिवाइसकी: आपके डिवाइस की गुप्त कुंजी- नोड शॉर्टआईड: आपके डिवाइस का संक्षिप्त पहचानकर्ता- फ़ील्डनाम: क्षेत्र का नाम
चरण 4: Arduino कोड
यहां उदाहरण कोड है, आपको पहचानकर्ताओं को अपने पहचानकर्ता से बदलना होगा, एसएसआईडी और पासवर्ड को अपने वाईफाई क्रेडेंशियल में बदलना होगा और डीएस18बी20 डेटा वायर के जीपीआईओ नंबर की जांच करनी होगी।
#शामिल
#include #include #include const char* ssid = "iotguru.cloud"; कॉन्स्ट चार * पासवर्ड = "********"; स्ट्रिंग userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; स्ट्रिंग डिवाइसShortId = "uAjbSzf8LvlrofvwYU8R6g"; स्ट्रिंग डिवाइसकी = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); स्ट्रिंग नोडकी = "tGib1WSRvEGJ98rQYU8R6g"; स्ट्रिंग फ़ील्डनाम = "तापमान"; #define ONE_WIRE_BUS 2 वनवायर वनवायर (ONE_WIRE_BUS); डलास तापमान सेंसर (और वनवायर); शून्य सेटअप (शून्य) {Serial.begin(११५२००); देरी(10); वाईफाई.बेगिन (एसएसआईडी, पासवर्ड); जबकि (WiFi.status() != WL_CONNECTED) {देरी (50); सीरियल.प्रिंट ("।"); } सीरियल.प्रिंट्लन (""); iotGuru.setCheckDuration(६००००); iotGuru.setDebugPrinter(&Serial); सेंसर। शुरू (); } शून्य लूप (शून्य) {iotGuru.check (); सेंसर। अनुरोध तापमान (); फ्लोट मापा गया वैल्यू = सेंसर। getTempCByIndex (0); Serial.println ("पहला सेंसर तापमान:" + स्ट्रिंग (मापा गया मान) + "°C"); iotGuru.sendHttpValue (नोडकी, फ़ील्डनाम, मापा मूल्य); देरी (30000); }
चरण 5: भागो और जांचें
यदि सब कुछ ठीक है, तो आपका थर्मामीटर बॉक्स सेंसर माप को क्लाउड पर भेज देगा और यदि पर्याप्त माप जमा हो गए हैं तो आपको समय के साथ ऐसे अच्छे ग्राफ़ दिखाई देंगे।
लाइव उदाहरण: -
विस्तारित गिटहब परियोजना:-
सिफारिश की:
433mhz ओरेगन सेंसर के रूप में Arduino सौर ऊर्जा संचालित तापमान और आर्द्रता सेंसर: 6 कदम
433mhz ओरेगन सेंसर के रूप में Arduino सौर ऊर्जा संचालित तापमान और आर्द्रता सेंसर: यह एक सौर ऊर्जा संचालित तापमान और आर्द्रता सेंसर का निर्माण है। सेंसर 433mhz ओरेगन सेंसर का अनुकरण करता है, और टेलडस नेट गेटवे में दिखाई देता है। आपको क्या चाहिए: 1x "10-एलईडी सौर ऊर्जा गति संवेदक" eBay से. सुनिश्चित करें कि यह 3.7v बैटर कहता है
DIY: फोकसेबल मोशन सेंसर के साथ सीलिंग माउंटेड मिनी सेंसर बॉक्स: 4 कदम
DIY: फोकसेबल मोशन सेंसर के साथ सीलिंग माउंटेड मिनी सेंसर बॉक्स: हैलो। कुछ समय पहले मैं स्मार्ट होम कॉन्सेप्ट के साथ अपने दोस्त की मदद कर रहा था और कस्टम डिज़ाइन के साथ एक मिनी सेंसर बॉक्स बनाया था जिसे छत पर 40x65 मिमी के छेद में लगाया जा सकता था। यह बॉक्स निम्न में मदद करता है: • प्रकाश की तीव्रता को मापें• नमी को मापें
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: 4 कदम
Arduino Uno के साथ LM35 तापमान सेंसर का उपयोग करके तापमान पढ़ना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि Arduino के साथ LM35 का उपयोग कैसे करें। Lm35 एक तापमान संवेदक है जो -55°c से 150°C तक तापमान मान पढ़ सकता है। यह एक 3-टर्मिनल डिवाइस है जो तापमान के समानुपाती एनालॉग वोल्टेज प्रदान करता है। उच्च
DT11 तापमान सेंसर के साथ वेब सर्वर के लिए ESP8266 NodeMCU एक्सेस प्वाइंट (AP) और ब्राउज़र में प्रिंटिंग तापमान और आर्द्रता: 5 कदम
DT11 तापमान सेंसर और ब्राउज़र में मुद्रण तापमान और आर्द्रता के साथ वेब सर्वर के लिए ESP8266 NodeMCU एक्सेस प्वाइंट (AP) ESP8266 द्वारा होस्ट किए गए वेबसर्वर तक पहुंचकर वाईफाई पर कोई भी उपकरण लेकिन एकमात्र समस्या यह है कि हमें एक काम करने वाले राउटर की आवश्यकता है
Arduino के साथ DHT11 तापमान सेंसर का उपयोग कैसे करें और तापमान गर्मी और आर्द्रता प्रिंट करें: 5 कदम
Arduino और प्रिंट तापमान गर्मी और आर्द्रता के साथ DHT11 तापमान सेंसर का उपयोग कैसे करें: DHT11 सेंसर का उपयोग तापमान और आर्द्रता को मापने के लिए किया जाता है। वे बहुत लोकप्रिय इलेक्ट्रॉनिक्स शौक़ीन हैं। DHT11 आर्द्रता और तापमान सेंसर आपके DIY इलेक्ट्रॉनिक्स परियोजनाओं में आर्द्रता और तापमान डेटा जोड़ना वास्तव में आसान बनाता है। यह प्रति