Satura rādītājs:

IOT bāzes ūdens līmeņa kontrolieris, izmantojot NodeMCU ESP8266: 6 soļi
IOT bāzes ūdens līmeņa kontrolieris, izmantojot NodeMCU ESP8266: 6 soļi

Video: IOT bāzes ūdens līmeņa kontrolieris, izmantojot NodeMCU ESP8266: 6 soļi

Video: IOT bāzes ūdens līmeņa kontrolieris, izmantojot NodeMCU ESP8266: 6 soļi
Video: Leap Motion SDK 2024, Jūlijs
Anonim
Image
Image

Tas ir pamācāms, kā izveidot uz IOT balstītu ūdens līmeņa regulatoru.

Šī projekta iezīmes ir šādas:-

  • Ūdens līmeņa atjauninājumi reāllaikā Android lietotnē.
  • Automātiski ieslēdziet ūdens sūkni, kad ūdens sasniedz zem minimālā līmeņa.
  • Automātiski izslēdziet ūdens sūkni, kad ūdens sasniedz maksimālo līmeni.
  • Manuāla iespēja kontrolēt ūdens sūkni jebkurā ūdens līmenī.

Prasības:-

  1. NodeMCU ESP8266 izstrādes dēlis
  2. HCSR04 ultraskaņas sensors
  3. Maizes dēlis
  4. Viena kanāla releja dēlis (lai kontrolētu ūdens sūkni)
  5. LM7805 +5V sprieguma regulators IC.
  6. Akumulators (9V-12V).
  7. WiFi maršrutētājs (lai savienotu NodeMCU ar internetu)
  8. Firebase (lai izveidotu datu bāzi)
  9. MIT lietotņu izgudrotājs 2 (lai izveidotu Android lietojumprogrammu)

Tātad sāksim darbu.

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ā integrēt 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
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.

Vienkārši izpildiet šīs darbības:-

Lejupielādējiet zemāk pievienoto MIT lietotnes izgudrotāja projekta failu (.aia failu)

Pēc tam dodieties uz MIT lietotņu izgudrotājs >> projekti >> importa projekts (kā parādīts 1. ekrānuzņēmumā). Datorā atlasiet failu un augšupielādējiet to

Atveriet projektu un dodieties uz 3. ekrānu (kā parādīts 2. ekrānuzņēmumā)

  • Pēc tam dodieties uz izkārtojuma logu, noklikšķiniet uz firebaseDB1 (atrodas darbvietas apakšā), ievadiet datu bāzes URL un atslēgu. Arī iestatiet ProjectBucket uz S_HO_C_K (kā parādīts 3. ekrānuzņēmumā).
  • Visbeidzot, 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 (kā parādīts ekrānuzņēmumā):-

1. Arduino Json

2. Firebase Arduino

4. darbība: augšupielādējiet kodu, veicot dažas nepieciešamās izmaiņas

Augšupielādējiet kodu ar dažām nepieciešamām izmaiņām
Augšupielādējiet kodu ar dažām nepieciešamām izmaiņām
Augšupielādējiet kodu ar dažām nepieciešamām izmaiņām
Augšupielādējiet kodu ar dažām nepieciešamām izmaiņām

Pirms augšupielādes Nodemcu jums ir jāveic dažas nepieciešamās koda izmaiņas.

Lejupielādējiet pievienoto failu (.ino fails) un atveriet to, izmantojot Arduino IDE

  • 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).

Nedaudz ritiniet uz leju un atjauniniet minimālo ūdens līmeni, maksimālo ūdens līmeni un robežas atbilstoši jūsu ūdens tvertnes dziļumam

Pēc tam augšupielādējiet programmu NodeMCU ESP8266.

5. darbība: konfigurējiet aparatūru

Image
Image
Aparatūras konfigurēšana
Aparatūras konfigurēšana
  • Izveidojiet ķēdi, kā parādīts iepriekšējā attēlā. Jūs varat izmantot 9V vai 12V akumulatoru.
  • Ievietojiet ultraskaņas sensoru ūdens tvertnes augšpusē.
  • Pievienojiet ūdens sūkni, izmantojot releja plāksni (pārbaudes laikā nav obligāti).

6. solis: burvju laiks

Burvju laiks!
Burvju laiks!
Burvju laiks!
Burvju laiks!
Burvju laiks!
Burvju laiks!
  • Instalējiet lietotni (izveidota 2. darbībā) savā Android ierīcē.
  • Piegādājiet elektroenerģiju uzstādīšanai.
  • Pagaidiet, līdz NodeMCU izveidos savienojumu ar tīklāju (varat izmantot maršrutētāju vai portatīvo tīklāju).
  • Viss pabeigts! Tagad jūs varat kontrolēt/uzraudzīt ūdens līmeni no jebkuras vietas pasaulē.

Ieteicams: