Satura rādītājs:

Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud: 8 soļi
Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud: 8 soļi

Video: Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud: 8 soļi

Video: Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud: 8 soļi
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Jūlijs
Anonim
Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud
Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud

Šajā pamācībā mēs uzzināsim, kā uzraudzīt temperatūru un mitruma mērījumus, izmantojot IOT-MCU/ESP-01-DHT11 plāksni un AskSensors IoT platformu.

Šai lietojumprogrammai es izvēlos IOT-MCU ESP-01-DHT11 moduli, jo tas ir gatavs lietošanai un ietaupa izstrādes laiku. Tomēr, ja jūs meklējat mājas automatizācijas sistēmas, es iesaku ESP8266 nodeMCU, kas pārbaudīts manā iepriekšējā instrukcijā, kas nodrošina vairāk ievades/izejas, lielu atmiņu un papildu funkcijas.

ESP-01 PĀRSKATS:

  • ESP8266 ir lēts WiFi modulis ar pilnu TCP/IP steku.
  • ESP8266 sēriju ražo Espressif Systems.
  • ESP-01 ir maza izmēra melnas krāsas modulis ar 1M atmiņu.
  • Ņemiet vērā, ka ESP-01 moduļa ieslēgšanai nepieciešami tikai 3,3 volti.

IOT-MCU ESP-01-DHT PĀRSKATS:

Šis modulis kā galveno vadības ierīci izmanto ESP-01 vai ESP-01S, un DHT11, kas ļauj izmērīt skalas no 0 līdz 50 grādiem pēc Celsija un gaisa mitrumu diapazonā no 20 līdz 90%.

Galveno īpašību kopsavilkums ir šāds:

  • Kontrolieris: ESP-01 / ESP-01S (nopirkt atsevišķi)
  • Temperatūras un mitruma sensors: DHT11
  • Darba spriegums: DC 3.7V-12V (atbalsta 3.7V litija akumulatora barošanas avotu)
  • Mērīšanas diapazons: 20-90% RH 0-50 ℃,
  • Mērīšanas precizitāte: Temperatūra ± 2 ℃, Mitrums ± 5% RH.

1. solis: materiāli

Materiāli
Materiāli

Šīs apmācības sastāvdaļas būs nepieciešamas:

  1. ESP-01 vai ESP-01S
  2. USB seriālais pārveidotājs ESP-01 programmēšanai.
  3. IOT-MCU/ ESP-01-DHT11
  4. Ārējais 3,7V līdz 5V līdzstrāvas barošanas avots.

2. darbība: vides iestatīšana

Pirmkārt, jums ir jāinstalē ESP8266 kodols arduino IDE. Izlaidiet šo darbību, ja ESP8266 jau ir instalēts.

  1. Sāciet Arduino IDE versiju 1.6.4 vai jaunāku
  2. Dodieties uz "Fails> Preferences"
  3. Pievienojiet tālāk esošo saiti Papildu dēļu pārvaldnieka vietrāžiem URL:

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  4. Dodieties uz Rīki> Dēļi> Dēļu pārvaldnieks
  5. Meklējiet ESP8266, nospiediet pogu Instalēt. Pagaidiet, līdz instalēšana ir pabeigta.

3. darbība: izveidojiet sensoru moduļus vietnē AskSensors

  1. Iegūstiet AskSensors kontu vietnē asksensors.com
  2. Izveidojiet jaunu sensoru ar diviem moduļiem:
  • 1. modulis: temperatūra
  • 2. modulis: Mitrums

3. Iegūstiet savu Api atslēgu, ko ģenerējis AskSensors.

Jūs varat atrast pamācības un pamācības, kas parāda, kā sākt darbu ar AskSensors IoT platformu, un iestatīt sensorus datu vākšanai, izmantojot tīmekļa pārlūkprogrammu vai ESP8266 nodeMCU.

4. solis: kodēšana

  1. Instalējiet Adafruit DHT bibliotēku.
  2. Iegūstiet šo skices piemēru no AskSensors github lapas.
  3. Mainiet Wi-Fi SSID un paroli, Api Key In un, ja nepieciešams, aizkavi starp diviem secīgiem mērījumiem:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN aizkave (25000); // kavēšanās msek

Tagad kods ir iestatīts. Pāriesim pie nākamās darbības, lai palaistu programmatūru.

5. solis: ESP-01 programmēšana

ESP-01 programmēšana
ESP-01 programmēšana
ESP-01 programmēšana
ESP-01 programmēšana

    Augšupielādējiet kodu, izmantojot Arduino IDE:

  1. Instalējiet USB seriālā adaptera draiveri.
  2. Pievienojiet GPIO_0 zemei, lai iespējotu ESP8266 programmēšanas režīmu. Ir daži USB seriālie adapteri, kas aprīkoti ar programmēšanas slēdzi, tāpēc augšupielādes laikā jums ir jānospiež slēdzis. manā gadījumā man nav slēdža, tāpēc es lodēju džemperi starp GPIO_0 un USB seriālā adaptera zemi.
  3. Ievietojiet ESP-01 USB seriālajā adapterī, kā parādīts pirmajā attēlā (1).
  4. Pievienojiet seriālo adapteri datora USB portam.
  5. Atveriet Arduino IDE. Jums vajadzētu iespējot portu. ja nē, atlasiet pareizo portu, kas parādīts jūsu USB seriālajam adapterim (Arduino programmatūrā noklikšķiniet uz Rīki >> Ports).
  6. Kā tāfeli izvēlieties “Vispārējais ESP8266 modulis” (dodieties uz Rīki >> Padome >> Vispārējais ESP8266 modulis)
  7. Nospiediet augšupielādes pogu. Pagaidiet, līdz augšupielāde ir pabeigta.

Pirms plates ieslēgšanas:

  1. Noņemiet ESP-01 no USB seriālā adaptera.
  2. Noteikti noņemiet savienojumu arī starp GPIO_0 un zemi, lai ESP-01 varētu normāli palaist programmaparatūru.
  3. Ievietojiet ESP-01 IOT-MCU savienotājā, kā parādīts otrajā attēlā (2). Tagad mēs esam gatavi ieslēgt valdi!

Vai jums ir problēmas?

Vai jums ir kādas problēmas? Lūdzu, skatiet nākamo darbību.

6. darbība: problēmu novēršana

ESP-01 programmēšana iesācējiem ir nedaudz grūta. Šīs ir dažas iespējamās kļūdas:

  • Atiestatīšanas laikā GPIO_0 nav iezemēts
  • USB savienojums ar datoru nav labs.
  • COM ports nav pareizs. Ja tiek parādīts vairāk nekā viens ports, vienkārši atvienojiet USB seriālo adapteri no USB porta un noskaidrojiet, kurš ports pazuda. Ievietojiet seriālo adapteri vēlreiz un pārbaudiet, vai pievienotais jaunais COM ports. Izvēlieties šo porta numuru manuāli.
  • Jūs neizvēlaties pareizo dēli (vispārējais ESP8266 modulis).

Ja jums joprojām ir problēmas, lūdzu, skatiet šo pamācību.

7. darbība: rezultāti

Rezultāti
Rezultāti
Rezultāti
Rezultāti

Ieslēdzot dēli, ESP8266 veiks šādu secību:

  1. Inicializācija
  2. Izveidojiet savienojumu ar WiFi tīklu
  3. Nolasiet temperatūru un mitrumu no DHT11
  4. Savienojiet un nosūtiet mērījumus uz AskSensors serveri
  5. Periodiski atkārtojiet divas iepriekšējās darbības.

Piesakieties vietnē AskSensors un parādiet temperatūras un mitruma moduļu grafikus. Mērījumi tiks attēloti reāllaikā. Savāktos datus varat eksportēt arī CSV failos.

8. solis: labi darīts

Jūs esat veiksmīgi pabeidzis mūsu apmācību par temperatūras un mitruma uzraudzību, izmantojot ESP8266 un IOT-MCU plati, kas savienota ar AskSensors mākoni. Vairāk pamācību skatiet šeit.

Ieteicams: