INHOUDSOPGAWE:
- Stap 1: Stel Firebase op en kry 'n geheime sleutel
- Stap 2: Skep app met behulp van MIT App Inventor 2
- Stap 3: Stel Arduino IDE op vir Nodemcu Esp8266
- Stap 4: Laai kode op met 'n paar nodige veranderinge
- Stap 5: Stel hardeware op
- Stap 6: Magic Time
Video: IOT -gebaseerde watervlakbeheerder met behulp van NodeMCU ESP8266: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Dit is 'n instruksie hoe u 'n IOT -gebaseerde watervlakbeheerder kan skep.
Kenmerke van hierdie projek is:-
- Real-time opdaterings van watervlak op die Android-app.
- Skakel die waterpomp outomaties aan as die water onder 'n minimum vlak kom.
- Skakel die waterpomp outomaties uit wanneer water bo 'n maksimum vlak bereik word.
- Handmatige opsie om die waterpomp op enige watervlak te beheer.
Vereistes:-
- NodeMCU ESP8266 ontwikkelingsbord
- Ultrasoniese sensor HCSR04
- Broodbord
- Enkelkanaal -relaisbord (om waterpomp te beheer)
- LM7805 +5V spanningsreguleerder IC.
- Battery (9V-12V).
- WiFi -router (om NodeMCU aan die internet te koppel)
- Firebase (om 'n databasis te skep)
- MIT app uitvinder 2 (om Android -toepassing te skep)
So laat ons begin.
Stap 1: Stel Firebase op en kry 'n geheime sleutel
Ons gaan 'n intydse databasis deur Google firebase gebruik. Hierdie intydse databasis sal optree as 'n halfmakelaar tussen Nodemcu en Android-toestel.
- Navigeer eerstens na die Firebase -webwerf en meld aan met u Google -rekening.
- Skep 'n nuwe intydse databasis.
- Kry 'n regte databasis-URL en 'n geheime sleutel om toegang tot die databasis te verkry vanaf die app. Vir 'n gedetailleerde handleiding, kan u kyk hoe u 'n vuurbasis met die MIT -app -uitvinder kan integreer.
Stap 2: Skep app met behulp van MIT App Inventor 2
Ons gaan die MIT -app uitvinder 2 gebruik om ons Android -app te skep. Dit is baie eenvoudig om te gebruik en maklik om te integreer, wen Google firebase.
Volg net hierdie stappe:-
Laai die MIT -app -uitvinderprojeklêer (.aia -lêer) hier onder
Gaan dan na die MIT -app -uitvinder >> projekte >> invoerprojek (soos in skermkiekie 1 getoon). Kies die lêer vanaf u rekenaar en laai dit op
Maak die projek oop en gaan na Screen3 (soos getoon in kiekie 2)
- Gaan daarna na die uitlegvenster, klik op firebaseDB1 (onder in die werkruimte), voer die databasis -URL en sleutel in. Stel ProjectBucket ook op S_HO_C_K (soos getoon in skermkiekie 3).
- Klik uiteindelik op die 'bou' -knoppie en stoor die app -lêer (.apk -lêer) op u rekenaar. Dra die lêer later oor na u Android -toestel.
Stap 3: Stel Arduino IDE op vir Nodemcu Esp8266
Stel eerstens Arduino IDE op vir Nodemcu esp8266. Ek sou hierdie stap -vir -stap handleiding oor NodeMCU basics deur Armtronix aanbeveel. Dankie Armtronix vir hierdie nuttige handleiding
Voeg daarna hierdie twee biblioteke by (soos in die skermkiekie getoon):-
1. Arduino Json
2. Firebase Arduino
Stap 4: Laai kode op met 'n paar nodige veranderinge
U moet 'n paar nodige wysigings in die kode aanbring voordat u dit na Nodemcu kan oplaai.
Laai die aangehegte lêer (.ino -lêer) af en maak dit oop met Arduino IDE
- Voer op reël 3 die databasis -URL in sonder 'https://'.
- Voer op reël 4 die geheime sleutel van die databasis in.
- Op reël 5 en 6, vergeet nie om WiFi SSID en Wifi -wagwoord op te dateer (waarmee u NodeMCU ESP8266 wil koppel nie).
Rol 'n bietjie af en werk die minimum watervlak, maksimum watervlak en marges op volgens die diepte van u eie watertenk
Laai daarna die program op na NodeMCU ESP8266.
Stap 5: Stel hardeware op
- Skep 'n stroombaan soos in die bostaande figuur getoon. U kan 'n 9V of 12V battery gebruik.
- Plaas die ultrasoniese sensor bo -op die watertenk.
- Koppel die waterpomp met 'n aflosbord (opsioneel tydens toetsing).
Stap 6: Magic Time
- Installeer die app (geskep in stap 2) op u Android -toestel.
- Verskaf krag aan die opstelling.
- Wag totdat NodeMCU aan die hotspot gekoppel is (u kan 'n router of 'n draagbare hotspot gebruik).
- Alles klaar! Nou kan u die watervlak vanaf enige plek ter wêreld beheer/monitor.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Internetklok: vertoon datum en tyd met 'n OLED met behulp van ESP8266 NodeMCU met NTP -protokol: 6 stappe
Internetklok: vertoon datum en tyd met 'n OLED met behulp van ESP8266 NodeMCU met NTP -protokol: Hallo ouens in hierdie instruksies, ons bou 'n internetklok wat tyd van die internet kan kry, sodat hierdie projek geen RTC nodig het nie, dit benodig slegs 'n werkende internetverbinding En vir hierdie projek benodig u 'n esp8266 wat 'n
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Kry tyd vanaf die internet met behulp van ESP8266 - NTP -klokprojek met ESP8266 Nodemcu: 5 stappe
Kry tyd vanaf die internet met behulp van ESP8266 | NTP -klokprojek met ESP8266 Nodemcu: In hierdie tutoriaal sal ons sien hoe u tyd kry met die ESP8266/nodemcu met Arduino IDE. Om tyd te kry, is veral handig in data -aanmelding om u lesings te tydstempel. As u ESP8266 -projek toegang tot die internet het, kan u tyd kry met Netwerk T
Outomatiese watervlakbeheerder met behulp van transistors of 555 timer IC: 5 stappe
Outomatiese watervlakbeheerder met behulp van transistors of 555 timer IC: inleiding: Hii Almal hier, ons gaan leer hoe om water doeltreffend te bespaar. gaan dus versigtig deur die stappe en die sinne. Oorloop van watertenk is 'n algemene probleem wat lei tot die vermorsing van water. Alhoewel daar ma is