Kazalo:
- 1. korak: Predmet materiala
- 2. korak: Pinout in povezave
- 3. korak: Ustvarite račun AskSensors
- 4. korak: Ustvarite senzor
- 5. korak: Pisanje kode
- 6. korak: Zaženite kodo
- 7. korak: Vizualizirajte svoje podatke v oblaku
- 8. korak: Dobro opravljeno
Video: Nadzor temperature in vlažnosti DHT z uporabo ESP8266 in platforme IoT AskSensors: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V prejšnjem navodilu sem predstavil navodila po korakih za začetek uporabe vozlišča ESP8266 in platforme AskSensors IoT.
V tej vadnici povezujem senzor DHT11 z vozliščem MCU. DHT11 je pogosto uporabljen senzor temperature in vlažnosti za prototipe, ki spremljajo temperaturo okolja in vlažnost na določenem območju.
Senzor lahko meri temperaturo od 0 ° C do 50 ° C z natančnostjo ± 2 ° C in vlažnost od 20% do 90% z natančnostjo ± 5% RH.
Specifikacije DHT11:
- Delovna napetost: 3,5 V do 5,5 V.
- Delovni tok: 0,3mA (merjenje) 60uA (stanje pripravljenosti)
- Izhod: Serijski podatki
- Temperaturno območje: 0 ° C do 50 ° C
- Razpon vlažnosti: 20% do 90%
- Ločljivost: Temperatura in vlažnost sta 16-bitna
- Natančnost: ± 2 ° C in ± 5%
1. korak: Predmet materiala
Potreben material je sestavljen iz:
- ESP8266 vozlišče MCU, vendar lahko uporabite različne module, združljive z ESP8266.
- Senzor DHT11, DHT22 je tudi alternativa.
- USB mikro kabel za povezavo nodeMCU z računalnikom.
- Žice za povezave med DHT11 in vozliščemMCU.
2. korak: Pinout in povezave
Senzor DHT11 lahko najdete v dveh različnih konfiguracijah izklopa:
DHT senzor s 3 zatiči:
- Napajanje 3,5 V do 5,5 V.
- Podatki, oddajajo temperaturo in vlažnost skozi serijske podatke
- Ozemljitev, povezana z maso vezja
DHT senzor s 4 zatiči:
- Napajanje 3,5 V do 5,5 V.
- Podatki, oddajajo temperaturo in vlažnost skozi serijske podatke
- NC, brez povezave in se zato ne uporablja
- Ozemljitev, povezana z maso vezja
OPOMBA: V tem predstavitvi bomo uporabili senzor DHT s 3 zatiči, nameščenimi na majhno tiskano vezje in vključuje potreben površinsko vlečni upor za podatkovno linijo.
Priključitev različice DHT11 BCB na NodeMCU je precej enostavna:
- Napajalni zatič DHT11 do 3V vozlišča MCU.
- Podatkovni pin na GPIO2 (D4)
- Od tal do tal
3. korak: Ustvarite račun AskSensors
Ustvariti morate račun AskSensors.
Pridobite brezplačen račun na asksensors.com.
4. korak: Ustvarite senzor
- Ustvarite nov senzor za pošiljanje podatkov.
- V tem predstavitvi moramo dodati vsaj dva modula: prvi modul za temperaturo in drugi za vlažnost. Oglejte si to vadnico za navodila po korakih, ki vam pomagajo ustvariti senzor in module na platformi AskSensors.
Ne pozabite prepisati 'Api Key In'. To je obvezno za naslednje korake
5. korak: Pisanje kode
Predvidevam, da modul programirate z nastavitvijo Arduino IDE (različica 1.6.7 ali novejša), kot je opisano tukaj, in to navodilo ste že naredili, zato imate nameščeno jedro in knjižnice ESP8266 in se lahko povežete vaš nodeMCU do interneta prek WiFi.
- Zdaj odprite Arduino IDE in pojdite k upravitelju knjižnice.
- Namestite knjižnico DHT (namestite jo lahko tudi tako, da odprete Sketch> Include Library> Manage Libraries in poiščete knjižnico adafruit dht)
- Ta primer skice bere temperaturo in vlažnost s senzorja DHT11 in jo pošilja AskSensors z uporabo HTPPS GET Requests. Prenesite ga iz github -a in spremenite naslednje:
- Nastavite svoj SSID in geslo za WiFi.
- Nastavite ključ API, ki ga ponuja AskSensors za pošiljanje podatkov.
Spremenite te tri vrstice v kodi:
// uporabniška konfiguracija: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
Privzeto koda bere meritve DHT in jih vsakih 25 sekund pošlje na platformo AskSensors. To lahko spremenite tako, da spremenite spodnjo vrstico:
zamuda (25000); // zakasnitev v ms
6. korak: Zaženite kodo
- S kablom USB povežite vozlišče ESP8266 z računalnikom.
- Zaženite kodo.
- Odprite serijski terminal.
- Videti bi morali, da se vaš ESP8266 povezuje z internetom prek WiFi,
- Nato bo ESP8266 občasno prebral temperaturo in vlažnost ter jo poslal na askSensors.
7. korak: Vizualizirajte svoje podatke v oblaku
Zdaj se vrnite na AskSensors in si vizualizirajte podatke o modulih v grafih. Po potrebi lahko tudi izvozite svoje podatke v datoteke CSV, ki jih lahko obdelate z drugimi orodji.
8. korak: Dobro opravljeno
Upam, da vam je ta vadnica pomagala zgraditi sistem za spremljanje temperature in vlažnosti z ESP8266 in oblakom AskSensors.
Več vadnic najdete tukaj.
Priporočena:
Nadzor temperature in vlažnosti z uporabo ESP-01 & DHT in oblaka AskSensors: 8 korakov
Nadzor temperature in vlažnosti z uporabo ESP-01 & DHT in oblaka AskSensors: 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 izbiram modul IOT-MCU ESP-01-DHT11, ker
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