Cuprins:
- Pasul 1: Materiale
- Pasul 2: Configurarea mediului
- Pasul 3: Creați-vă modulele senzorului la AskSensors
- Pasul 4: Codificare
- Pasul 5: Programarea ESP-01
- Pasul 6: Depanare
- Pasul 7: Rezultate
- Pasul 8: Gata
Video: Monitorizarea temperaturii și a umidității folosind ESP-01 și DHT și Cloud AskSensors: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Î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
Acestea sunt componentele de care veți avea nevoie pentru acest tutorial:
- ESP-01 sau ESP-01S
- Convertor serial USB pentru programarea ESP-01.
- IOT-MCU / ESP-01-DHT11
- 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.
- Porniți Arduino IDE versiunea 1.6.4 sau o versiune ulterioară
- Accesați „Fișier> Preferințe”
-
Adăugați linkul de mai jos la adresele URL ale administratorului de panouri suplimentare:
„https://arduino.esp8266.com/stable/package_esp8266com_index.json”
- Accesați „Instrumente> Panouri> Manager panouri”
- 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
- Obțineți un cont AskSensors la askensors.com
- 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
- Instalați biblioteca DHT Adafruit.
- Obțineți acest schiță de exemplu din pagina github AskSensors.
- 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
- Instalați driverul adaptorului serial USB.
- 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.
- Introduceți ESP-01 în adaptorul serial USB așa cum se arată în prima imagine (1).
- Conectați adaptorul serial la portul USB al computerului.
- 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).
- Selectați „Modul ESP8266 generic” ca placă (Accesați Instrumente >> Placă >> Modul ESP8266 generic)
- Apăsați butonul de încărcare. Așteptați până când încărcarea este completă.
Încărcați codul utilizând Arduino IDE:
Înainte de a porni placa:
- Scoateți ESP-01 din adaptorul serial USB.
- 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.
- 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
Porniți placa, ESP8266 va face următoarea secvență:
- Inițializare
- Conectați-vă la rețeaua WiFi
- Citiți temperatura și umiditatea din DHT11
- Conectați-vă și trimiteți măsurătorile la serverul AskSensors
- 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:
Monitorizarea temperaturii și umidității folosind NODE MCU ȘI BLYNK: 5 pași
Monitorizarea temperaturii și a umidității folosind NODE MCU ȘI BLYNK: Băieți băieți
Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud: 6 pași
Monitorizarea temperaturii și umidității camerei cu ESP32 și AskSensors Cloud: În acest tutorial veți afla cum să monitorizați temperatura și umiditatea camerei sau biroului dvs. folosind DHT11 și ESP32 conectate la cloud. Actualizările tutoriale noastre pot fi găsite aici. Specificații: Senzorul DHT11 poate măsura temperatura
Monitorizarea temperaturii și umidității DHT utilizând ESP8266 și platforma IoT AskSensors: 8 pași
Monitorizarea temperaturii și umidității DHT Utilizând ESP8266 și platforma IoT AskSensors: Într-un instructable anterior, am prezentat un ghid pas cu pas pentru a începe cu nodul ESP8266MCU și platforma IoT AskSensors. În acest tutorial, conectez un senzor DHT11 la nodul MCU. DHT11 este o temperatură și umiditate utilizate în mod obișnuit
Monitorizarea temperaturii și umidității folosind Blynk: 6 pași
Monitorizarea temperaturii și umidității folosind Blynk: În acest tutorial vom monitoriza temperatura și umiditatea utilizând DHT11 și vom trimite datele în cloud folosind componentele Blynk necesare pentru acest tutorial: Senzor de temperatură și umiditate Arduino UnoDHT11 ESP8266-01 Modul WiFi
Monitorizarea temperaturii și umidității folosind Raspberry Pi: 6 pași (cu imagini)
Monitorizarea temperaturii și umidității folosind Raspberry Pi: Vara vine, iar cei fără aer condiționat ar trebui să fie pregătiți să controleze manual atmosfera din interior. În această postare descriu modul modern de măsurare a celor mai importanți parametri pentru confortul uman: temperatura și umiditatea. T