Sadržaj:
- Korak 1: Materijali
- Korak 2: Postavljanje okruženja
- Korak 3: Izradite svoje senzorske module na AskSensors
- Korak 4: Kodiranje
- Korak 5: Programiranje ESP-01
- Korak 6: Rješavanje problema
- Korak 7: Rezultati
- Korak 8: Bravo
Video: Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i oblaka AskSensors: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U ovom uputstvu naučit ćemo kako nadzirati mjerenje temperature i vlažnosti pomoću ploče IOT-MCU/ESP-01-DHT11 i platforme AskSensors IoT.
Biram modul IOT-MCU ESP-01-DHT11 za ovu aplikaciju jer je spreman za upotrebu i štedi vrijeme razvoja. Međutim, ako tražite sustave kućne automatizacije, predlažem ESP8266 čvorMCU testiran u mojim prethodnim uputama, koji pruža više ulaza/izlaza, veliku memoriju i dodatne značajke.
ESP-01 PREGLED:
- ESP8266 je jeftin WiFi modul s punim TCP/IP stogom.
- Seriju ESP8266 proizvodi Espressif Systems.
- ESP-01 je modul crne boje male veličine s 1M memorije.
- Imajte na umu da modulu ESP-01 za napajanje treba samo 3,3 volta.
IOT-MCU ESP-01-DHT PREGLED:
Ovaj modul koristi ESP-01 ili ESP-01S kao glavnu kontrolu, a DHT11 omogućuje mjerenje na ljestvicama od 0 do 50 stupnjeva Celzijusa i vlažnosti zraka u rasponu od 20 do 90%.
Kako slijedi sažetak glavnih karakteristika:
- Kontroler: ESP-01 / ESP-01S (za zasebnu kupovinu)
- Senzor temperature i vlažnosti: DHT11
- Radni napon: DC 3,7V-12V (podržava napajanje litijske baterije 3,7V)
- Mjerno područje: 20-90% RH 0-50 ℃,
- Točnost mjerenja: Temperatura ± 2 ℃, Vlažnost ± 5% RH.
Korak 1: Materijali
Ovo su komponente koje će vam trebati za ovaj vodič:
- ESP-01 ili ESP-01S
- USB serijski pretvarač za programiranje vašeg ESP-01.
- IOT-MCU/ ESP-01-DHT11
- Vanjsko napajanje od 3,7 V do 5 V DC.
Korak 2: Postavljanje okruženja
Prvo morate instalirati jezgru ESP8266 na arduino IDE. Preskočite ovaj korak ako ste već instalirali ESP8266.
- Pokrenite Arduino IDE inačice 1.6.4 ili novije
- Idite na 'Datoteka> Postavke'
-
Dodajte donju vezu URL -ovima dodatnih upravitelja ploča:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Idite na 'Alati> Ploče> Upravitelj ploča'
- Potražite ESP8266, pritisnite gumb Instaliraj. Pričekajte dok se instalacija ne dovrši.
Korak 3: Izradite svoje senzorske module na AskSensors
- Nabavite AskSensors račun na asksensors.com
- Izradite novi senzor s dva modula:
- Modul 1: Temperatura
- Modul 2: Vlažnost
3. Uključite svoj Api ključ generirajući AskSensors.
Možete pronaći vodiče i upute koje pokazuju kako započeti s platformom AskSensors IoT i postaviti senzore za prikupljanje podataka pomoću web preglednika ili čvora ESP8266MCU.
Korak 4: Kodiranje
- Instalirajte Adafruit DHT knjižnicu.
- Preuzmite ovaj primjer skice sa stranice AskSensors github.
- Izmijenite Wi-Fi SSID i lozinku, Api Key In i, ako je potrebno, kašnjenje između dva uzastopna mjerenja:
const char* wifi_ssid = "………."; // SSID
const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN kašnjenje (25000); // kašnjenje u ms
Sada je kôd spreman. Prijeđimo na sljedeći korak za pokretanje softvera.
Korak 5: Programiranje ESP-01
- Instalirajte upravljački program za USB serijski adapter.
- Priključite GPIO_0 na uzemljenje kako biste omogućili način programiranja ESP8266. Postoje neki USB serijski adapteri koji dolaze s programskim prekidačem pa tijekom prijenosa morate pritisnuti prekidač. u mom slučaju nemam prekidač pa sam lemio kratkospojnik između GPIO_0 i mase USB serijskog adaptera.
- Umetnite ESP-01 u USB serijski adapter kao što je prikazano na prvoj slici (1).
- Spojite serijski adapter na USB priključak računala.
- Otvorite Arduino IDE. Trebali biste omogućiti 'Port'. ako nije, odaberite desni priključak prikazan za vaš USB serijski adapter (na softveru Arduino kliknite Alati >> Priključak).
- Odaberite "Generic ESP8266 Module" za svoju ploču (Idite na Tools >> Board >> Generic ESP8266 Module)
- Pritisnite gumb za prijenos. Pričekajte dok se prijenos ne dovrši.
Prenesite kôd pomoću Arduino IDE -a:
Prije uključivanja ploče:
- Uklonite ESP-01 iz USB serijskog adaptera.
- Uklonite i vezu između GPIO_0 i uzemljenja kako bi ESP-01 normalno pokrenuo svoj firmver.
- Umetnite ESP-01 u IOT-MCU konektor kao što je prikazano na drugoj slici (2). Sada smo spremni za uključivanje ploče!
Imate problema?
Imate li kakvih problema? Molimo pogledajte sljedeći korak.
Korak 6: Rješavanje problema
Programiranje ESP-01 početnicima je malo teško. Ovo su neke moguće greške:
- GPIO_0 nije uzemljen tijekom resetiranja
- USB veza s računalom nije dobra.
- COM port nije ispravan. Ako se prikazuje više od jednog priključka, samo odspojite USB serijski adapter s USB priključka i pogledajte koji je port nestao. Ponovno umetnite serijski adapter i provjerite je li dodan novi COM port. Ručno odaberite ovaj broj porta.
- Ne odabirete pravu ploču (opći modul ESP8266).
Ako i dalje imate problema, pogledajte upute.
Korak 7: Rezultati
Uključite ploču, ESP8266 će napraviti sljedeći slijed:
- Inicijalizacija
- Povežite se na WiFi mrežu
- Očitajte temperaturu i vlagu s DHT11
- Spojite i pošaljite mjerenja na poslužitelj AskSensors
- Povremeno ponavljajte prethodna dva koraka.
Prijavite se na AskSensors web stranicu i pokažite grafikone modula temperature i vlažnosti. Mjerenja ćete prikazati u stvarnom vremenu. Prikupljene podatke možete i izvesti u CSV datoteke.
Korak 8: Bravo
Uspješno ste završili naš vodič o praćenju temperature i vlažnosti s ESP8266 i IOT-MCU pločom spojenom na oblak AskSensors. Više instrukcija pogledajte 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 DHT -a pomoću ESP8266 i IoT platforme AskSensors: 8 koraka
Nadgledanje temperature i vlažnosti DHT -a pomoću ESP8266 i platforme AskTensors IoT: U prethodnom uputstvu predstavio sam korak po korak vodič za početak rada s čvorom ESP8266 čvor i platformom AskSensors IoT. U ovom vodiču povezujem senzor DHT11 do čvora MCU. DHT11 je uobičajeno korištena temperatura i vlažnost
Kako pratiti ultrazvučnu udaljenost pomoću ESP8266 i oblaka AskSensors IoT: 5 koraka
Kako nadzirati ultrazvučnu udaljenost s ESP8266 i AskSensors IoT oblakom: Ova instrukcija prikazuje kako pratiti udaljenost od objekta pomoću ultrazvučnog senzora HC-SR04 i MCU-a čvora ESP8266 spojenog na oblak AskSensors IoT
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