Orodha ya maudhui:
Video: Kituo kimoja cha hali ya hewa cha Arduino (ESP-01 & BMP280 & DHT11 & OneWire): Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Hapa unaweza kupata iteration moja ya kutumia OneWire na pini chache sana za ESP-01. Kifaa kilichoundwa katika hii inayoweza kufundishwa kinaunganisha na mtandao wa Wifi wa chaguo lako (lazima uwe na sifa…) Inakusanya data ya hisia kutoka kwa BMP280 na DHT11, na hutuma data iliyokusanywa kwenye kituo cha ThingSpeak kilichotolewa. Nadhani kuwa unajua jinsi ya kupakia mchoro kwenye ESP-01 yako, kwa hivyo siingii maelezo hayo. Bila mdhibiti wa voltage, mzunguko lazima upewe nguvu na max 3.3V DC. Hakuna maandishi mengi yaliyoongezwa, mafunzo yanapaswa kuwa ya moja kwa moja kutoka hatua hii.
Hatua ya 1: Hatua ya 1: BOM
Vifaa:
1 x Wifi moduli: ESP-01 (ninatumia toleo la 1024 KB)
1 x Shinikizo na sensor ya joto: BMP280
1 x Unyevu wa unyevu na joto: DHT11
1 x Udhibiti wa Voltage AMS1117 (hiari kwa kuwezesha umeme moja kwa moja, au unaweza kutumia nyingine yoyote inayoweza kudhibiti voltage yako ya pembejeo hadi 3.3V iliyowekwa)
Hatua ya 2: Hatua ya 2: Wiring
ESP-01 VCC hadi 3.3VESP-01 GND hadi GNDESP-01 TX kwa DHT11 DATAESP-01 GPIO0 kwa BMP280 SDAESP-01 GPIO2 hadi BMP280 SCLDHT11 VCC hadi 3.3VDHT11 GND hadi GNDBMP280 VCC hadi 3.3VBMP280 GND hadi GND
Hatua ya 3: Hatua ya 3: Kanuni
#jumuisha # pamoja na # pamoja # CHECK #fafanua BMP280_ADDRESS inafanya kazi na (0x76) #jumuisha #fafanua DHTPIN 1 // GPIO1 (Tx) #fafanua DHTTYPE DHT11 #fafanua ONE_WIRE_BUS 3 // GPIO3 = Rx const char * ssid = as "; // WIFI WAKO SSID const char * password = "asd"; // WIFIPASS YAKO const char * host = "api.thingspeak.com"; const char * writeAPIKey = "asd"; // YAKO APIKEY // DHT11 vitu vinaelea joto_buiten; joto la kuelea_buiten2; DHT dht (DHTPIN, DHTTYPE, 15); // BMP280 Adafruit_BMP280 bmp; usanidi batili () {// I2C stuff Wire.pins (0, 2); Waya.anza (0, 2); // DHT1 dht. Kuanza (); // BMP280 ikiwa (! Bmp.begin ()) {// Serial.println ("Hakuna BMP280"); // wakati (1) {}} // Unganisha kwa WiFi mtandao wa WiFi.anza (ssid, password); wakati (WiFi.status ()! = WL_CONNECTED) {kuchelewa (500); }} kitanzi batili () {// DHT11 unyevu wa kuelea = dht.readHumidity (); joto la kuelea = dht. Joto Joto (); ikiwa (isnan (unyevu) || isnan (joto)) {kurudi; } // BMP280 Kamba t = Kamba (bmp.readTemperature ()); Kamba p = Kamba (bmp.readPressure ()); // Mteja wa mteja wa TCP CONNECTION; const int httpPort = 80; ikiwa (! mteja.connect (mwenyeji, httpPort)) {kurudi; } Kamba url = "/ update? Key ="; url + = andikaAPIKey; url + = "& uwanja1 ="; url + = Kamba (joto); // DHT11 CELSIUS url + = "& uwanja2 ="; url + = Kamba (unyevu); // DHT11 UHUSIANO WA UHUSIANO url + = "& uwanja3 ="; url + = Kamba (bmp.readTemperature ()); // BMP280 CELSIUS url + = "& uwanja4 ="; url + = Kamba (bmp.readPressure () / 100); // BMP280 MILLIBAR url + = "& uwanja5 ="; url + = Kamba (bmp.readAltitude (1013.25)); // BMP280 METER url + = "& uwanja6 ="; url + = Kamba ((joto + bmp.readTemperature ()) / 2); // DHT11 + BMP280 Wastani wa CELSIUS url + = "\ r / n"; // Tuma ombi kwa mteja wa mteja.print (Kamba ("GET") + url + "HTTP / 1.1 / r / n" + "Jeshi:" + mwenyeji + "\ r / n" + "Uunganisho: karibu / r / n / r / n "); kuchelewesha (1000); }
Ilipendekeza:
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Kituo cha hali ya hewa cha DIY na Kituo cha Sensorer cha WiFi: Hatua 7 (na Picha)
Kituo cha hali ya hewa cha DIY na Kituo cha Sensor cha WiFi: Katika mradi huu nitakuonyesha jinsi ya kuunda kituo cha hali ya hewa pamoja na kituo cha sensorer cha WiFi. Kituo cha sensorer hupima data ya joto na unyevu wa ndani na kuipeleka, kupitia WiFi, kwa kituo cha hali ya hewa. Kituo cha hali ya hewa kisha kinaonyesha t
Kituo cha Hali ya Hewa cha Arduino Kutumia BMP280-DHT11 - Joto, Unyevu na Shinikizo: Hatua 8
Kituo cha Hali ya Hewa cha Arduino Kutumia BMP280-DHT11 - Joto, Unyevu na Shinikizo: Katika mafunzo haya tutajifunza jinsi ya kutengeneza kituo cha hali ya hewa ambacho kitaonyesha TEMPERATURE, UNYENYEKEVU NA SHINIKIZO kwenye LCD Onyesha TFT 7735Tazama video ya onyesho
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Kidogo kidogo, lakini kubwa
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Wakati nilikuwa nimenunua Acurite 5 katika kituo cha hali ya hewa cha 1 nilitaka kuweza kuangalia hali ya hewa nyumbani kwangu nilipokuwa mbali. Nilipofika nyumbani na kuitengeneza niligundua kuwa lazima ningepaswa kuwa na onyesho lililounganishwa na kompyuta au kununua kitovu chao cha busara,