Sadržaj:
- Korak 1: Materijali
- Korak 2: Postavljanje okruženja
- Korak 3: Kreirajte svoje senzorske module na AskSensors -u
- 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 izmjena: 2024-01-30 08:05
U ovom uputstvu naučit ćemo kako nadzirati mjerenje temperature i vlažnosti pomoću IOT-MCU/ESP-01-DHT11 ploče i AskSensors IoT platforme.
Biram modul IOT-MCU ESP-01-DHT11 za ovu aplikaciju jer je spreman za upotrebu i štedi vrijeme razvoja. Međutim, ako tražite sisteme za kućnu automatizaciju, predlažem ESP8266 čvorMCU testiran u mojoj prethodnoj instrukciji, koji pruža više ulaza/izlaza, veliku memoriju i dodatne mogućnosti.
ESP-01 PREGLED:
- ESP8266 je jeftin WiFi modul sa punim TCP/IP stekom.
- Seriju ESP8266 proizvodi Espressif Systems.
- ESP-01 je modul crne boje male veličine sa 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ćava mjerenje na ljestvicama od 0 do 50 stepeni Celzijusa i vlažnosti zraka u rasponu od 20 do 90%.
Slijedi sažetak glavnih karakteristika:
- Kontroler: ESP-01 / ESP-01S (kupuje se zasebno)
- Senzor temperature i vlažnosti: DHT11
- Radni napon: DC 3,7V-12V (podržava napajanje litijumske baterije 3,7V)
- Područje mjerenja: 20-90% RH 0-50 ℃,
- Tač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 jezgro ESP8266 na arduino IDE. Preskočite ovaj korak ako je ESP8266 već instaliran.
- Pokrenite Arduino IDE verzije 1.6.4 ili novije
- Idite na 'Datoteka> Postavke'
-
Dodajte donju vezu URL -ovima dodatnih upravitelja odbora:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Idite na 'Alati> Ploče> Upravitelj ploča'
- Potražite ESP8266, pritisnite dugme Instaliraj. Pričekajte dok se instalacija ne dovrši.
Korak 3: Kreirajte svoje senzorske module na AskSensors -u
- Nabavite AskSensors račun na asksensors.com
- Kreirajte novi senzor s dva modula:
- Modul 1: Temperatura
- Modul 2: Vlažnost
3. Neka vaš Api ključ generira 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 ESP8266 čvorMCU.
Korak 4: Kodiranje
- Instalirajte Adafruit DHT biblioteku.
- 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
Kôd je sada postavljen. 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 prekidačem za programiranje pa tijekom učitavanja 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).
- Priključite serijski adapter na USB port računara.
- Otvorite Arduino IDE. Trebali biste omogućiti 'Port'. ako nije, odaberite desni priključak prikazan za vaš USB serijski adapter (U softveru Arduino kliknite Alati >> Priključak).
- Za svoju ploču odaberite 'Generički modul ESP8266' (Idite na Alati >> Ploča >> Opći modul ESP8266)
- Pritisnite dugme za učitavanje. Sačekajte dok se prenos ne završi.
Otpremite kôd koristeći Arduino IDE:
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 problema? Molimo pogledajte sljedeći korak.
Korak 6: Rješavanje problema
Programiranje ESP-01 malo je teško za početnike. Ovo su neke moguće greške:
- GPIO_0 nije uzemljen tokom resetiranja
- USB veza sa računarom nije dobra.
- COM port nije ispravan. Ako se prikazuje više od jednog priključka, samo odspojite USB serijski adapter sa USB priključka i pogledajte koji je port nestao. Ponovo umetnite serijski adapter i provjerite je li dodan novi COM port. Odaberite ovaj broj porta ručno.
- Ne odabirete pravu ploču (opći modul ESP8266).
Ako i dalje imate problema, pogledajte ovo uputstvo.
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 vlažnost sa DHT11
- Povežite i pošaljite mjerenja na AskSensors server
- Povremeno ponavljajte prethodna dva koraka.
Prijavite se na AskSensors web stranicu i prikažite grafikone modula temperature i vlažnosti. Mjerenja ćete prikazati u realnom 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 sa ESP8266 i IOT-MCU pločom spojenom na oblak AskSensors. Više instrukcija pogledajte ovdje.
Preporučuje se:
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: Zdravo momci U ovoj uputi naučimo kako doći do temperature i vlažnosti atmosfere pomoću DHT11-senzora temperature i vlažnosti pomoću Node MCU i aplikacije BLYNK
Nadzor sobne temperature i vlažnosti sa ESP32 i AskSensors Cloud: 6 koraka
Nadzor sobne temperature i vlažnosti pomoću ESP32 i AskSensors Cloud -a: U ovom vodiču naučit ćete 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 možete pronaći ovdje.DHT11 Specifikacije: DHT11 senzor može mjeriti temperaturu
DHT praćenje temperature i vlažnosti pomoću ESP8266 i platforme AskTensors IoT: 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 nadzirati ultrazvučnu udaljenost pomoću ESP8266 i AskSensors IoT oblaka: 5 koraka
Kako nadzirati ultrazvučnu udaljenost pomoću ESP8266 i AskSensors IoT Cloud-a: Ova instrukcija prikazuje kako nadzirati udaljenost od objekta pomoću ultrazvučnog HC-SR04 senzora i MCU-a čvora ESP8266 spojenog na AskSensors IoT oblak
Nadzor temperature i vlažnosti pomoću Blynka: 6 koraka
Nadzor temperature i vlažnosti korištenjem Blynka: U ovom vodiču ćemo pratiti nadziranje temperature i vlažnosti pomoću DHT11 i poslati podatke u oblak pomoću BlynkKomponenata potrebnih za ovaj vodič: Arduino UnoDHT11 osjetnik temperature i vlažnostiESP8266-01 WiFi modul