INHOUDSOPGAWE:
- Stap 1: Materiaalbewys
- Stap 2: Pinout en verbindings
- Stap 3: Skep 'n AskSensors -rekening
- Stap 4: Skep sensor
- Stap 5: Skryf die kode
- Stap 6: voer die kode uit
- Stap 7: Visualiseer u data in die wolk
- Stap 8: Goed gedoen
Video: DHT -monitering van temperatuur en humiditeit met behulp van die ESP8266 en die AskSensors IoT -platform: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
In 'n vorige instruksie het ek 'n stap -vir -stap gids aangebied om aan die gang te kom met die ESP8266 nodeMCU en die AskSensors IoT -platform.
In hierdie handleiding koppel ek 'n DHT11 -sensor aan die knooppunt MCU. Die DHT11 is 'n algemeen gebruikte temperatuur- en humiditeitsensor vir prototipes wat die omgewingstemperatuur en humiditeit van 'n gegewe gebied monitor.
Die sensor kan temperatuur meet van 0 ° C tot 50 ° C met 'n akkuraatheid van ± 2 ° C en humiditeit van 20% tot 90% met 'n akkuraatheid van ± 5% RH.
DHT11 Spesifikasies:
- Bedryfspanning: 3.5V tot 5.5V
- Bedryfsstroom: 0.3mA (meet) 60uA (bystand)
- Uitset: Seriële data
- Temperatuurbereik: 0 ° C tot 50 ° C
- Humiditeitsbereik: 20% tot 90%
- Resolusie: Temperatuur en humiditeit is albei 16-bis
- Akkuraatheid: ± 2 ° C en ± 5%
Stap 1: Materiaalbewys
Die benodigde materiaal bestaan uit:
- ESP8266 nodeMCU, maar gebruik gerus verskillende ESP8266 -versoenbare modules.
- DHT11 -sensor, Die DHT22 is ook 'n alternatief.
- USB -mikrokabel om die nodeMCU aan u rekenaar te koppel.
- Drade vir verbindings tussen die DHT11 en die nodeMCU.
Stap 2: Pinout en verbindings
U kan die DHT11 -sensor in twee verskillende pinout -konfigurasies vind:
DHT -sensor met 3 penne:
- Kragtoevoer 3.5V tot 5.5V
- Data, lewer beide temperatuur en humiditeit deur seriële data
- Grond, gekoppel aan die grond van die kring
DHT -sensor met 4 penne:
- Kragtoevoer 3.5V tot 5.5V
- Data, lewer beide temperatuur en humiditeit deur seriële data
- NC, geen verbinding en dus nie gebruik nie
- Grond, gekoppel aan die grond van die kring
OPMERKING: In hierdie demo gebruik ons die DHT -sensor met 3 penne, gemonteer op 'n klein printplaat en bevat 'n vereiste opligweerstand op die data -lyn.
Dit is redelik maklik om die DHT11 BCB -gemonteerde weergawe aan die NodeMCU te koppel:
- Die voedingspen van DHT11 tot 3V van die node MCU.
- Die datapennetjie na GPIO2 (D4)
- Die grond tot op die grond
Stap 3: Skep 'n AskSensors -rekening
U moet 'n AskSensors -rekening skep.
Kry 'n gratis rekening by askensors.com.
Stap 4: Skep sensor
- Skep 'n nuwe sensor om data na te stuur.
- In hierdie demonstrasie moet ons ten minste twee modules byvoeg: die eerste module vir die temperatuur en die tweede vir die humiditeit. Raadpleeg hierdie handleiding vir 'n stap -vir -stap gids vir die maak van sensors en modules op AskSensors -platform.
Moenie vergeet om u 'Api Key In' neer te skryf nie; dit is verpligtend vir die volgende stappe
Stap 5: Skryf die kode
Ek neem aan dat u die module programmeer met behulp van die Arduino IDE -opstelling (weergawe 1.6.7 of nuwer) soos hier beskryf, en dat u dit reeds opgestel het, sodat u die ESP8266 -kern en -biblioteke geïnstalleer het, en u kan verbind u nodeMCU na internet via WiFi.
- Maak nou die Arduino IDE oop en gaan na die biblioteekbestuurder.
- Installeer die DHT -biblioteek (u kan dit ook installeer deur na Skets> Biblioteek in te sluit> Biblioteke te bestuur en te soek na adafruit dht -biblioteek)
- Hierdie voorbeeldskets lees temperatuur en humiditeit van die DHT11 -sensor en stuur dit AskSensors met behulp van HTPPS GET Requests. Kry dit van github en verander die volgende:
- Stel u WiFi SSID en wagwoord in.
- Stel die API Sleutel In wat deur AskSensors verskaf word om data na te stuur.
Verander hierdie drie reëls in die kode:
// gebruikersopstelling: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API SLEUTEL IN
By verstek lees die gegewe kode DHT -metings en stuur dit elke 25 sekondes na die AskSensors -platform. U kan dit verander deur die onderstaande reël te verander:
vertraging (25000); // vertraging in msek
Stap 6: voer die kode uit
- Koppel die ESP8266 nodeMCU aan u rekenaar via 'n USB -kabel.
- Begin die kode.
- Maak 'n seriële terminaal oop.
- U behoort u ESP8266 te sien verbind met internet via WiFi,
- Dan lees die ESP8266 periodiek die temperatuur en die humiditeit en stuur dit aan die askSensors.
Stap 7: Visualiseer u data in die wolk
Keer nou terug na AskSensors en visualiseer u modules se data in grafieke. Indien nodig, het u ook die opsie om u data in CSV -lêers uit te voer wat u met ander gereedskap kan verwerk.
Stap 8: Goed gedoen
Ek hoop dat hierdie tutoriaal u gehelp het om u stelsel van temperatuur- en humiditeitsmonitering te bou met die ESP8266 en die AskSensors -wolk.
U kan meer tutoriale hier vind.
Aanbeveel:
Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: 8 stappe
Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: in hierdie instruksies gaan ons leer hoe om die temperatuur- en humiditeitsmetings te monitor met behulp van die IOT-MCU/ESP-01-DHT11-bord en die AskSensors IoT-platform .Ek kies die IOT-MCU ESP-01-DHT11-module vir hierdie toepassing omdat dit
Meting van humiditeit en temperatuur met behulp van HIH6130 en Arduino Nano: 4 stappe
Meting van humiditeit en temperatuur met behulp van HIH6130 en Arduino Nano: HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met die toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid
Meting van temperatuur en humiditeit met behulp van HDC1000 en Arduino Nano: 4 stappe
Meting van temperatuur en humiditeit met behulp van HDC1000 en Arduino Nano: Die HDC1000 is 'n digitale humiditeitsensor met 'n geïntegreerde temperatuursensor wat uitstekende meetnauwkeurigheid bied by baie lae krag. Die toestel meet humiditeit op grond van 'n nuwe kapasitiewe sensor. Die humiditeits- en temperatuursensors is
Meting van humiditeit en temperatuur met behulp van HTS221 en Arduino Nano: 4 stappe
Meting van humiditeit en temperatuur met behulp van HTS221 en Arduino Nano: HTS221 is 'n ultra kompakte kapasitiewe digitale sensor vir relatiewe humiditeit en temperatuur. Dit bevat 'n waarnemingselement en 'n gemengde seintoepassingspesifieke geïntegreerde stroombaan (ASIC) om die meetinligting deur middel van digitale reeks
Temperatuur en humiditeit Internetlogger met skerm met behulp van ESP8266: 3 stappe
Temperatuur en humiditeit Internetlogger met skerm met behulp van ESP8266: Ek wou 'n klein projek deel waarvan ek dink dat u sal hou. Dit is 'n klein, duursame internet -logger met temperatuur en humiditeit wat deur die internet aangeskakel kan word. Dit meld aan by emoncms.org en opsioneel, óf plaaslik by 'n Raspberry PI óf u eie e -pos