Innehållsförteckning:
- Steg 1: Konfigurera Firebase och få hemlig nyckel
- Steg 2: Skapa app med MIT App Inventor 2
- Steg 3: Konfigurera Arduino IDE för Nodemcu Esp8266
- Steg 4: Ladda upp kod med några nödvändiga ändringar
- Steg 5: Konfigurera hårdvara
- Steg 6: Magic Time
Video: IOT -baserad vattennivåkontroll med NodeMCU ESP8266: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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:-
- NodeMCU ESP8266 utvecklingskort
- HCSR04 ultraljudssensor
- Bakbord
- Enkanalsreläkort (för att styra vattenpump)
- LM7805 +5V spänningsregulator IC.
- Batteri (9V-12V).
- WiFi -router (för att ansluta NodeMCU till internet)
- Firebase (för att skapa en databas)
- 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
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
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 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
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
- 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
- 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:
IoT -baserat smart parkeringssystem med hjälp av NodeMCU ESP8266: 5 steg
IoT -baserat smart parkeringssystem som använder NodeMCU ESP8266: Numera är det mycket svårt att hitta parkering i livliga områden och det finns inget system för att få detaljer om parkeringstillgänglighet online. Tänk om du kan få information om parkeringsplatsens tillgänglighet på din telefon och du inte har roaming för att kontrollera
Internetklocka: Visa datum och tid med en OLED med ESP8266 NodeMCU med NTP -protokoll: 6 steg
Internetklocka: Visa datum och tid med en OLED Användning av ESP8266 NodeMCU Med NTP -protokoll: Hej killar i denna instruktioner kommer vi att bygga en internetklocka som kommer att få tid från internet så detta projekt behöver inte någon RTC för att köra, det behöver bara en fungerande internetanslutning Och för detta projekt behöver du en esp8266 som kommer att ha en
Få tid från Internet med ESP8266 - NTP -klockprojekt med ESP8266 Nodemcu: 5 steg
Få tid från internet med ESP8266 | NTP Clock Project With ESP8266 Nodemcu: I den här självstudien kommer vi att se hur du får tid med ESP8266/nodemcu med Arduino IDE. Att få tid är särskilt användbart vid dataloggning för att tidsstämpla dina avläsningar. Om ditt ESP8266 -projekt har tillgång till Internet kan du få tid med nätverk T
ESP8266 NODEMCU BLYNK IOT Handledning - Esp8266 IOT Använda Blunk och Arduino IDE - Kontrollera lysdioder över Internet: 6 steg
ESP8266 NODEMCU BLYNK IOT Handledning | Esp8266 IOT Använda Blunk och Arduino IDE | Kontrollera lysdioder över internet: Hej killar i denna instruktion kommer vi att lära oss hur man använder IOT med vår ESP8266 eller Nodemcu. Vi kommer att använda blynk -appen för det. Så vi kommer att använda vår esp8266/nodemcu för att styra lysdioderna över internet. Så Blynk -appen kommer att anslutas till vår esp8266 eller Nodemcu
Automatisk vattennivåkontroll med transistorer eller 555 timer IC: 5 steg
Automatisk vattennivåkontroll med hjälp av transistorer eller 555 timer IC: Introduktion: Hej Alla här ska vi lära oss om att spara vatten effektivt. så gå igenom stegen och meningarna noggrant. Överflöd av vattentank är ett vanligt problem som leder till slöseri med vatten. Även om det finns ma