INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Omgewingsopset
- Stap 3: Skep u sensormodules by AskSensors
- Stap 4: Kodering
- Stap 5: Programmering van die ESP-01
- Stap 6: Probleemoplossing
- Stap 7: Resultate
- Stap 8: Goed gedoen
Video: Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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 gereed is om te gebruik en ontwikkelingstyd bespaar. As u egter op soek is na tuis -outomatiseringstelsels, stel ek voor dat die ESP8266 nodeMCU getoets is in my vorige instruksies, wat meer invoer/afvoer, groot geheue en ekstra funksies bied.
Oorsig oor ESP-01:
- Die ESP8266 is 'n goedkoop WiFi-module met volledige TCP/IP-stapel.
- Die ESP8266 -reeks word vervaardig deur Espressif Systems.
- Die ESP-01 is 'n klein grootte swart module met 1M geheue.
- Let daarop dat die ESP-01-module slegs 3,3 volt benodig om aan te skakel.
IOT-MCU ESP-01-DHT OORSIG:
Hierdie module gebruik die ESP-01 of die ESP-01S as die hoofbeheer, en die DHT11 waarmee die weegskaal van 0 tot 50 grade Celsius en die humiditeit van die lug in die gebiede van 20 tot 90%gemeet kan word.
Hier volg 'n opsomming van die belangrikste kenmerke:
- Beheerder: ESP-01 / ESP-01S (apart te koop)
- Temperatuur- en humiditeitsensor: DHT11
- Bedryfspanning: DC 3.7V-12V (Dit ondersteun 3.7V litiumbattery)
- Meetbereik: 20-90% RH 0-50 ℃,
- Meetnauwkeurigheid: temperatuur ± 2 ℃, humiditeit ± 5% RH.
Stap 1: materiaal
Dit is die komponente wat u benodig vir hierdie tutoriaal:
- ESP-01 of ESP-01S
- Seriële USB-omskakelaar om u ESP-01 te programmeer.
- IOT-MCU/ ESP-01-DHT11
- Eksterne 3.7V tot 5V DC kragtoevoer.
Stap 2: Omgewingsopset
Eerstens moet u die ESP8266 -kern in die arduino IDE installeer. Slaan hierdie stap oor as u die ESP8266 reeds geïnstalleer het.
- Begin die Arduino IDE weergawe 1.6.4 of hoër
- Gaan na 'Lêer> Voorkeure'
-
Voeg die onderstaande skakel by bykomende Boards Manager URL's:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Gaan na 'Tools> Boards> Boards Manager'
- Soek na ESP8266, druk die installeringsknoppie. Wag totdat die installasie voltooi is.
Stap 3: Skep u sensormodules by AskSensors
- Kry 'n AskSensors -rekening by askensors.com
- Skep 'n nuwe sensor met twee modules:
- Module 1: Temperatuur
- Module 2: Humiditeit
3. Kry u Api Key In gegenereer deur AskSensors.
U kan tutoriale en instruksies vind wat wys hoe u aan die gang kan kom met die AskSensors IoT -platform en die instelling van sensors om data te versamel met behulp van die webblaaier of die ESP8266 nodeMCU.
Stap 4: Kodering
- Installeer die Adafruit DHT -biblioteek.
- Kry hierdie voorbeeldskets van die AskSensors github -bladsy.
- Verander die Wi-Fi SSID en wagwoord, die Api-sleutel en, indien nodig, die vertraging tussen twee opeenvolgende metings:
const char* wifi_ssid = "………."; // SSID
const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // vertraagde sleutels in API (25000); // vertraging in msek
Nou is die kode reg. Kom ons gaan na die volgende stap om die sagteware uit te voer.
Stap 5: Programmering van die ESP-01
- Installeer die USB -seriële adapterbestuurder.
- Koppel die GPIO_0 aan die grond om die programmeermodus van ESP8266 moontlik te maak. Daar is 'n paar USB -seriële adapter met 'n programmeerskakelaar, dus tydens die oplaai moet u op die skakelaar druk. In my geval het ek geen skakelaar nie, en ek het 'n trui tussen die GPIO_0 en die grond van die USB -reeksadapter gesoldeer.
- Steek die ESP-01 in die seriële USB-adapter soos in die eerste prent (1).
- Koppel die reeksadapter aan die USB -poort van u rekenaar.
- Maak Arduino IDE oop. U behoort 'Port' geaktiveer te hê. so nie, kies die regte poort vir u USB -seriële adapter (klik op Arduino -sagteware op Tools >> Poort).
- Kies 'Generic ESP8266 Module' as u bord (Gaan na Tools >> Board >> Generic ESP8266 Module)
- Druk die oplaai -knoppie. Wag totdat die oplaai voltooi is.
Laai die kode op met Arduino IDE:
Voordat u die bord aanskakel:
- Verwyder die ESP-01 van die USB-reeksadapter.
- Maak seker dat u ook die verbinding tussen die GPIO_0 en die grond verwyder om die firmware van die ESP-01 normaal te laat begin.
- Steek die ESP-01 in die IOT-MCU-aansluiting soos in die tweede prent (2) getoon. Nou is ons gereed om die bord aan te skakel!
Het u probleme?
Het u probleme ondervind? Sien die volgende stap.
Stap 6: Probleemoplossing
Vir beginners is die programmering van die ESP-01 'n bietjie moeilik. Dit is 'n paar moontlike foute:
- GPIO_0 is nie gegrond tydens die herstel nie
- Die USB -verbinding met 'n rekenaar is nie goed nie.
- Die COM -poort is nie korrek nie. As daar meer as een poort verskyn, moet u die seriële USB -adapter van die USB -poort ontkoppel en kyk watter poort verdwyn het. Plaas die reeksadapter weer en verifieer dat die nuwe COM -poort bygevoeg is. Kies hierdie poortnommer handmatig.
- U kies nie die regte bord nie (generiese ESP8266 -module).
Raadpleeg hierdie instruksies as u nog steeds probleme ondervind.
Stap 7: Resultate
Skakel die bord aan, die ESP8266 sal die volgende volgorde doen:
- Inisialisering
- Koppel aan die WiFi -netwerk
- Lees temperatuur en humiditeit van die DHT11
- Koppel en stuur die metings na die AskSensors -bediener
- Herhaal die twee vorige stappe gereeld.
Teken in op die AskSensors -webwerf en toon grafieke van die temperatuur- en humiditeitsmodules. U kry u metings intyds geteken. U kan ook die versamelde data in CSV -lêers uitvoer.
Stap 8: Goed gedoen
U het ons tutoriaal oor die monitering van die temperatuur en humiditeit suksesvol voltooi met die ESP8266- en IOT-MCU-bord wat aan die AskSensors-wolk gekoppel is. Sien meer instruksies hier.
Aanbeveel:
Temperatuur- en humiditeitsmonitering met behulp van NODE MCU EN BLYNK: 5 stappe
Temperatuur- en humiditeitsmonitering met behulp van NODE MCU EN BLYNK: Hallo ouens In hierdie instruksies kan ons leer hoe om temperatuur en humiditeit van die atmosfeer te kry met behulp van DHT11-temperatuur- en humiditeitsensor met behulp van Node MCU en BLYNK-app
DHT -monitering van temperatuur en humiditeit met behulp van die ESP8266 en die AskSensors IoT -platform: 8 stappe
DHT -monitering van temperatuur en humiditeit met behulp van die ESP8266 en die AskSensors IoT -platform: 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 tutoriaal verbind ek 'n DHT11 -sensor na die nodus MCU. Die DHT11 is 'n algemeen gebruikte temperatuur en humidi
Temperatuur- en humiditeitsmonitering met behulp van Blynk: 6 stappe
Temperatuur- en humiditeitsmonitering met behulp van Blynk: In hierdie tutoriaal gaan ons na temperatuur en humiditeit met behulp van DHT11, en stuur die data wolk toe met behulp van Blynk-komponente wat benodig word vir hierdie tutoriaal: Arduino UnoDHT11 temperatuur- en humiditeitsensor ESP8266-01 WiFi-module
Temperatuur- en humiditeitsmonitering met behulp van Framboos Pi: 6 stappe (met foto's)
Temperatuur- en humiditeitsmonitering met Raspberry Pi: Die somer kom, en diegene sonder 'n lugversorger moet voorbereid wees om die atmosfeer binnenshuis handmatig te beheer. In hierdie pos beskryf ek die moderne manier om die belangrikste parameters vir menslike gemak te meet: temperatuur en humiditeit. T
Temperatuur- en humiditeitsmonitering met behulp van SHT25 en Arduino Nano: 5 stappe
Temperatuur- en humiditeitsmonitering met behulp van SHT25 en Arduino Nano: Ons het onlangs aan verskeie projekte gewerk wat temperatuur- en humiditeitsmonitering vereis, en toe besef ons dat hierdie twee parameters eintlik 'n deurslaggewende rol speel in die berekening van die werkdoeltreffendheid van 'n stelsel. Beide by die indus