Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä on opastettavissa IOT -pohjaisen vedenpinnan säätimen luomiseen.
Tämän projektin ominaisuuksia ovat:-
- Reaaliaikaiset vedenpinnan päivitykset Android-sovelluksessa.
- Kytke vesipumppu automaattisesti päälle, kun vesi saavuttaa minimitason.
- Sammuta vesipumppu automaattisesti, kun vesi saavuttaa maksimitason.
- Manuaalinen vaihtoehto vesipumpun ohjaamiseen millä tahansa vedenpinnalla.
Vaatimukset:-
- NodeMCU ESP8266 -kehityskortti
- HCSR04 -ultraääni -anturi
- Leipälauta
- Yksikanavainen relelevy (vesipumpun ohjaamiseen)
- LM7805 +5V jännitesäädin IC.
- Akku (9V-12V).
- WiFi -reititin (NodeMCU: n yhdistämiseksi Internetiin)
- Firebase (tietokannan luominen)
- MIT -sovellusten keksijä 2 (Android -sovelluksen luomiseksi)
Aloitetaan siis.
Vaihe 1: Asenna Firebase ja hanki salainen avain
Käytämme Googlen firebasen reaaliaikaista tietokantaa. Tämä reaaliaikainen tietokanta toimii puolivälissä välittäjänä Nodemcun ja Android-laitteen välillä.
- Siirry ensin firebase -sivustoon ja kirjaudu sisään Google -tililläsi.
- Luo uusi reaaliaikainen tietokanta.
- Hanki tietokannan todellinen URL-osoite ja salainen avain päästäksesi tietokantaan sovelluksesta. Yksityiskohtaisen opetusohjelman avulla voit tarkistaa, kuinka integroida firebase MIT -sovellusten keksijään.
Vaihe 2: Luo sovellus MIT App Inventor 2 -ohjelmalla
Aiomme käyttää MIT -sovelluksen keksijää 2 Android -sovelluksemme luomiseen. Sen erittäin helppokäyttöinen ja helppo integroida win Google Firebase.
Noudata näitä ohjeita:-
Lataa alla oleva MIT -sovelluksen keksijäprojektitiedosto (.aia -tiedosto)
Siirry sitten MIT -sovellusten keksijään >> projektit >> tuontiprojekti (kuten kuvakaappaus 1). Valitse tiedosto tietokoneeltasi ja lataa se
Avaa projekti ja siirry näyttöön 3 (kuten kuvakaappaus 2)
- Siirry sen jälkeen ulkoasuikkunaan, napsauta firebaseDB1 (sijaitsee työtilan alaosassa), kirjoita tietokannan URL -osoite ja avain. Aseta myös ProjectBucket arvoksi S_HO_C_K (kuten kuvakaappaus 3).
- Napsauta lopuksi "rakenna" -painiketta ja tallenna sovellustiedosto (.apk -tiedosto) tietokoneellesi. Siirrä tiedosto myöhemmin Android -laitteellesi.
Vaihe 3: Määritä Arduino IDE Nodemcu Esp8266: lle
Ensinnäkin määritä Arduino IDE Nodemcu esp8266: lle. Suosittelen tätä Armtronixin NodeMCU -perusasioiden vaiheittaista opetusohjelmaa. Kiitos Armtronix tästä hyödyllisestä opetusohjelmasta
Lisää sen jälkeen nämä kaksi kirjastoa (kuten kuvakaappauksessa):-
1. Arduino Json
2. Firebase Arduino
Vaihe 4: Lataa koodi tarvittavilla muutoksilla
Sinun on tehtävä joitain tarvittavia muutoksia koodiin ennen lataamista Nodemcuun.
Lataa liitteenä oleva tiedosto (.ino -tiedosto) ja avaa se Arduino IDE: llä
- Kirjoita riville 3 tietokannan URL -osoite ilman
- Kirjoita riville 4 tietokannan salainen avain.
- Muista päivittää rivillä 5 ja 6 WiFi SSID ja Wifi -salasana (johon haluat yhdistää NodeMCU ESP8266).
Vieritä hiukan alaspäin ja päivitä vähimmäisvesitaso, suurin vedenpinnan taso ja marginaalit oman vesisäiliön syvyyden mukaan
Tämän jälkeen lataa ohjelma NodeMCU ESP8266: een.
Vaihe 5: Määritä laitteisto
- Luo piiri yllä olevan kuvan mukaisesti. Voit käyttää joko 9V tai 12V akkua.
- Aseta ultraäänianturi vesisäiliön yläosaan.
- Liitä vesipumppu relekortilla (valinnainen testauksen aikana).
Vaihe 6: Taika -aika
- Asenna sovellus (luotu vaiheessa 2) Android -laitteellesi.
- Syötä laitteistoon virta.
- Odota, että NodeMCU muodostaa yhteyden hotspotiin (voit käyttää joko reititintä tai kannettavaa yhteyspistettä).
- Valmista! Nyt voit hallita/valvoa vedenpintaa mistä päin maailmaa tahansa.