विषयसूची:
वीडियो: एक और अरुडिनो वेदर स्टेशन (ESP-01 और BMP280 और DHT11 और वनवायर): 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यहां आप ईएसपी -01 के बहुत कम पिन के साथ वनवायर का उपयोग करने का एक पुनरावृत्ति पा सकते हैं। इस निर्देश में बनाया गया डिवाइस आपकी पसंद के वाईफाई नेटवर्क से जुड़ता है (आपके पास क्रेडेंशियल्स होना चाहिए …) बीएमपी 280 से संवेदी डेटा एकत्र करता है और ए DHT11, और एकत्रित डेटा को प्रदान किए गए ThingSpeak चैनल को भेजता है। मैं मान रहा हूं कि आप अपने ESP-01 पर एक स्केच अपलोड करना जानते हैं, इसलिए मैं उन विवरणों में नहीं जा रहा हूं। वोल्टेज नियामक के बिना, सर्किट को संचालित करना होगा अधिकतम 3.3V DC के साथ। ज्यादा टेक्स्ट नहीं जोड़ा गया है, इस बिंदु से ट्यूटोरियल सीधा होना चाहिए।
चरण 1: चरण 1: बीओएम
हार्डवेयर:
1 एक्स वाईफ़ाई मॉड्यूल: ईएसपी -01 (मैं 1024 केबी संस्करण का उपयोग कर रहा हूं)
1 एक्स दबाव और तापमान सेंसर: बीएमपी 280
1 एक्स आर्द्रता और तापमान सेंसर: DHT11
1 x वोल्ट रेगुलेटर AMS1117 (प्रत्यक्ष शक्ति के लिए वैकल्पिक, या आप अपने इनपुट वोल्टेज को एक निश्चित 3.3V तक विनियमित करने में सक्षम किसी अन्य का उपयोग कर सकते हैं)
चरण 2: चरण 2: वायरिंग
ESP-01 VCC से 3.3VESP-01 GND से GNDESP-01 TX से DHT11 DATAESP-01 GPIO0 से BMP280 SDAESP-01 GPIO2 से BMP280 SCLDHT11 VCC से 3.3VDHT11 GND से GNDBMP280 VCC से 3.3VBMP280 GND से GND
चरण 3: चरण 3: कोड
#शामिल करें #शामिल करें #शामिल करें // चेक # परिभाषित करें बीएमपी280_ADDRESS खदान के साथ काम करता है (0x76) #शामिल करें #डीएचटीपीआईएन 1 परिभाषित करें "; // आपका वाईफ़ाई एसएसआईडी कास्ट चार * पासवर्ड = "एएसडी"; // आपका वाईफ़ाईपास कास्ट चार * होस्ट = "api.thingspeak.com"; कॉन्स्ट चार * राइटएपीआईके = "एएसडी"; // आपका APIKEY // DHT11 सामान फ्लोट तापमान_ब्यूटेन; फ्लोट तापमान_buiten2; डीएचटी डीएचटी (डीएचटीपीआईएन, डीएचटीटीपीई, 15); //बीएमपी२८० एडफ्रूट_बीएमपी२८० बीएमपी; शून्य सेटअप () {//I2C सामान Wire.pins(0, 2); वायर.बेगिन (0, 2); // DHT1 dht.begin (); //BMP280 अगर (!bmp.begin()) {// Serial.println("No BMP280"); // जबकि (1) {} } // वाईफाई नेटवर्क से कनेक्ट करें वाईफाई.बेगिन (एसएसआईडी, पासवर्ड); जबकि (WiFi.status() != WL_CONNECTED) {देरी (500); } } शून्य लूप () {//DHT11 फ्लोट आर्द्रता = dht.readHumidity (); फ्लोट तापमान = dht.readTemperature (); अगर (इस्नान (आर्द्रता) || इसान (तापमान)) {वापसी; } //BMP280 स्ट्रिंग t = स्ट्रिंग (bmp.readTemperature ()); स्ट्रिंग पी = स्ट्रिंग (बीएमपी.readPressure ()); // टीसीपी कनेक्शन वाईफाई क्लाइंट क्लाइंट; कॉन्स्ट इंट httpPort = 80; अगर (! क्लाइंट। कनेक्ट (होस्ट, httpPort)) {वापसी; } स्ट्रिंग यूआरएल = "/ अद्यतन? कुंजी ="; यूआरएल + = राइटएपीआईके; यूआरएल += "&field1="; यूआरएल + = स्ट्रिंग (तापमान); //DHT11 CELSIUS url += "&field2="; यूआरएल + = स्ट्रिंग (आर्द्रता); //DHT11 सापेक्षिक आर्द्रता url +="&field3="; यूआरएल + = स्ट्रिंग (बीएमपी.रीड तापमान ()); //बीएमपी२८० सेल्सियस यूआरएल +="&field4="; url +=स्ट्रिंग(bmp.readPressure()/100); //बीएमपी२८० मिलीबार यूआरएल +="&field5="; url +=स्ट्रिंग(bmp.readAltitude(१०१३.२५)); //बीएमपी२८० मीटर यूआरएल +="&field6="; url +=स्ट्रिंग ((तापमान+bmp.readTemperature ())/2); //DHT11 + BMP280 औसत सेल्सियस url += "\r\n"; // सर्वर क्लाइंट को अनुरोध भेजें। \n\r\n"); देरी (1000); }
सिफारिश की:
सैटेलाइट असिस्टेड वेदर स्टेशन: 5 कदम
सैटेलाइट असिस्टेड वेदर स्टेशन: यह प्रोजेक्ट उन लोगों के लिए है जो अपना खुद का मौसम डेटा एकत्र करना चाहते हैं। यह हवा की गति और दिशा, तापमान और हवा की नमी को माप सकता है। यह हर 100 मिनट में एक बार पृथ्वी की परिक्रमा करने वाले मौसम उपग्रहों को सुनने में भी सक्षम है। मैं चाहता हूँ
Arduino वेदर स्टेशन BMP280-DHT11 का उपयोग कर रहा है - तापमान, आर्द्रता और दबाव: 8 कदम
Arduino वेदर स्टेशन BMP280-DHT11 का उपयोग कर रहा है - तापमान, आर्द्रता और दबाव: इस ट्यूटोरियल में हम सीखेंगे कि एक मौसम स्टेशन कैसे बनाया जाता है जो एलसीडी डिस्प्ले पर तापमान, आर्द्रता और दबाव प्रदर्शित करेगा TFT 7735एक प्रदर्शन वीडियो देखें
DHT11 और OLED डिस्प्ले के साथ साधारण DIY वेदर स्टेशन: 8 कदम
DHT11 और OLED डिस्प्ले के साथ सरल DIY वेदर स्टेशन: इस ट्यूटोरियल में हम सीखेंगे कि तापमान और आर्द्रता प्रदर्शित करने के लिए Arduino, DHT11 सेंसर, OLED डिस्प्ले और Visuino का उपयोग करके एक साधारण मौसम स्टेशन कैसे बनाया जाए। एक प्रदर्शन वीडियो देखें।
अरुडिनो वेदर स्टेशन कैसे बनाएं: 4 कदम
कैसे एक Arduino मौसम स्टेशन बनाने के लिए: इस परियोजना में, हम एक मौसम स्टेशन बना रहे हैं जो Arduino का उपयोग करके तापमान और वायु आर्द्रता को मापता है जो एलसीडी डिस्प्ले पर वर्तमान तापमान और आर्द्रता के मूल्य को प्रदर्शित करता है।
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): 5 चरण (चित्रों के साथ)
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): जब मैंने एक्यूराइट 5 इन 1 वेदर स्टेशन खरीदा था तो मैं अपने घर पर मौसम की जांच करने में सक्षम होना चाहता था, जबकि मैं दूर था। जब मैं घर गया और इसे स्थापित किया तो मुझे एहसास हुआ कि मुझे या तो कंप्यूटर से डिस्प्ले कनेक्ट करना होगा या उनका स्मार्ट हब खरीदना होगा