Kazalo:
- 1. korak: Materiali
- 2. korak: Nastavitev okolja
- 3. korak: Ustvarite svoje senzorske module pri AskSensors
- 4. korak: Kodiranje
- 5. korak: Programiranje ESP-01
- 6. korak: Odpravljanje težav
- 7. korak: Rezultati
- 8. korak: Dobro opravljeno
Video: Nadzor temperature in vlažnosti z uporabo ESP-01 & DHT in oblaka AskSensors: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V tem navodilu se bomo naučili spremljati meritve temperature in vlažnosti z uporabo plošče IOT-MCU/ESP-01-DHT11 in platforme AskSensors IoT.
Za to aplikacijo se odločam za modul IOT-MCU ESP-01-DHT11, ker je pripravljen za uporabo in prihrani čas pri razvoju. Če pa iščete sisteme za avtomatizacijo doma, predlagam vozlišče ESP8266, preizkušeno v mojem prejšnjem navodilu, ki zagotavlja več vnosa/izhoda, velik pomnilnik in dodatne funkcije.
PREGLED ESP-01:
- ESP8266 je poceni modul WiFi s polnim nizom TCP/IP.
- Serijo ESP8266 proizvaja Espressif Systems.
- ESP-01 je črno obarvan modul majhne velikosti z 1M pomnilnika.
- Upoštevajte, da modul ESP-01 za vklop potrebuje le 3,3 volta.
PREGLED IOT-MCU ESP-01-DHT:
Ta modul uporablja ESP-01 ali ESP-01S kot glavni nadzor, DHT11 pa omogoča merjenje na lestvicah od 0 do 50 stopinj Celzija in vlažnost zraka v razponu od 20 do 90%.
Sledi povzetek glavnih značilnosti:
- Krmilnik: ESP-01 / ESP-01S (za nakup ločeno)
- Senzor temperature in vlažnosti: DHT11
- Delovna napetost: DC 3,7 V-12 V (podpira napajanje litijeve baterije 3,7 V)
- Merilno območje: 20-90% RH 0-50 ℃,
- Natančnost merjenja: Temperatura ± 2 ℃, Vlažnost ± 5% RH.
1. korak: Materiali
Za to vadnico boste potrebovali naslednje komponente:
- ESP-01 ali ESP-01S
- Serijski pretvornik USB za programiranje vašega ESP-01.
- IOT-MCU/ ESP-01-DHT11
- Zunanji napajalnik 3,7 V do 5 V DC.
2. korak: Nastavitev okolja
Najprej morate namestiti jedro ESP8266 v IDE arduino. Ta korak preskočite, če je ESP8266 že nameščen.
- Zaženite Arduino IDE različice 1.6.4 ali novejšo
- Pojdite na 'Datoteka> Nastavitve'
-
Spodnjo povezavo dodajte URL -jem dodatnih upraviteljev odborov:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- Pojdite na 'Orodja> Plošče> Upravitelj plošč'
- Poiščite ESP8266, pritisnite gumb Namesti. Počakajte, da se namestitev dokonča.
3. korak: Ustvarite svoje senzorske module pri AskSensors
- Pridobite račun AskSensors na asksensors.com
- Ustvarite nov senzor z dvema moduloma:
- Modul 1: Temperatura
- Modul 2: Vlažnost
3. Pridobite ključ Api, ki ga ustvari AskSensors.
Tu lahko najdete vadnice in navodila, ki prikazujejo, kako začeti s platformo AskSensors IoT in nastaviti senzorje za zbiranje podatkov s spletnim brskalnikom ali vozliščem ESP8266MCU.
4. korak: Kodiranje
- Namestite knjižnico Adafruit DHT.
- Ta primer skice dobite s strani github AskSensors.
- Spremenite SSID in geslo za Wi-Fi, Api Key In in po potrebi zamik med dvema zaporednima meritvama:
const char* wifi_ssid = "………."; // SSID
const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN zakasnitev (25000); // zakasnitev v ms
Zdaj je koda nastavljena. Pojdimo na naslednji korak za zagon programske opreme.
5. korak: Programiranje ESP-01
- Namestite gonilnik serijskega vmesnika USB.
- Priključite GPIO_0 na tla, da omogočite način programiranja ESP8266. Obstaja nekaj serijskih vmesnikov USB, na katerih je stikalo za programiranje, zato morate med nalaganjem pritisniti stikalo. v mojem primeru nimam stikala, zato sem spajkal mostiček med GPIO_0 in maso serijskega adapterja USB.
- ESP-01 vstavite v serijski adapter USB, kot je prikazano na prvi sliki (1).
- Serijski adapter priključite na vrata USB računalnika.
- Odprite Arduino IDE. Morali bi omogočiti 'Port'. če ne, izberite desna vrata, prikazana za vaš serijski vmesnik USB (v programski opremi Arduino kliknite Orodja >> Vrata).
- Za svojo ploščo izberite 'Generic ESP8266 Module' (pojdite na Orodja >> Board >> Generic ESP8266 Module)
- Pritisnite gumb za nalaganje. Počakajte, da se nalaganje konča.
Naložite kodo z uporabo Arduino IDE:
Preden vklopite ploščo:
- Odstranite ESP-01 iz serijskega adapterja USB.
- Odstranite tudi povezavo med GPIO_0 in tlemi, da bo ESP-01 normalno zagnal vdelano programsko opremo.
- ESP-01 vstavite v priključek IOT-MCU, kot je prikazano na drugi sliki (2). Zdaj smo pripravljeni na vklop plošče!
Imate težave?
Imate kakšne težave? Oglejte si naslednji korak.
6. korak: Odpravljanje težav
Programiranje ESP-01 je za začetnike nekoliko težavno. To je nekaj možnih napak:
- GPIO_0 med ponastavitvijo ni ozemljen
- Povezava USB z računalnikom ni dobra.
- Vrata COM niso pravilna. Če je prikazanih več vrat, samo odklopite serijski vmesnik USB iz vrat USB in poglejte, katera vrata so izginila. Ponovno vstavite serijski adapter in preverite, ali so dodana nova vrata COM. To številko vrat izberite ročno.
- Ne izbirate prave plošče (generični modul ESP8266).
Če imate še vedno težave, si oglejte ta navodila.
7. korak: Rezultati
Vklopite ploščo, ESP8266 bo naredil naslednje zaporedje:
- Inicializacija
- Povežite se z omrežjem WiFi
- Preberite temperaturo in vlažnost iz DHT11
- Povežite in pošljite meritve na strežnik AskSensors
- Občasno ponovite dva prejšnja koraka.
Prijavite se na spletno mesto AskSensors in pokažite grafikone modulov temperature in vlažnosti. Meritve boste dobili v realnem času. Zbrane podatke lahko izvozite tudi v datoteke CSV.
8. korak: Dobro opravljeno
Uspešno ste zaključili naš vodič o spremljanju temperature in vlažnosti z ESP8266 in IOT-MCU ploščo, povezano z oblakom AskSensors. Več navodil si oglejte tukaj.
Priporočena:
Nadzor temperature in vlažnosti DHT z uporabo ESP8266 in platforme IoT AskSensors: 8 korakov
Nadzor temperature in vlažnosti DHT z uporabo ESP8266 in platforme IoT AskSensors: V prejšnjem navodilu sem predstavil navodila po korakih za začetek z vozliščem ESP8266 in platformo AskSensors IoT. V tej vadnici povezujem senzor DHT11 do vozlišča MCU. DHT11 je pogosto uporabljena temperatura in vlažnost
Nadzor temperature in vlažnosti z uporabo Blynka: 6 korakov
Nadzor temperature in vlažnosti z uporabo Blynka: V tej vadnici bomo spremljali temperaturo in vlažnost z uporabo DHT11 in podatke pošiljali v oblak z uporabo komponent Blynk, ki so potrebne za ta vadnica: Arduino UnoDHT11 senzor temperature in vlažnosti WiFi Modul ESP8266-01 WiFi
Nadzor temperature in vlažnosti z uporabo Raspberry Pi: 6 korakov (s slikami)
Nadzor temperature in vlažnosti z uporabo Raspberry Pi: Prihaja poletje in tisti brez klimatske naprave bi morali biti pripravljeni ročno nadzorovati ozračje v zaprtih prostorih. V tem prispevku opisujem sodoben način merjenja najpomembnejših parametrov za človeško udobje: temperature in vlažnosti. T
Nadzor temperature in vlažnosti z uporabo SHT25 in Arduino Nano: 5 korakov
Nadzor temperature in vlažnosti z uporabo SHT25 in Arduino Nano: Pred kratkim smo delali na različnih projektih, ki so zahtevali spremljanje temperature in vlažnosti, nato pa smo ugotovili, da imata ta dva parametra dejansko ključno vlogo pri oceni delovne učinkovitosti sistema. Oba na indusu
MERITEV TEMPERATURE IN vlažnosti z uporabo DHT 11: 5 korakov
MERJENJE TEMPERATURE IN VLOGE Z UPORABO DHT 11: V tem projektu uporabljam senzor temperature in vlažnosti DHT 11 za merjenje temperature okolja in vlažnosti z uporabo Arduino (Nano). (merjenje): 0,3 mACUR