Innholdsfortegnelse:

IOT -basert vannstandsregulator ved bruk av NodeMCU ESP8266: 6 trinn
IOT -basert vannstandsregulator ved bruk av NodeMCU ESP8266: 6 trinn

Video: IOT -basert vannstandsregulator ved bruk av NodeMCU ESP8266: 6 trinn

Video: IOT -basert vannstandsregulator ved bruk av NodeMCU ESP8266: 6 trinn
Video: Бесконтактный датчик отключения насоса по уровню воды 😎 2024, Desember
Anonim
Image
Image

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:-

  1. NodeMCU ESP8266 utviklingstavle
  2. HCSR04 ultralydssensor
  3. Brødbrett
  4. Enkelt kanal relékort (for å kontrollere vannpumpe)
  5. LM7805 +5V spenningsregulator IC.
  6. Batteri (9V-12V).
  7. WiFi -ruter (for å koble NodeMCU til internett)
  8. Firebase (for å lage en database)
  9. MIT app inventor 2 (for å lage Android -applikasjon)

Så la oss komme i gang.

Trinn 1: Sett opp Firebase og få hemmelig nøkkel

Sett opp Firebase og få hemmelig nøkkel
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

Lag app ved hjelp av MIT App Inventor 2
Lag app ved hjelp av MIT App Inventor 2
Lag app ved hjelp av MIT App Inventor 2
Lag app ved hjelp av MIT App Inventor 2
Lag app ved hjelp av MIT App Inventor 2
Lag 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

Konfigurer Arduino IDE for Nodemcu Esp8266
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

Last opp kode med noen nødvendige endringer
Last opp kode med noen nødvendige endringer
Last opp kode med noen nødvendige endringer
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

Image
Image
Konfigurer maskinvare
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

Magic Time!
Magic Time!
Magisk tid!
Magisk tid!
Magisk tid!
Magisk tid!
  • 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: