Sisukord:

IOT -põhine veetaseme regulaator, kasutades NodeMCU ESP8266: 6 sammu
IOT -põhine veetaseme regulaator, kasutades NodeMCU ESP8266: 6 sammu

Video: IOT -põhine veetaseme regulaator, kasutades NodeMCU ESP8266: 6 sammu

Video: IOT -põhine veetaseme regulaator, kasutades NodeMCU ESP8266: 6 sammu
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juuli
Anonim
Image
Image

See on juhendatav IOT -põhise veetaseme regulaatori loomiseks.

Selle projekti omadused on järgmised:-

  • Reaalajas veetaseme värskendused Androidi rakenduses.
  • Lülitage veepump automaatselt sisse, kui vesi jõuab alla miinimumtaseme.
  • Lülitage veepump automaatselt välja, kui vesi jõuab maksimaalsest tasemest kõrgemale.
  • Manuaalne võimalus veepumba juhtimiseks igal veetasemel.

Nõuded:-

  1. NodeMCU ESP8266 arendusplaat
  2. HCSR04 ultraheli andur
  3. Leivalaud
  4. Ühe kanaliga releeplaat (veepumba juhtimiseks)
  5. LM7805 +5V pingeregulaatori IC.
  6. Aku (9V-12V).
  7. WiFi ruuter (NodeMCU ühendamiseks Internetiga)
  8. Firebase (andmebaasi loomiseks)
  9. MIT rakenduse leiutaja 2 (Androidi rakenduse loomiseks)

Nii et alustame.

Samm: seadistage Firebase ja hankige salajane võti

Seadistage Firebase ja hankige salajane võti
Seadistage Firebase ja hankige salajane võti

Kasutame Google'i tulebaasi reaalajas andmebaasi. See reaalajas andmebaas toimib Nodemcu ja Android-seadme vahelise vahendajana.

  • Kõigepealt liikuge Firebase'i saidile ja logige sisse oma Google'i kontoga.
  • Looge uus reaalajas andmebaas.
  • Rakendusest andmebaasile juurdepääsemiseks hankige andmebaasi tegelik URL ja salajane võti. Üksikasjaliku õpetuse saamiseks vaadake, kuidas integreerida Firebase MIT -i rakenduse leiutajaga.

Samm: looge rakendus MIT App Inventor 2 abil

Rakenduse loomine MIT App Inventor 2 abil
Rakenduse loomine MIT App Inventor 2 abil
Rakenduse loomine MIT App Inventor 2 abil
Rakenduse loomine MIT App Inventor 2 abil
Rakenduse loomine MIT App Inventor 2 abil
Rakenduse loomine MIT App Inventor 2 abil

Kasutame oma Androidi rakenduse loomiseks MIT rakenduse leiutajat 2. Seda on väga lihtne kasutada ja hõlpsasti integreerida win Google firebase.

Lihtsalt järgige neid samme:-

Laadige alla MIT -i rakenduse leiutaja projektifail (.aia -fail)

Seejärel minge MIT rakenduse leiutaja >> projektid >> impordi projekt (nagu on näidatud ekraanipildil 1). Valige oma arvutist fail ja laadige see üles

Avage projekt ja navigeerige ekraanile 3 (nagu on näidatud ekraanipildil 2)

  • Pärast seda minge paigutusaknasse, klõpsake firebaseDB1 (asub tööruumi allosas), sisestage andmebaasi URL ja võti. Samuti määrake ProjectBucket väärtuseks S_HO_C_K (nagu on näidatud ekraanipildil 3).
  • Lõpuks klõpsake nuppu "Ehita" ja salvestage rakenduse fail (.apk -fail) oma arvutisse. Hiljem kandke see fail oma Android -seadmesse.

Samm: konfigureerige Arduino IDE Nodemcu Esp8266 jaoks

Seadistage Arduino IDE Nodemcu Esp8266 jaoks
Seadistage Arduino IDE Nodemcu Esp8266 jaoks

Kõigepealt konfigureerige Arduino IDE Nodemcu esp8266 jaoks. Soovitan seda Armtronixi NodeMCU põhitõdede samm -sammult õpetust. Täname Armtronixit selle kasuliku õpetuse eest

Pärast seda lisage need kaks raamatukogu (nagu ekraanipildil näidatud):-

1. Arduino Json

2. Firebase Arduino

Samm: laadige kood üles koos vajalike muudatustega

Laadige kood üles mõnede vajalike muudatustega
Laadige kood üles mõnede vajalike muudatustega
Laadige kood üles mõnede vajalike muudatustega
Laadige kood üles mõnede vajalike muudatustega

Enne Nodemcu -sse üleslaadimist peate koodis tegema mõned vajalikud muudatused.

Laadige alla lisatud fail (.ino -fail) ja avage see Arduino IDE abil

  • Sisestage reale 3 andmebaasi URL ilma „https://”.
  • Sisestage reale 4 andmebaasi salajane võti.
  • 5. ja 6. real ärge unustage uuendada WiFi SSID -d ja Wifi parooli (millega soovite ühendada NodeMCU ESP8266).

Kerige natuke alla ja värskendage minimaalset veetaset, maksimaalset veetaset ja veeriseid vastavalt oma veepaagi sügavusele

Pärast seda laadige programm üles NodeMCU ESP8266 -sse.

Samm: seadistage riistvara

Image
Image
Riistvara seadistamine
Riistvara seadistamine
  • Looge ahel, nagu on näidatud ülaltoodud joonisel. Võite kasutada kas 9V või 12V akut.
  • Asetage ultraheliandur veepaagi ülaossa.
  • Ühendage veepump releeplaadi abil (testimise ajal valikuline).

6. samm: maagiline aeg

Maagiline aeg!
Maagiline aeg!
Maagiline aeg!
Maagiline aeg!
Maagiline aeg!
Maagiline aeg!
  • Installige rakendus (loodud 2. toimingus) oma Android -seadmesse.
  • Varustage seadistust toitega.
  • Oodake, kuni NodeMCU ühendab leviala (saate kasutada ruuterit või kaasaskantavat leviala).
  • Kõik tehtud! Nüüd saate veetaset juhtida/jälgida kõikjal maailmas.

Soovitan: