Sisällysluettelo:
- Vaihe 1: Asenna Firebase ja hanki salainen avain
- Vaihe 2: Luo sovellus MIT App Inventor 2 -ohjelmalla
- Vaihe 3: Määritä Arduino IDE Nodemcu Esp8266: lle
- Vaihe 4: Lataa koodi tarvittavilla muutoksilla
- Vaihe 5: Määritä laitteisto
- Vaihe 6: Taika -aika
Video: IOT -pohjainen vedenkorkeuden säädin, joka käyttää NodeMCU ESP8266: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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.
Suositeltava:
Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: 8 vaihetta
Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: Tässä opetusohjelmassa opimme aloittamaan & pyöritä tuuletinta, kun lämpötila nousee tietyn tason yläpuolelle
ULTRASONIC LEVITATION Machine, joka käyttää ARDUINOa: 8 vaihetta (kuvien kanssa)
ULTRASONIC LEVITATION Machine ARDUINOa käyttäen: On erittäin mielenkiintoista nähdä jotain kelluvaa ilmassa tai vapaassa tilassa, kuten avaruusolennot. Juuri tästä antigravitaatiohankkeessa on kyse. Esine (pohjimmiltaan pieni paperi tai termokolli) on sijoitettu kahden ultraäänikalvon väliin
Kosteuden ja lämpötilan tarkkailija, joka käyttää Raspberry Pi: tä SHT25: n kanssa Pythonissa: 6 vaihetta
Kosteuden ja lämpötilan tarkkailija, joka käyttää Raspberry Pi: tä SHT25: n kanssa Pythonissa: Raspberry Pi: n harrastajana ajattelimme joitakin upeampia kokeita sen kanssa. Tässä kampanjassa teemme kosteuden ja lämpötilan tarkkailijan, joka mittaa suhteellista kosteutta ja lämpötilaa käyttäen Raspberry Pi ja SHT25, Humidi
Automaattinen vedenkorkeuden säädin, joka käyttää transistoreita tai 555 ajastimen IC: 5 vaihetta
Automaattinen vedenkorkeuden säädin, joka käyttää transistoreita tai 555 -ajastin -IC: Johdanto: Hei Kaikki täällä opimme veden säästämisestä tehokkaasti. joten käy vaiheet ja lauseet läpi huolellisesti. Vesisäiliön ylivuoto on yleinen ongelma, joka johtaa veden hukkaan. Vaikka on olemassa
Vedenkorkeuden säädin: 7 vaihetta
Vedenkorkeuden säädin: TU Delft -kurssille Measurments for Water meidän täytyi rakentaa oma mittauslaite, joka lataa tulokset Internetiin. Saimme valita veden määrän, jonka halusimme mitata. Päätimme tehdä laitteen, joka pystyy