Sadržaj:

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: 8 koraka

Video: Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i oblaka AskSensors: 8 koraka

Video: Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i oblaka AskSensors: 8 koraka
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Novembar
Anonim
Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i AskSensors Cloud-a
Nadzor temperature i vlažnosti pomoću ESP-01 & DHT i AskSensors Cloud-a

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

Materijali
Materijali

Ovo su komponente koje će vam trebati za ovaj vodič:

  1. ESP-01 ili ESP-01S
  2. USB serijski pretvarač za programiranje vašeg ESP-01.
  3. IOT-MCU/ ESP-01-DHT11
  4. 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.

  1. Pokrenite Arduino IDE verzije 1.6.4 ili novije
  2. Idite na 'Datoteka> Postavke'
  3. Dodajte donju vezu URL -ovima dodatnih upravitelja odbora:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Idite na 'Alati> Ploče> Upravitelj ploča'
  5. Potražite ESP8266, pritisnite dugme Instaliraj. Pričekajte dok se instalacija ne dovrši.

Korak 3: Kreirajte svoje senzorske module na AskSensors -u

  1. Nabavite AskSensors račun na asksensors.com
  2. 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

  1. Instalirajte Adafruit DHT biblioteku.
  2. Preuzmite ovaj primjer skice sa stranice AskSensors github.
  3. 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

Programiranje ESP-01
Programiranje ESP-01
Programiranje ESP-01
Programiranje ESP-01

    Otpremite kôd koristeći Arduino IDE:

  1. Instalirajte upravljački program za USB serijski adapter.
  2. 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.
  3. Umetnite ESP-01 u USB serijski adapter kao što je prikazano na prvoj slici (1).
  4. Priključite serijski adapter na USB port računara.
  5. 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).
  6. Za svoju ploču odaberite 'Generički modul ESP8266' (Idite na Alati >> Ploča >> Opći modul ESP8266)
  7. Pritisnite dugme za učitavanje. Sačekajte dok se prenos ne završi.

Prije uključivanja ploče:

  1. Uklonite ESP-01 iz USB serijskog adaptera.
  2. Uklonite i vezu između GPIO_0 i uzemljenja kako bi ESP-01 normalno pokrenuo svoj firmver.
  3. 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

Rezultati
Rezultati
Rezultati
Rezultati

Uključite ploču, ESP8266 će napraviti sljedeći slijed:

  1. Inicijalizacija
  2. Povežite se na WiFi mrežu
  3. Očitajte temperaturu i vlažnost sa DHT11
  4. Povežite i pošaljite mjerenja na AskSensors server
  5. 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: