Cuprins:
- Pasul 1: Lista materialelor
- Pasul 2: Pinout și conexiuni
- Pasul 3: Creați un cont AskSensors
- Pasul 4: Creați senzorul
- Pasul 5: Scrierea codului
- Pasul 6: Rulați codul
- Pasul 7: Vizualizați-vă datele în cloud
- Pasul 8: Gata
Video: Monitorizarea temperaturii și umidității DHT utilizând ESP8266 și platforma IoT AskSensors: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Într-o instruire anterioară, am prezentat un ghid pas cu pas pentru a începe cu ESP8266 nodeMCU și platforma IoT AskSensors.
În acest tutorial, conectez un senzor DHT11 la nodul MCU. DHT11 este un senzor de temperatură și umiditate utilizat în mod obișnuit pentru prototipuri care monitorizează temperatura și umiditatea ambiantă a unei zone date.
Senzorul poate măsura temperatura de la 0 ° C la 50 ° C cu o precizie de ± 2 ° C și umiditatea de la 20% la 90% cu o precizie de ± 5% HR.
Specificații DHT11:
- Tensiune de operare: 3,5V la 5,5V
- Curent de operare: 0.3mA (măsurare) 60uA (standby)
- Ieșire: date seriale
- Interval de temperatură: 0 ° C până la 50 ° C
- Umiditate: 20% - 90%
- Rezoluție: Temperatura și umiditatea sunt ambele pe 16 biți
- Precizie: ± 2 ° C și ± 5%
Pasul 1: Lista materialelor
Materialul necesar este compus din:
- ESP8266 nodeMCU, dar nu ezitați să utilizați diferite module compatibile ESP8266.
- Senzor DHT11, DHT22 este, de asemenea, o alternativă.
- Cablu micro USB pentru conectarea nodului MCU la computer.
- Cabluri pentru conexiuni între DHT11 și nodul MCU.
Pasul 2: Pinout și conexiuni
Puteți găsi senzorul DHT11 în două configurații diferite de pinout:
Senzor DHT cu 3 pini:
- Alimentare de la 3,5V la 5,5V
- Date, emite atât temperatură, cât și umiditate prin date seriale
- Masă, conectată la masă a circuitului
Senzor DHT cu 4 pini:
- Alimentare de la 3,5V la 5,5V
- Date, emite atât temperatură, cât și umiditate prin date seriale
- NC, fără conexiune și, prin urmare, nu este utilizat
- Masă, conectată la masă a circuitului
NOTĂ: În această demonstrație, vom folosi senzorul DHT cu 3 pini, montat pe un mic PCB și include un rezistor de tracțiune montat la suprafață pentru linia de date.
Cablarea versiunii montate DHT11 BCB la NodeMCU este destul de ușoară:
- Pinul de alimentare de la DHT11 la 3V al nodului MCU.
- Pinul de date la GPIO2 (D4)
- Pământul până la pământ
Pasul 3: Creați un cont AskSensors
Trebuie să creați un cont AskSensors.
Obțineți un cont gratuit la askensors.com.
Pasul 4: Creați senzorul
- Creați un senzor nou pentru a trimite datele.
- În această demonstrație, trebuie să adăugăm cel puțin două module: primul modul pentru temperatură și al doilea pentru umiditate. Consultați acest tutorial pentru ghid pas cu pas care vă ajută să creați senzori și module pe platforma AskSensors.
Nu uitați să copiați „Api Key In”, este obligatoriu pentru următorii pași
Pasul 5: Scrierea codului
Presupun că programați modulul utilizând configurarea Arduino IDE (versiunea 1.6.7 sau mai recentă), așa cum este descris aici, și ați făcut deja acest instructable, deci aveți nucleul și bibliotecile ESP8266 instalate și vă puteți conecta nodul dvs. MCU la internet prin WiFi.
- Acum, deschideți ID-ul Arduino și mergeți la managerul de bibliotecă.
- Instalați biblioteca DHT (o puteți instala, de asemenea, accesând Sketch> Include Library> Manage Libraries și căutați biblioteca adafruit dht)
- Acest exemplu de schiță citește temperatura și umiditatea de la senzorul DHT11 și îi trimite AskSensors utilizând Solicitări GET HTPPS. Descărcați-l de la github și modificați următoarele:
- Setați-vă SSID-ul WiFi și parola.
- Setați cheia API introdusă de AskSensors pentru a trimite date.
Modificați aceste trei linii din cod:
// configurare utilizator: TODO
const char * wifi_ssid = "………."; // SSID const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // API KEY IN
În mod implicit, codul furnizat citește măsurătorile DHT și îl trimite la platforma AskSensors la fiecare 25 de secunde. Puteți să o modificați modificând linia de mai jos:
întârziere (25000); // întârziere în msec
Pasul 6: Rulați codul
- Conectați ESP8266 nodeMCU la computer printr-un cablu USB.
- Rulați codul.
- Deschideți un terminal serial.
- Ar trebui să vă vedeți ESP8266 conectându-vă la internet prin WiFi,
- Apoi, ESP8266 va citi periodic temperatura și umiditatea și îl va trimite la senzorii ask.
Pasul 7: Vizualizați-vă datele în cloud
Acum, reveniți la AskSensors și vizualizați datele modulelor dvs. în grafice. Dacă este necesar, aveți și opțiunea de a vă exporta datele în fișiere CSV pe care le puteți procesa folosind alte instrumente.
Pasul 8: Gata
Sper că acest tutorial v-a ajutat să vă construiți sistemul de monitorizare a temperaturii și umidității cu ESP8266 și norul AskSensors.
Puteți găsi mai multe tutoriale 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 a umidității folosind ESP-01 și DHT și Cloud AskSensors: 8 pași
Monitorizarea temperaturii și umidității folosind ESP-01 & DHT și Cloud AskSensors: În acest instructiv 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
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