Innehållsförteckning:

IOT -baserad vattennivåkontroll med NodeMCU ESP8266: 6 steg
IOT -baserad vattennivåkontroll med NodeMCU ESP8266: 6 steg

Video: IOT -baserad vattennivåkontroll med NodeMCU ESP8266: 6 steg

Video: IOT -baserad vattennivåkontroll med NodeMCU ESP8266: 6 steg
Video: Elektrisk kontroll av pump, LPS2000Extrem 2024, November
Anonim
Image
Image

Detta är instruerbart om hur man skapar en IOT -baserad vattennivåkontroll.

Funktioner i detta projekt är:-

  • Uppdateringar av vattennivån i realtid på Android-appen.
  • Slå på vattenpumpen automatiskt när vattnet når en lägsta nivå.
  • Stäng av vattenpumpen automatiskt när vattnet når över en maximal nivå.
  • Manuellt alternativ för att styra vattenpumpen vid vilken vattennivå som helst.

Krav:-

  1. NodeMCU ESP8266 utvecklingskort
  2. HCSR04 ultraljudssensor
  3. Bakbord
  4. Enkanalsreläkort (för att styra vattenpump)
  5. LM7805 +5V spänningsregulator IC.
  6. Batteri (9V-12V).
  7. WiFi -router (för att ansluta NodeMCU till internet)
  8. Firebase (för att skapa en databas)
  9. MIT app uppfinnare 2 (för att skapa Android -applikation)

Så låt oss komma igång.

Steg 1: Konfigurera Firebase och få hemlig nyckel

Konfigurera Firebase och få hemlig nyckel
Konfigurera Firebase och få hemlig nyckel

Vi kommer att använda en realtidsdatabas från Google Firebase. Denna realtidsdatabas kommer att fungera som en mellanhand mellan Nodemcu och Android-enhet.

  • Först och främst, navigera till firebase -webbplatsen och logga in med ditt Google -konto.
  • Skapa en ny realtidsdatabas.
  • Få en verklig databas-URL och en hemlig nyckel för att komma åt databasen från appen. För en detaljerad handledning kan du kolla in hur du integrerar firebase med MIT app uppfinnare.

Steg 2: Skapa app med MIT App Inventor 2

Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2

Vi kommer att använda MIT app inventor 2 för att skapa vår Android -app. Det är mycket enkelt att använda och lätt att integrera win Google firebase.

Följ bara dessa steg:-

Ladda ner MIT app -uppfinnarprojektfil (.aia -fil) bifogad nedan

Gå sedan till MIT app uppfinnare >> projekt >> importprojekt (som visas i skärmdump 1). Välj filen från din dator och ladda upp den

Öppna projektet och navigera till Screen3 (som visas på skärmdump 2)

  • Efter det går du till layoutfönstret, klickar på firebaseDB1 (ligger längst ner på arbetsytan), anger databas -URL och nyckel. Ställ också in ProjectBucket på S_HO_C_K (som visas på skärmdump 3).
  • Till sist, klicka på "bygg" -knappen och spara appfilen (.apk -fil) på din dator. Överför senare filen till din Android -enhet.

Steg 3: Konfigurera Arduino IDE för Nodemcu Esp8266

Konfigurera Arduino IDE för Nodemcu Esp8266
Konfigurera Arduino IDE för Nodemcu Esp8266

Konfigurera först Arduino IDE för Nodemcu esp8266. Jag skulle rekommendera denna steg -för -steg -handledning om NodeMCU -grunderna från Armtronix. Tack Armtronix för denna hjälpsamma handledning

Lägg sedan till dessa två bibliotek (som visas på skärmdumpen):-

1. Arduino Json

2. Firebase Arduino

Steg 4: Ladda upp kod med några nödvändiga ändringar

Ladda upp kod med några nödvändiga ändringar
Ladda upp kod med några nödvändiga ändringar
Ladda upp kod med några nödvändiga ändringar
Ladda upp kod med några nödvändiga ändringar

Du måste göra några nödvändiga ändringar i koden innan du laddar upp till Nodemcu.

Ladda ner bifogad fil (.ino -fil) och öppna den med Arduino IDE

  • På rad 3 anger du databas -URL utan 'https://'.
  • På rad 4 anger du databasens hemliga nyckel.
  • På rad 5 och 6, glöm inte att uppdatera WiFi SSID och Wifi -lösenord (till vilket du vill ansluta NodeMCU ESP8266).

Rulla ner lite och uppdatera minsta vattennivå, maximala vattennivå och marginaler beroende på djupet i din egen vattentank

Ladda sedan upp programmet till NodeMCU ESP8266.

Steg 5: Konfigurera hårdvara

Image
Image
Konfigurera hårdvara
Konfigurera hårdvara
  • Skapa en krets enligt bilden ovan. Du kan använda antingen ett 9V eller 12V batteri.
  • Sätt ultraljudssensorn högst upp i vattentanken.
  • Anslut vattenpumpen med ett reläkort (valfritt under testning).

Steg 6: Magic Time

Magisk tid!
Magisk tid!
Magisk tid!
Magisk tid!
Magisk tid!
Magisk tid!
  • Installera appen (skapad i steg 2) på din Android -enhet.
  • Leverera ström till installationen.
  • Vänta tills NodeMCU ansluter till hotspot (du kan använda antingen router eller bärbar hotspot).
  • Klart! Nu kan du styra/övervaka vattennivån var som helst i världen.

Rekommenderad: