INHOUDSOPGAWE:

IOT -gebaseerde watervlakbeheerder met behulp van NodeMCU ESP8266: 6 stappe
IOT -gebaseerde watervlakbeheerder met behulp van NodeMCU ESP8266: 6 stappe

Video: IOT -gebaseerde watervlakbeheerder met behulp van NodeMCU ESP8266: 6 stappe

Video: IOT -gebaseerde watervlakbeheerder met behulp van NodeMCU ESP8266: 6 stappe
Video: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, Julie
Anonim
Image
Image

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

  1. NodeMCU ESP8266 ontwikkelingsbord
  2. Ultrasoniese sensor HCSR04
  3. Broodbord
  4. Enkelkanaal -relaisbord (om waterpomp te beheer)
  5. LM7805 +5V spanningsreguleerder IC.
  6. Battery (9V-12V).
  7. WiFi -router (om NodeMCU aan die internet te koppel)
  8. Firebase (om 'n databasis te skep)
  9. MIT app uitvinder 2 (om Android -toepassing te skep)

So laat ons begin.

Stap 1: Stel Firebase op en kry 'n geheime sleutel

Stel Firebase op en kry 'n geheime sleutel
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

Skep app met behulp van MIT App Inventor 2
Skep app met behulp van MIT App Inventor 2
Skep app met behulp van MIT App Inventor 2
Skep app met behulp van MIT App Inventor 2
Skep app met behulp van MIT App Inventor 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 Arduino IDE op vir Nodemcu Esp8266
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

Laai kode op met 'n paar nodige veranderinge
Laai kode op met 'n paar nodige veranderinge
Laai kode op met 'n paar nodige veranderinge
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

Image
Image
Stel hardeware op
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

Magiese tyd!
Magiese tyd!
Magiese tyd!
Magiese tyd!
Magiese tyd!
Magiese tyd!
  • 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: