Innholdsfortegnelse:
- Trinn 1: Sett opp Firebase og få hemmelig nøkkel
- Trinn 2: Opprett app ved hjelp av MIT App Inventor 2
- Trinn 3: Konfigurer Arduino IDE for Nodemcu Esp8266
- Trinn 4: Last opp kode med noen nødvendige endringer
- Trinn 5: Konfigurer maskinvare
- Trinn 6: Magic Time
Video: IOT -basert vannstandsregulator ved bruk av NodeMCU ESP8266: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette kan instrueres i hvordan du lager en IOT -basert vannstandskontroller.
Funksjoner i dette prosjektet er:-
- Vannstandsoppdateringer i sanntid på Android-appen.
- Slå på vannpumpen automatisk når vannet når under et minimumsnivå.
- Slå automatisk av vannpumpen når vannet når over et maksimumsnivå.
- Manuelt alternativ for å kontrollere vannpumpen ved et hvilket som helst vannivå.
Krav:-
- NodeMCU ESP8266 utviklingstavle
- HCSR04 ultralydssensor
- Brødbrett
- Enkelt kanal relékort (for å kontrollere vannpumpe)
- LM7805 +5V spenningsregulator IC.
- Batteri (9V-12V).
- WiFi -ruter (for å koble NodeMCU til internett)
- Firebase (for å lage en database)
- MIT app inventor 2 (for å lage Android -applikasjon)
Så la oss komme i gang.
Trinn 1: Sett opp Firebase og få hemmelig nøkkel
Vi skal bruke en sanntidsdatabase fra Google firebase. Denne sanntidsdatabasen vil fungere som en midtveis megler mellom Nodemcu og Android-enhet.
- Først av alt, naviger til firebase -nettstedet og logg inn med Google -kontoen din.
- Lag en ny sanntidsdatabase.
- Få en ekte database og en hemmelig nøkkel for å få tilgang til databasen fra appen. For en detaljert opplæring kan du sjekke ut hvordan du integrerer firebase med MIT app -oppfinner.
Trinn 2: Opprett app ved hjelp av MIT App Inventor 2
Vi skal bruke MIT app inventor 2 til å lage vår Android -app. Det er veldig enkelt å bruke og lett å integrere win Google firebase.
Bare følg disse trinnene:-
Last ned MIT app -oppfinnerprosjektfil (.aia -fil) vedlagt nedenfor
Gå deretter til MIT app -oppfinner >> prosjekter >> importprosjekt (som vist på skjermbilde 1). Velg filen fra datamaskinen din og last den opp
Åpne prosjektet og naviger til Screen3 (som vist på skjermbilde 2)
- Deretter går du til layoutvinduet, klikker på firebaseDB1 (ligger nederst på arbeidsområdet), skriver inn databasens URL og nøkkel. Sett også ProjectBucket til S_HO_C_K (som vist på skjermbilde 3).
- Til slutt klikker du på "build" -knappen og lagrer app -filen (.apk -filen) på datamaskinen. Overfør filen senere til Android -enheten din.
Trinn 3: Konfigurer Arduino IDE for Nodemcu Esp8266
Først av alt, konfigurer Arduino IDE for Nodemcu esp8266. Jeg vil anbefale denne trinnvise opplæringen om grunnleggende NodeMCU av Armtronix. Takk Armtronix for denne nyttige opplæringen
Deretter legger du til disse to bibliotekene (som vist på skjermbilde):-
1. Arduino Json
2. Firebase Arduino
Trinn 4: Last opp kode med noen nødvendige endringer
Du må gjøre noen nødvendige endringer i koden før du laster opp til Nodemcu.
Last ned vedlagt fil (.ino -fil) og åpne den med Arduino IDE
- På linje 3, skriv inn database -URL uten 'https://'.
- På linje 4, skriv inn databasens hemmelige nøkkel.
- På linje 5 og 6, ikke glem å oppdatere WiFi SSID og Wifi -passord (som du vil koble NodeMCU ESP8266 til).
Rull ned litt og oppdater minimum vannstand, maksimal vannstand og marginer i henhold til dybden på din egen vanntank
Last deretter opp programmet til NodeMCU ESP8266.
Trinn 5: Konfigurer maskinvare
- Lag en krets som vist i figuren ovenfor. Du kan bruke enten et 9V eller 12V batteri.
- Sett ultralydsensoren øverst i vanntanken.
- Koble til vannpumpen ved hjelp av et relékort (valgfritt under testing).
Trinn 6: Magic Time
- Installer appen (opprettet i trinn 2) på Android -enheten din.
- Tilfør strøm til oppsettet.
- Vent til NodeMCU kobler seg til hotspot (du kan bruke enten ruter eller bærbar hotspot).
- Ferdig! Nå kan du kontrollere/overvåke vannivået fra hvor som helst i verden.
Anbefalt:
Hjemmeautomatisering ved bruk av ESP8266 eller NODEMCU: 6 trinn
Hjemmeautomatisering ved hjelp av ESP8266 eller NODEMCU: Har du noen gang ønsket å gjøre hjemmet ditt automatisert via wifi? Ønsker du å kontrollere lys, vifte og alle andre apparater fra smarttelefonen din? Eller noen gang ønsket en instruksjon om tilkoblede enheter og hvordan du kommer i gang med det? Dette hjemmeautomatiseringsprosjektet vil
Internett -klokke: Vis dato og klokkeslett med en OLED ved bruk av ESP8266 NodeMCU med NTP -protokoll: 6 trinn
Internett -klokke: Vis dato og klokkeslett med en OLED Bruke ESP8266 NodeMCU Med NTP -protokoll: Hei folkens i denne instruksen vil vi bygge en internettklokke som får tid fra internett, så dette prosjektet trenger ikke noen RTC for å kjøre, det trenger bare en fungerende internettforbindelse Og for dette prosjektet trenger du en esp8266 som vil ha en
ESP8266 Nodemcu temperaturovervåking ved bruk av DHT11 på en lokal webserver - Få romtemperatur og fuktighet i nettleseren din: 6 trinn
ESP8266 Nodemcu temperaturovervåking ved bruk av DHT11 på en lokal webserver | Få romtemperatur og fuktighet i nettleseren din: Hei folkens i dag skal vi lage en fuktighet & temperaturovervåkingssystem ved bruk av ESP 8266 NODEMCU & DHT11 temperatursensor. Temperatur og fuktighet oppnås fra DHT11 Sensor & det kan sees i en nettleser hvilken nettside som skal administreres
Portkontroll med Google Assistent ved bruk av ESP8266 NodeMCU: 6 trinn
Portkontroll med Google Assistent ved bruk av ESP8266 NodeMCU: Dette er mitt første prosjekt på instruktører, så kommenter nedenfor hvis det er mulige forbedringer. Tanken er å bruke Google -assistenten til å sende et signal til kontrollkortet til en gate. Så ved å sende en kommando vil det være et relé som lukker en
Automatisk vannstandsregulator ved bruk av transistorer eller 555 timer IC: 5 trinn
Automatisk vannnivåkontroller ved bruk av transistorer eller 555 timer IC: Introduksjon: Hei alle vi skal lære om hvordan du sparer vannet effektivt. så gå nøye gjennom trinnene og setningene. Overløp av vanntank er et vanlig problem som fører til sløsing med vann. Selv om det er ma