विषयसूची:
- आपूर्ति
- चरण 1: सेटअप Blynk
- चरण 2: पुस्तकालय स्थापित करें
- चरण 3: सर्किट को तार दें
- चरण 4: Blynk. के लिए एप्लिकेशन बनाएं
- चरण 5: कोड अपलोड करें
- चरण 6: समाप्त
वीडियो: Esp32 एयर मॉनिटर: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस ट्यूटोरियल में, आप एक एयर मॉनिटर का निर्माण करेंगे जो हवा के तापमान, आर्द्रता और दबाव पर नज़र रखता है, सभी Blynk, एक esp32, एक DHT22 और एक BMP180 का उपयोग करते हैं।
आपूर्ति
- esp32 माइक्रोकंट्रोलर
- DHT22
- बीएमपी 180
चरण 1: सेटअप Blynk
इस प्रोजेक्ट के लिए आपको Blynk की आवश्यकता होगी ताकि आप दुनिया में कहीं भी वास्तविक समय में परिणाम देख सकें। आप देख सकते हैं कि मेरे पिछले ट्यूटोरियल में Blynk कैसे सेटअप करें।
चरण 2: पुस्तकालय स्थापित करें
पहली लाइब्रेरी जिसे आपको स्थापित करने की आवश्यकता होगी वह है स्पार्कफुन आरएचटी03 अरुडिनो लाइब्रेरी, आप इसे https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= से डाउनलोड कर सकते हैं। 2.53575016.1755727564.1559404402-688583549.1496066940#लाइब्रेरी-इंस्टॉलेशन। इसे डाउनलोड करने के बाद Arduino IDE खोलें और स्केच> लाइब्रेरी शामिल करें>. ZIP लाइब्रेरी जोड़ें … में जाएं और आपके द्वारा अभी डाउनलोड की गई.zip फ़ाइल का चयन करें।
दूसरी लाइब्रेरी जिसे आपको स्थापित करने की आवश्यकता है वह है एडफ्रूट बीएमपी085 लाइब्रेरी, आप इसे स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें … में जाकर इसे स्थापित कर सकते हैं, फिर 'बीएमपी085' खोजें।
चरण 3: सर्किट को तार दें
अब आपको सर्किट को वायर करने की आवश्यकता है, यह एक बहुत ही आसान सर्किट है। ऊपर सर्किट योजनाबद्ध देखें।
चरण 4: Blynk. के लिए एप्लिकेशन बनाएं
आपको Blynk में एप्लिकेशन की आवश्यकता होगी ताकि आप डेटा प्राप्त कर सकें और इसे आपको ऐप में ग्राफिक रूप से दिखाया जा सके। इसे बनाने के लिए ऊपर दिए गए चित्रों का उपयोग करें।
विजेट:
- 2x गेज
- 1x क्षैतिज स्तर
अस्थायी गेज सेटिंग्स:
- नाम: तापमान
- रंग: नारंगी / पीला
- इनपुट: V5 0-100
- लेबल: /पिन/डिग्री सेल्सियस
ताज़ा अंतराल: 1sec
आर्द्रता गेज सेटिंग्स:
- नाम: आर्द्रता
- रंग: हल्का नीला
- इनपुट V6 0-100
- लेबल: /पिन/%
- ताज़ा अंतराल: 1sec
दबाव स्तर सेटिंग्स
- नाम: दबाव
- रंग: नारंगी / पीला
- इनपुट: V7 950-1050
- फ्लिप एक्सिस: ऑफ
- ताज़ा अंतराल: 1sec
चरण 5: कोड अपलोड करें
अब हम कोड के लिए तैयार हैं। कोड अपलोड करने से पहले आपको कुछ बदलाव करने होंगे, लाइन चार ऑथ = "YourAuthToken" ढूंढें; और YourAuthToken को उस प्रामाणिक टोकन से बदलें जिसे आपने पहले लिखा था और यदि आप वाईफाई का उपयोग कर रहे हैं तो लाइन ढूंढें char ssid = "YourNetworkName"; और YourNetworkName को अपने नेटवर्क नाम से बदलें और लाइन चार पास = "YourPassword" ढूंढें; और अपने पासवर्ड को अपने वाईफाई पासवर्ड से बदलें। इतना करने के बाद अब आप कोड अपलोड कर सकते हैं।
#परिभाषित BLYNK_PRINT सीरियल #शामिल करें
#शामिल
#शामिल
#शामिल
#शामिल
#शामिल
/////////////////////
// पिन परिभाषाएं ////////////////////////////////////////////////////////// DHT22_DATA_PIN = 27 पिन परिभाषाएं; // DHT22 डेटा पिन कॉन्स्ट int FLAME_SENSOR_DATA_PIN = 32; // फ्लेम सेंसर डेटा पिन ////////////////////////// // RHT03 ऑब्जेक्ट क्रिएशन /////////// ///////////////// RHT03 rht; // यह एक RTH03 ऑब्जेक्ट बनाता है, जिसका उपयोग हम सेंसर के साथ इंटरैक्ट करने के लिए करेंगे /////////////////////////// BMP180/BMP085 ऑब्जेक्ट क्रिएशन /////////////////////////// Adafruit_BMP085 bmp; // आपको Blynk ऐप में Auth टोकन मिलना चाहिए। // प्रोजेक्ट सेटिंग्स (अखरोट आइकन) पर जाएं। चार प्रमाणीकरण = "YourAuthToken"; // आपका वाईफाई क्रेडेंशियल। // खुले नेटवर्क के लिए पासवर्ड को "" पर सेट करें। चार एसएसआईडी = "आपका नेटवर्कनाम"; चार पास = "आपका पासवर्ड"; ब्लिंक टाइमर टाइमर; शून्य भेजें सेंसर () {int updateRet = rht.update (); if (updateRet == 1) {// आर्द्रता (), tempC (), और tempF () फ़ंक्शन को कॉल किया जा सकता है - // एक सफल अपडेट के बाद () - अंतिम आर्द्रता और तापमान प्राप्त करने के लिए // मान फ्लोट नवीनतम ह्यूमिडिटी = rht.humidity (); फ्लोट नवीनतमटेम्पसी = rht.tempC (); फ्लोट नवीनतमटेम्पफ = rht.tempF (); फ्लोट लेटेस्टप्रेशर = bmp.readPressure ()/100; Blynk.virtualWrite(V5, latestTempC); Blynk.virtualWrite(V6, नवीनतमआर्द्रता); Blynk.virtualWrite (V7, नवीनतम दबाव); } और {// यदि अपडेट विफल हुआ, तो RHT_READ_INTERVAL_MS एमएस के लिए देरी करने का प्रयास करें // फिर से प्रयास करें। विलंब (RHT_READ_INTERVAL_MS); } } शून्य सेटअप () {// डीबग कंसोल सीरियल.बेगिन (९६००); Blynk.begin(auth, ssid, pass); // आप सर्वर भी निर्दिष्ट कर सकते हैं: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, पास, IPAddress(192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); if (!bmp.begin()) { Serial.println ("एक वैध BMP085/BMP180 सेंसर नहीं मिल सका, वायरिंग की जांच करें!"); जबकि (१) {} } // हर सेकेंड टाइमर को कॉल करने के लिए एक फंक्शन सेट करें। सेटइंटरवल (१००० एल, सेंडसेंसर); } शून्य लूप () {Blynk.run (); टाइमर.रन (); }
चरण 6: समाप्त
अच्छा किया, सर्किट अब पूरा हो गया है और अब इसे उस स्थान पर रखा जा सकता है जहाँ यह संचालित है और आपके फ़ोन पर तापमान, आर्द्रता और दबाव डेटा भेजेगा!
सिफारिश की:
एयर - ट्रू मोबाइल एयर गिटार (प्रोटोटाइप): 7 कदम (चित्रों के साथ)
एयर - ट्रू मोबाइल एयर गिटार (प्रोटोटाइप): ठीक है, यह मेरे बचपन के सपने के करीब आने के पहले भाग के बारे में वास्तव में एक छोटा निर्देश होगा। जब मैं एक छोटा लड़का था, मैं हमेशा अपने पसंदीदा कलाकारों और बैंडों को गिटार बजाते हुए देखता था। जैसे-जैसे मैं बड़ा हुआ, मैं टी
एक पुराने एलसीडी मॉनिटर से हैक किया गया गोपनीयता मॉनिटर: 7 कदम (चित्रों के साथ)
एक पुराने एलसीडी मॉनिटर से हैक किया गया गोपनीयता मॉनिटर: अंत में आप उस पुराने एलसीडी मॉनिटर के साथ कुछ कर सकते हैं जो आपके गैरेज में है। आप इसे गोपनीयता मॉनिटर में बदल सकते हैं! यह आपके अलावा सभी को सफ़ेद दिखता है, क्योंकि आपने "जादू" चश्मा! आपके पास वास्तव में एक पा है
एचआरवी (होम एयर एक्सचेंजर) अरुडिनो कंट्रोलर विद एयर इकोनॉमाइज़र: 7 स्टेप्स (चित्रों के साथ)
एचआरवी (होम एयर एक्सचेंजर) एयर इकोनोमाइज़र के साथ अरुडिनो कंट्रोलर: एयर इकोनॉमाइज़र के साथ एचआरवी अरुडिनो कंट्रोलरइसलिए इस परियोजना के साथ मेरा इतिहास है कि मैं मिनेसोटा में रहता हूं और मेरा सर्किट बोर्ड मेरे लाइफब्रीथ 155मैक्स एचआरवी पर तला हुआ है। मैं एक नए के लिए $२०० का भुगतान नहीं करना चाहता था। मैं हमेशा एक वायु अर्थशास्त्री पाप के साथ कुछ चाहता था
Arduino एयर मॉनिटर शील्ड। सुरक्षित वातावरण में रहें: 5 कदम (चित्रों के साथ)
Arduino एयर मॉनिटर शील्ड। सुरक्षित वातावरण में रहें: नमस्कार, इस निर्देश में मैं arduino के लिए एक वायु निगरानी ढाल बनाने जा रहा हूँ। जो हमारे वातावरण में एलपीजी रिसाव और सीओ 2 एकाग्रता को महसूस कर सकता है। और जब भी एलपीजी का पता चलता है या सांद्रण का पता चलता है तो एक बजर एलईडी और एग्जॉस्ट फैन चालू कर देता है
वीजीए मॉनिटर स्प्लिटर को कंप्यूटर नियंत्रित मॉनिटर स्विचर में परिवर्तित करना: 4 कदम
वीजीए मॉनिटर स्प्लिटर को कंप्यूटर-नियंत्रित मॉनिटर स्विचर में परिवर्तित करना: यह निर्देश योग्य बताता है कि कैसे एक सस्ता (20 यूरो) वीजीए मॉनिटर स्प्लिटर जो एक पीसी को दो मॉनिटर से जोड़ने के लिए उपयोग किया जाता है, को कंप्यूटर नियंत्रित-मॉनिटर स्विचर में परिवर्तित किया जा सकता है। अंतिम डिवाइस को समानांतर पोर्ट के माध्यम से नियंत्रित किया जाता है और