Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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:-
- NodeMCU ESP8266 arendusplaat
- HCSR04 ultraheli andur
- Leivalaud
- Ühe kanaliga releeplaat (veepumba juhtimiseks)
- LM7805 +5V pingeregulaatori IC.
- Aku (9V-12V).
- WiFi ruuter (NodeMCU ühendamiseks Internetiga)
- Firebase (andmebaasi loomiseks)
- MIT rakenduse leiutaja 2 (Androidi rakenduse loomiseks)
Nii et alustame.
Samm: 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
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
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
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
- 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
- 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.