Inhoudsopgave:

IOT-gebaseerde waterniveauregelaar met NodeMCU ESP8266 - Ajarnpa
IOT-gebaseerde waterniveauregelaar met NodeMCU ESP8266 - Ajarnpa

Video: IOT-gebaseerde waterniveauregelaar met NodeMCU ESP8266 - Ajarnpa

Video: IOT-gebaseerde waterniveauregelaar met NodeMCU ESP8266 - Ajarnpa
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Juli-
Anonim
Image
Image

Dit is Instructable over het maken van een IOT-gebaseerde waterniveauregelaar.

Kenmerken van dit project zijn: -

  • Realtime updates van het waterpeil in de Android-app.
  • Zet de waterpomp automatisch AAN wanneer het water onder een minimumniveau komt.
  • Schakel de waterpomp automatisch UIT wanneer het water boven een maximumniveau komt.
  • Handmatige optie om de waterpomp op elk waterniveau te bedienen.

Vereisten:-

  1. NodeMCU ESP8266 ontwikkelbord
  2. HCSR04 ultrasone sensor
  3. Breadboard
  4. Enkelkanaals relaiskaart (om de waterpomp aan te sturen)
  5. LM7805 +5V spanningsregelaar IC.
  6. Batterij (9V-12V).
  7. WiFi-router (om NodeMCU met internet te verbinden)
  8. Firebase (om een database te maken)
  9. MIT app uitvinder 2 (om Android-applicatie te maken)

Dus laten we beginnen.

Stap 1: Firebase instellen en geheime sleutel ophalen

Firebase instellen en geheime sleutel ophalen
Firebase instellen en geheime sleutel ophalen

We gaan een realtime database gebruiken van Google Firebase. Deze realtime database zal fungeren als een tussenpersoon tussen Nodemcu en Android-apparaat.

  • Navigeer eerst naar de Firebase-site en log in met uw Google-account.
  • Maak een nieuwe realtime database aan.
  • Krijg real-database-URL en geheime sleutel om toegang te krijgen tot de database vanuit de app. Voor een gedetailleerde zelfstudie kunt u bekijken hoe u firebase kunt integreren met de uitvinder van de MIT-app.

Stap 2: Maak een app met MIT App Inventor 2

App maken met MIT App Inventor 2
App maken met MIT App Inventor 2
App maken met MIT App Inventor 2
App maken met MIT App Inventor 2
App maken met MIT App Inventor 2
App maken met MIT App Inventor 2

We gaan MIT app uitvinder 2 gebruiken om onze Android-app te maken. Het is heel eenvoudig te gebruiken en gemakkelijk te integreren met Google Firebase.

Volg gewoon deze stappen: -

Download het projectbestand van de MIT-app-uitvinder (.aia-bestand) dat hieronder is bijgevoegd

Ga dan naar MIT app uitvinder >> projecten >> import project (zoals getoond in screenshot 1). Selecteer het bestand van uw computer en upload het

Open het project en navigeer naar Screen3 (zoals getoond in screenshot 2)

  • Ga daarna naar het lay-outvenster, klik op firebaseDB1 (onderaan de werkruimte), voer de database-URL en -sleutel in. Stel ProjectBucket ook in op S_HO_C_K (zoals getoond in screenshot 3).
  • Klik ten slotte op de knop "bouwen" en sla het app-bestand (.apk-bestand) op uw computer op. Breng dat bestand later over naar uw Android-apparaat.

Stap 3: Configureer Arduino IDE voor Nodemcu Esp8266

Configureer Arduino IDE voor Nodemcu Esp8266
Configureer Arduino IDE voor Nodemcu Esp8266

Configureer allereerst Arduino IDE voor Nodemcu esp8266. Ik zou deze stapsgewijze zelfstudie over de basisprincipes van NodeMCU door Armtronix aanbevelen. Bedankt Armtronix voor deze handige tutorial

Voeg daarna deze twee bibliotheken toe (zoals weergegeven in screenshot): -

1. Arduino Json

2. Firebase Arduino

Stap 4: Upload code met enkele noodzakelijke wijzigingen

Upload code met enkele noodzakelijke wijzigingen
Upload code met enkele noodzakelijke wijzigingen
Upload code met enkele noodzakelijke wijzigingen
Upload code met enkele noodzakelijke wijzigingen

U moet enkele noodzakelijke wijzigingen in de code aanbrengen voordat u deze naar Nodemcu uploadt.

Download bijgevoegd bestand (.ino-bestand) en open het met Arduino IDE

  • Voer op regel 3 de database-URL in zonder 'https://'.
  • Voer op regel 4 de geheime sleutel van de database in.
  • Vergeet op regel 5 en 6 niet om WiFi SSID en Wifi-wachtwoord bij te werken (waarmee u NodeMCU ESP8266 wilt verbinden).

Scroll een beetje naar beneden en werk het minimum waterpeil, het maximum waterpeil en de marges bij volgens de diepte van uw eigen watertank

Upload daarna het programma naar NodeMCU ESP8266.

Stap 5: hardware configureren

Image
Image
Hardware configureren
Hardware configureren
  • Maak een circuit zoals weergegeven in de bovenstaande afbeelding. U kunt een 9V of 12V batterij gebruiken.
  • Plaats de ultrasone sensor aan de bovenkant van het waterreservoir.
  • Sluit de waterpomp aan met behulp van een relaiskaart (optioneel tijdens het testen).

Stap 6: Magische Tijd

Magische tijd!
Magische tijd!
Magische tijd!
Magische tijd!
Magische tijd!
Magische tijd!
  • Installeer de app (gemaakt in stap 2) op uw Android-apparaat.
  • Voorzie de opstelling van stroom.
  • Wacht tot NodeMCU verbinding maakt met de hotspot (u kunt een router of draagbare hotspot gebruiken).
  • Helemaal klaar! Nu kunt u het waterniveau overal ter wereld regelen/monitoren.

Aanbevolen: