Sadržaj:
- Korak 1: Opis materijala
- Korak 2: Pinout i veze
- Korak 3: Izradite AskSensors račun
- Korak 4: Izradite senzor
- Korak 5: Pisanje koda
- Korak 6: Pokrenite kôd
- Korak 7: Vizualizirajte svoje podatke u oblaku
- Korak 8: Bravo
Video: Nadzor temperature i vlažnosti DHT -a pomoću ESP8266 i IoT platforme AskSensors: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U prethodnim uputama predstavio sam korak po korak vodič za početak rada s čvorom ESP8266 čvorMCU i AskSensors IoT platformom.
U ovom vodiču povezujem DHT11 senzor na MCU čvora. DHT11 je često korišteni osjetnik temperature i vlažnosti za prototipove koji prate temperaturu i vlažnost okoliša u određenom području.
Senzor može mjeriti temperaturu od 0 ° C do 50 ° C s točnošću od ± 2 ° C i vlažnost od 20% do 90% s točnošću od ± 5% RH.
Specifikacije DHT11:
- Radni napon: 3,5V do 5,5V
- Radna struja: 0,3mA (mjerenje) 60uA (stanje pripravnosti)
- Izlaz: Serijski podaci
- Raspon temperature: 0 ° C do 50 ° C
- Raspon vlažnosti: 20% do 90%
- Rezolucija: Temperatura i vlažnost su 16-bitne
- Točnost: ± 2 ° C i ± 5%
Korak 1: Opis materijala
Potrebni materijal sastoji se od:
- ESP8266 nodeMCU, ali slobodno upotrijebite različite module kompatibilne s ESP8266.
- Senzor DHT11, DHT22 je također alternativa.
- USB mikro kabel za povezivanje nodeMCU -a s vašim računalom.
- Žice za povezivanje između DHT11 i čvoraMCU.
Korak 2: Pinout i veze
Senzor DHT11 možete pronaći u dvije različite konfiguracije isijecanja:
DHT senzor s 3 pina:
- Napajanje 3.5V do 5.5V
- Podaci, izlaz i temperature i vlažnosti kroz serijske podatke
- Uzemljenje, spojeno na masu kruga
DHT senzor s 4 pina:
- Napajanje 3.5V do 5.5V
- Podaci, izlaz i temperature i vlažnosti kroz serijske podatke
- NC, nema veze i stoga se ne koristi
- Uzemljenje, spojeno na masu kruga
NAPOMENA: U ovom demo prikazu koristit ćemo DHT osjetnik s 3 pina, montiran na malu tiskanu pločicu i uključuje potreban površinski montirani otpornik za podatkovnu liniju.
Ožičenje izvedbe montirane na DHT11 BCB na NodeMCU prilično je jednostavno:
- Pin za napajanje DHT11 do 3V čvora MCU.
- PIN za podatke na GPIO2 (D4)
- Tlo do zemlje
Korak 3: Izradite AskSensors račun
Morate stvoriti AskSensors račun.
Nabavite besplatni račun na asksensors.com.
Korak 4: Izradite senzor
- Izradite novi senzor za slanje podataka.
- U ovoj demonstraciji moramo dodati najmanje dva modula: prvi za temperaturu, a drugi za vlažnost. Pogledajte ovaj vodič za korak po korak vodič koji pomaže u stvaranju senzora i modula na AskSensors platformi.
Ne zaboravite kopirati svoj 'Api Key In'. To je obavezno za sljedeće korake
Korak 5: Pisanje koda
Pretpostavljam da programirate modul pomoću Arduino IDE postavki (verzija 1.6.7 ili novija) kako je ovdje opisano, a već ste izradili ovo uputstvo, pa imate instaliranu jezgru i knjižnice ESP8266 i možete se povezati vaš nodeMCU na internet putem WiFi -a.
- Sada otvorite Arduino IDE i prijeđite do upravitelja knjižnice.
- Instalirajte DHT biblioteku (možete je instalirati i tako da odete na Sketch> Include Library> Manage Libraries i potražite adafruit dht biblioteku)
- Ovaj primjer skice očitava temperaturu i vlažnost s DHT11 osjetnika i šalje AskSensors pomoću HTPPS GET zahtjeva. Preuzmite ga s githuba i izmijenite sljedeće:
- Postavite svoj WiFi SSID i lozinku.
- Postavite API ključ u koji omogućuje AskSensors za slanje podataka.
Promijenite ova tri retka u kodu:
// korisnička konfiguracija: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
Prema zadanim postavkama, navedeni kôd čita DHT mjerenja i šalje ga na platformu AskSensors svakih 25 sekundi. Možete ga promijeniti mijenjanjem donjeg reda:
kašnjenje (25000); // kašnjenje u ms
Korak 6: Pokrenite kôd
- Spojite čvor ESP8266 čvorMCU na računalo putem USB kabela.
- Pokrenite kôd.
- Otvorite serijski terminal.
- Trebali biste vidjeti kako se vaš ESP8266 povezuje s internetom putem WiFi -a,
- Zatim će ESP8266 povremeno očitavati temperaturu i vlagu i slati ih na askSensors.
Korak 7: Vizualizirajte svoje podatke u oblaku
Sada se vratite na AskSensors i vizualizirajte svoje module u grafikonima. Ako je potrebno, imate i mogućnost izvoza podataka u CSV datoteke koje možete obraditi pomoću drugih alata.
Korak 8: Bravo
Nadam se da vam je ovaj vodič pomogao u izgradnji vašeg sustava za praćenje temperature i vlažnosti s ESP8266 i oblakom AskSensors.
Više tutoriala možete pronaći ovdje.
Preporučeni:
Nadzor temperature i vlažnosti pomoću NODE MCU -a I BLYNK -a: 5 koraka
Nadzor temperature i vlažnosti pomoću NODE MCU-a i BLYNK-a: Bok, dečki U ovoj uputi naučit ćemo kako doći do temperature i vlažnosti atmosfere pomoću DHT11-senzora temperature i vlage pomoću aplikacije Node MCU i BLYNK
Nadzor sobne temperature i vlažnosti uz ESP32 i AskSensors Cloud: 6 koraka
Nadzor sobne temperature i vlažnosti pomoću ESP32 i AskSensors Cloud -a: U ovom ćete vodiču naučiti kako nadzirati temperaturu i vlažnost vaše sobe ili stola pomoću DHT11 i ESP32 spojenih na oblak. Naša ažuriranja vodiča mogu se pronaći ovdje.DHT11 Specifikacije: Senzor DHT11 može mjeriti temperaturu
Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i oblaka AskSensors: 8 koraka
Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i oblaka AskSensors: U ovoj uputi naučit ćemo kako nadzirati mjerenje temperature i vlažnosti pomoću ploče IOT-MCU/ESP-01-DHT11 i platforme AskSensors IoT .Za ovu aplikaciju biram modul IOT-MCU ESP-01-DHT11 jer
Nadzor temperature i vlažnosti pomoću Blynka: 6 koraka
Nadzor temperature i vlažnosti korištenjem Blynka: U ovom vodiču idemo na Nadgledanje temperature i vlažnosti pomoću DHT11 i šaljemo podatke u oblak pomoću komponenti Blynk potrebne za ovaj vodič: Arduino UnoDHT11 osjetnik temperature i vlageESP8266-01 WiFi modul
Nadzor temperature i vlažnosti pomoću Raspberry Pi: 6 koraka (sa slikama)
Nadzor temperature i vlažnosti pomoću Raspberry Pi: Ljeto dolazi, a oni bez klima uređaja trebali bi biti spremni ručno kontrolirati atmosferu u zatvorenom prostoru. U ovom postu opisujem suvremeni način mjerenja najvažnijih parametara za ugodu čovjeka: temperature i vlažnosti. T