Satura rādītājs:

Telpas temperatūras kontrole, kuras pamatā ir IOT: 5 soļi
Telpas temperatūras kontrole, kuras pamatā ir IOT: 5 soļi

Video: Telpas temperatūras kontrole, kuras pamatā ir IOT: 5 soļi

Video: Telpas temperatūras kontrole, kuras pamatā ir IOT: 5 soļi
Video: Электрический или водяной полотенцесушитель? Что выбрать? Установка. #25 2024, Novembris
Anonim
Image
Image

Tas ir pamācāms IOT balstītā telpas temperatūras kontroles projektā.

Iespējas:-

1. Automātiski ieslēdziet ventilatoru virs norādītās istabas temperatūras.

2. Automātiski izslēdziet ventilatoru zem norādītās istabas temperatūras.

3. Manuāla vadība jebkurā laikā jebkurā temperatūrā

Prasības:-

  • NodeMCU ESP8266 izstrādes dēlis
  • DHT11 temperatūras sensors
  • Viena kanāla releja plate (5V)
  • Jumper vadi
  • Wifi maršrutētājs vai pārnēsājams tīklājs (lai savienotu NodeMCU ESP8266 ar internetu)
  • 9V akumulators

Tātad, ienirsim apmācībā.

1. darbība: iestatiet Firebase un iegūstiet slepeno atslēgu

Iestatiet Firebase un iegūstiet slepeno atslēgu
Iestatiet Firebase un iegūstiet slepeno atslēgu

Mēs izmantosim Google firebase reāllaika datu bāzi. Šī reālā laika datu bāze darbosies kā starpnieks starp Nodemcu un Android ierīci.

  • Vispirms dodieties uz firebase vietni un piesakieties, izmantojot savu Google kontu.
  • Izveidojiet jaunu reāllaika datu bāzi.
  • Iegūstiet reālas datu bāzes URL un slepeno atslēgu, lai piekļūtu datu bāzei no lietotnes. Lai iegūtu detalizētu apmācību, varat pārbaudīt, kā izmantot Firebase ar MIT lietotņu izgudrotāju.

2. darbība. Izveidojiet lietotni, izmantojot MIT App Inventor 2

Izveidojiet lietotni, izmantojot MIT App Inventor 2
Izveidojiet lietotni, izmantojot MIT App Inventor 2
Izveidojiet lietotni, izmantojot MIT App Inventor 2
Izveidojiet lietotni, izmantojot MIT App Inventor 2

Mēs izmantosim MIT lietotņu izgudrotāju 2, lai izveidotu mūsu Android lietotni. Tas ir ļoti vienkārši lietojams un viegli integrējams win Google firebase.

  • Lejupielādējiet pievienoto MIT lietotnes izgudrotāja 2 projekta failu (.aia failu).
  • Dodieties uz MIT lietotņu izgudrotāja 2 sākumlapu un piesakieties savā kontā. Pēc tam dodieties uz projektiem >> importēt projektu. Datorā atlasiet failu un augšupielādējiet to.
  • Dodieties uz izkārtojuma logu, noklikšķiniet uz firebaseDB1 (atrodas darbvietas apakšā), ievadiet datu bāzes URL un slepeno atslēgu. Iestatiet arī ProjectBucket kā S_HO_C_K (kā parādīts 2. ekrānuzņēmumā).

Pēc tam noklikšķiniet uz pogas veidot un saglabājiet lietotnes failu (.apk failu) savā datorā. Vēlāk pārsūtiet šo failu uz savu Android ierīci.

3. darbība: konfigurējiet Arduino IDE Nodemcu ESP8266

Konfigurējiet Arduino IDE Nodemcu ESP8266
Konfigurējiet Arduino IDE Nodemcu ESP8266
  • Vispirms konfigurējiet Arduino IDE Nodemcu esp8266. Es ieteiktu šo soli pa solim apmācību par Armtronix NodeMCU pamatiem. Paldies Armtronix par šo noderīgo apmācību.
  • Pēc tam pievienojiet šīs divas bibliotēkas (atsauces ekrānuzņēmums):-
  1. Arduino Json
  2. Firebase Arduino
  3. DHT sensoru bibliotēka

  4. Adafruit universālā sensoru bibliotēka

4. darbība: augšupielādējiet kodu NodeMCU ESP8266

Augšupielādējiet kodu NodeMCU ESP8266
Augšupielādējiet kodu NodeMCU ESP8266

Lejupielādējiet zemāk pievienoto Arduino IDE failu (.ino failu). Pēc tam mainiet programmu, lai veiktu dažas nepieciešamās izmaiņas:-

  • 3. rindā ievadiet datu bāzes URL bez “https://”.
  • 4. rindā ievadiet datu bāzes slepeno atslēgu.
  • 5. un 6. rindā neaizmirstiet atjaunināt WiFi SSID un Wifi paroli (ar kuru vēlaties savienot NodeMCU ESP8266).

Kad esat pabeidzis, augšupielādējiet programmu NodeMCU ESP8266 izstrādes panelī.

5. solis: salieciet aparatūru

Image
Image
  • Izveidojiet ķēdi, kā parādīts attēlā.
  • Instalējiet lietotni (izveidota 2. darbībā) savā Android viedtālrunī.
  • Ieslēdziet ķēdi un izbaudiet!

Ieteicams: