Sadržaj:
Video: Još jedna Arduino meteorološka stanica (ESP-01 i BMP280 & DHT11 i OneWire): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovdje možete pronaći jednu iteraciju korištenja OneWire s vrlo malo pinova ESP-01. Uređaj stvoren u ovoj uputi povezuje se s Wifi mrežom po vašem izboru (morate imati vjerodajnice …) Prikuplja senzorne podatke s BMP280 i DHT11 i šalje prikupljene podatke na predviđeni kanal ThingSpeak. Pretpostavljam da znate kako prenijeti skicu na svoj ESP-01, pa ne ulazim u te detalje. Bez regulatora napona, krug se mora napajati s max 3.3V DC. Ne dodaje se mnogo teksta, vodič bi trebao biti jasan od ove točke.
Korak 1: Korak 1: BOM
Hardver:
1 x Wifi modul: ESP-01 (koristim verziju od 1024 KB)
1 x Senzor pritiska i temperature: BMP280
1 x Senzor vlage i temperature: DHT11
1 x regulator napona AMS1117 (opcionalno za izravno napajanje ili možete koristiti bilo koji drugi koji može regulirati vaš ulazni napon do fiksnih 3,3 V)
Korak 2: Korak 2: Ožičenje
ESP-01 VCC na 3.3VESP-01 GND na GNDESP-01 TX na DHT11 DATAESP-01 GPIO0 na BMP280 SDAESP-01 GPIO2 na BMP280 SCLDHT11 VCC na 3.3VDHT11 GND na GNDBMP280 VCC na 3.3VBMP280 GND na GND
Korak 3: Korak 3: Kodirajte
#include #include #include // CHECK #define BMP280_ADDRESS moj radi s (0x76) #include #define DHTPIN 1 // GPIO1 (Tx) #define DHTTYPE DHT11 #define ONE_WIRE_BUS 3 // GPIO3 = Rx const char* ssid = " "; // VAŠ WIFI SSID const char* lozinka = "asd"; // VAŠ WIFIPASS const char* host = "api.thingspeak.com"; const char* writeAPIKey = "asd"; // VAŠ APIKEJ // DHT11 stuff float temperature_buiten; temperatura plovka_buiten2; DHT dht (DHTPIN, DHTTYPE, 15); // BMP280 Adafruit_BMP280 bmp; void setup () {// I2C stuff Wire.pins (0, 2); Wire.begin (0, 2); // DHT1 dht.begin (); // BMP280 if (! Bmp.begin ()) {// Serial.println ("Nema BMP280"); // while (1) {}} // Povežite se na WiFi mrežu WiFi.begin (ssid, lozinka); while (WiFi.status ()! = WL_CONNECTED) {odgoda (500); }} void loop () {// DHT11 plutajuća vlažnost = dht.readHumidity (); temperatura plovka = dht.readTemperature (); if (isnan (vlaga) || isnan (temperatura)) {povratak; } // BMP280 String t = String (bmp.readTemperature ()); Niz p = Niz (bmp.readPressure ()); // TCP CONNECTION WiFiClient klijent; const int httpPort = 80; if (! client.connect (host, httpPort)) {return; } Niz url = "/ažuriraj? Ključ ="; url += writeAPIKey; url += "& polje1 ="; url += niz (temperatura); // DHT11 CELSIUS url += "& field2 ="; url += niz (vlažnost); // DHT11 RELATIVNA VLAŽNOST url += "& field3 ="; url += niz (bmp.readTemperature ()); // BMP280 CELSIUS url += "& field4 ="; url += niz (bmp.readPressure ()/100); // BMP280 MILLIBAR url += "& field5 ="; url += niz (bmp.readAltitude (1013.25)); // BMP280 METER url += "& field6 ="; url += String ((temperatura +bmp.readTemperature ())/2); // DHT11 + BMP280 PROSJEČAN CELSIUS url + = "\ r / n"; // Slanje zahtjeva poslužitelju client.print (String ("GET") + url + "HTTP/1.1 / r / n" + "Host:" + host + "\ r / n" + "Veza: zatvori / r / n / r / n "); kašnjenje (1000); }
Preporučeni:
Meteorološka stanica Arduino pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka
Arduino meteorološka postaja pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: U ovom ćemo vodiču naučiti kako izraditi meteorološku stanicu koja će prikazivati TEMPERATURU, VLAGU I TLAK na LCD zaslonu TFT 7735Gledajte demonstracijski video
Još jedna pametna meteorološka stanica, ali : 6 koraka (sa slikama)
Još jedna pametna meteorološka postaja, ali …: U redu, znam da je toliko takvih meteoroloških stanica dostupno posvuda, ali odvojite nekoliko minuta da vidite razliku … Dva zaslona e-papira male snage … ali 10 različitih ekrani! Akcelerometar na bazi ESP32 i senzori temperature / vlažnosti Wifi nadograđen
Još jedna IoT meteorološka stanica: 8 koraka
Još jedna IoT meteorološka stanica: Ovo je bio rođendanski poklon za mog tatu; inspiriran drugim Instructableom koji sam vidio i u početku namjeravao da mu se dokaže kao komplet za samostalnu izgradnju. Međutim, kad sam s njim počeo raditi na ovom projektu, vrlo brzo sam shvatio da je početni t
JAWS: Samo još jedna meteorološka stanica: 6 koraka
JAWS: Samo još jedna meteorološka postaja: Koja je svrha? Još od mlađih godina jako me zanima vrijeme. Prvi podaci koje sam prikupio bili su sa starog termometra ispunjenog živom koji je visio vani. Svaki dan, mjesecima zaredom, ispisivao sam temperaturu, datum i sat u smanjenju
Još jedna meteorološka stanica (Y.A.W.S.): 18 koraka (sa slikama)
Još jedna meteorološka postaja (Y.A.W.S.): Ovaj projekt je moj osvrt na uvijek popularnu meteorološku postaju. Moj se temelji na ESP8266, a.96 ” OLED zaslon i niz senzora okoliša BME280. Čini se da su meteorološke postaje vrlo popularan projekt. Moj se razlikuje od ostalih