Cuprins:

Monitorizarea temperaturii și a umidității folosind ESP-01 și DHT și Cloud AskSensors: 8 pași
Monitorizarea temperaturii și a umidității folosind ESP-01 și DHT și Cloud AskSensors: 8 pași

Video: Monitorizarea temperaturii și a umidității folosind ESP-01 și DHT și Cloud AskSensors: 8 pași

Video: Monitorizarea temperaturii și a umidității folosind ESP-01 și DHT și Cloud AskSensors: 8 pași
Video: Programarea ESP8266 ESP01 DHT11 Temperatură Umiditate Modul Senzor | RemoteXY | FLProg 2024, Noiembrie
Anonim
Monitorizarea temperaturii și umidității folosind ESP-01 și DHT și Cloud AskSensors
Monitorizarea temperaturii și umidității folosind ESP-01 și DHT și Cloud AskSensors

În acest instructable vom învăța cum să monitorizăm măsurătorile de temperatură și umiditate folosind placa IOT-MCU / ESP-01-DHT11 și platforma IoT AskSensors.

Aleg modulul IOT-MCU ESP-01-DHT11 pentru această aplicație, deoarece este gata de utilizare și economisește timp de dezvoltare. Cu toate acestea, dacă sunteți în căutarea unor sisteme de automatizare a casei, vă sugerez ESP8266 nodeMCU testat în instructajul meu anterior, care oferă mai multe intrări / ieșiri, memorie mare și caracteristici suplimentare.

ESP-01 PREZENTARE GENERALĂ:

  • ESP8266 este un modul WiFi low-cost cu stivă TCP / IP completă.
  • Seria ESP8266 este produsă de Espressif Systems.
  • ESP-01 este un modul de dimensiuni mici, de culoare neagră, cu 1M memorie.
  • Rețineți că modulul ESP-01 necesită doar 3,3 volți pentru a porni.

IOT-MCU ESP-01-DHT PREZENTARE GENERALĂ:

Acest modul folosește ESP-01 sau ESP-01S ca control master, iar DHT11 permite măsurarea în scale de la 0 la 50 grade Celsius și umiditatea aerului în intervalele de la 20 la 90%.

Urmează un rezumat al principalelor caracteristici:

  • Controler: ESP-01 / ESP-01S (De cumpărat separat)
  • Senzor de temperatură și umiditate: DHT11
  • Tensiune de funcționare: DC 3.7V-12V (acceptă sursa de alimentare a bateriei cu litiu de 3.7V)
  • Domeniu de măsurare: 20-90% RH 0-50 ℃,
  • Precizie de măsurare: Temperatură ± 2 ℃, Umiditate ± 5% HR.

Pasul 1: Materiale

Materiale
Materiale

Acestea sunt componentele de care veți avea nevoie pentru acest tutorial:

  1. ESP-01 sau ESP-01S
  2. Convertor serial USB pentru programarea ESP-01.
  3. IOT-MCU / ESP-01-DHT11
  4. Alimentare externă de 3,7 V la 5 V DC.

Pasul 2: Configurarea mediului

Mai întâi, trebuie să instalați nucleul ESP8266 pe IDE-ul arduino. Omiteți acest pas dacă aveți ESP8266 instalat deja.

  1. Porniți Arduino IDE versiunea 1.6.4 sau o versiune ulterioară
  2. Accesați „Fișier> Preferințe”
  3. Adăugați linkul de mai jos la adresele URL ale administratorului de panouri suplimentare:

    „https://arduino.esp8266.com/stable/package_esp8266com_index.json”

  4. Accesați „Instrumente> Panouri> Manager panouri”
  5. Căutați ESP8266, apăsați butonul Instalare. Așteptați până la finalizarea instalării.

Pasul 3: Creați-vă modulele senzorului la AskSensors

  1. Obțineți un cont AskSensors la askensors.com
  2. Creați un nou senzor cu două module:
  • Modulul 1: Temperatura
  • Modulul 2: Umiditate

3. Obțineți Api Key In generat de AskSensors.

Puteți găsi tutoriale și instructabile care arată cum să începeți cu platforma IoT AskSensors și să setați senzori pentru a colecta date utilizând browserul web sau nodul ESP8266MCU.

Pasul 4: Codificare

  1. Instalați biblioteca DHT Adafruit.
  2. Obțineți acest schiță de exemplu din pagina github AskSensors.
  3. Modificați SSID-ul și parola Wi-Fi, Api Key In și, dacă este necesar, întârzierea între două măsurători succesive:

const char * wifi_ssid = "………."; // SSID

const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // API KEY IN întârziere (25000); // întârziere în msec

Acum, codul este gata. Să trecem la pasul următor pentru a rula software-ul.

Pasul 5: Programarea ESP-01

Programarea ESP-01
Programarea ESP-01
Programarea ESP-01
Programarea ESP-01

    Încărcați codul utilizând Arduino IDE:

  1. Instalați driverul adaptorului serial USB.
  2. Conectați GPIO_0 la sol pentru a activa modul de programare al ESP8266. Există unele adaptoare seriale USB care vin cu comutatorul de programare, așa că în timpul încărcării trebuie să apăsați comutatorul. în cazul meu, nu am comutator, așa că am lipit un jumper între GPIO_0 și pământul adaptorului serial USB.
  3. Introduceți ESP-01 în adaptorul serial USB așa cum se arată în prima imagine (1).
  4. Conectați adaptorul serial la portul USB al computerului.
  5. Deschideți Arduino IDE. Ar trebui să aveți „Port” activat. dacă nu, selectați portul corect afișat pentru adaptorul serial USB (pe software-ul Arduino faceți clic pe Instrumente >> Port).
  6. Selectați „Modul ESP8266 generic” ca placă (Accesați Instrumente >> Placă >> Modul ESP8266 generic)
  7. Apăsați butonul de încărcare. Așteptați până când încărcarea este completă.

Înainte de a porni placa:

  1. Scoateți ESP-01 din adaptorul serial USB.
  2. Asigurați-vă că eliminați și conexiunea dintre GPIO_0 și masă pentru a permite ESP-01 să-și pornească firmware-ul în mod normal.
  3. Introduceți ESP-01 în conectorul IOT-MCU așa cum se arată în a doua imagine (2). Acum suntem gata să alimentăm placa!

Aveți probleme?

Ai probleme? Vă rugăm să consultați pasul următor.

Pasul 6: Depanare

Programarea ESP-01 este puțin dificilă pentru începători. Acestea sunt câteva erori posibile:

  • GPIO_0 nu este împământat în timpul resetării
  • Conexiunea USB cu computerul nu este bună.
  • Portul COM nu este corect. Dacă aveți mai multe porturi afișate, deconectați adaptorul serial USB de la portul USB și vedeți ce port a dispărut. Introduceți din nou adaptorul serial și verificați noul port COM adăugat. Selectați manual acest număr de port.
  • Nu selectați placa potrivită (modulul generic ESP8266).

Dacă aveți în continuare probleme, vă rugăm să consultați acest instructable.

Pasul 7: Rezultate

Rezultate
Rezultate
Rezultate
Rezultate

Porniți placa, ESP8266 va face următoarea secvență:

  1. Inițializare
  2. Conectați-vă la rețeaua WiFi
  3. Citiți temperatura și umiditatea din DHT11
  4. Conectați-vă și trimiteți măsurătorile la serverul AskSensors
  5. Repetați periodic cei doi pași anteriori.

Conectați-vă la site-ul web AskSensors și afișați grafice ale modulelor de temperatură și umiditate. Veți obține măsurători reprezentate în timp real. De asemenea, puteți exporta datele colectate în fișiere CSV.

Pasul 8: Gata

Ați finalizat cu succes tutorialul nostru despre monitorizarea temperaturii și umidității cu placa ESP8266 și IOT-MCU conectată la cloud AskSensors. Vedeți mai multe instructabile aici.

Recomandat: