Inhoudsopgave:
- Stap 1: Firebase instellen en geheime sleutel ophalen
- Stap 2: Maak een app met MIT App Inventor 2
- Stap 3: Configureer Arduino IDE voor Nodemcu Esp8266
- Stap 4: Upload code met enkele noodzakelijke wijzigingen
- Stap 5: hardware configureren
- Stap 6: Magische Tijd
Video: IOT-gebaseerde waterniveauregelaar met NodeMCU ESP8266 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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:-
- NodeMCU ESP8266 ontwikkelbord
- HCSR04 ultrasone sensor
- Breadboard
- Enkelkanaals relaiskaart (om de waterpomp aan te sturen)
- LM7805 +5V spanningsregelaar IC.
- Batterij (9V-12V).
- WiFi-router (om NodeMCU met internet te verbinden)
- Firebase (om een database te maken)
- MIT app uitvinder 2 (om Android-applicatie te maken)
Dus laten we beginnen.
Stap 1: 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
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 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
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
- 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
- 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:
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: 5 stappen
Hoe de ESP8266 NodeMCU te verbinden met de IoT Cloud: Deze instructable toont u een eenvoudige Internet of Things-demo met behulp van de ESP8266 NodeMCU en een online IoT-service genaamd AskSensors. We laten u zien hoe u snel gegevens van de ESP8266 HTTPS-client kunt krijgen en deze in een grafiek kunt plotten in de AskSensors Io
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): 15 stappen (met afbeeldingen)
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): Instructables Wireless Contest 2017 winnaar van de eerste prijs!!!: DNieuwe nu beschikbaar: IoT-klok met weersvoorspelling! Check it out: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Het is geruststellend om een frag
ESP8266 NODEMCU BLYNK IOT-zelfstudie - Esp8266 IOT Blunk en Arduino IDE gebruiken - Led's bedienen via internet: 6 stappen
ESP8266 NODEMCU BLYNK IOT-zelfstudie | Esp8266 IOT Blunk en Arduino IDE gebruiken | LED's bedienen via internet: Hallo jongens, in deze instructables zullen we leren hoe we IOT kunnen gebruiken met onze ESP8266 of Nodemcu. We zullen daarvoor de blynk-app gebruiken. Dus we zullen onze esp8266/nodemcu gebruiken om de LED's via internet te bedienen. Dus de Blynk-app wordt verbonden met onze esp8266 of Nodemcu
Hoe de Wemos D1 Mini/Nodemcu te bedienen met de Blynk-app (IOT) (esp8266): 6 stappen
Hoe Wemos D1 Mini / Nodemcu te bedienen met behulp van de Blynk-app (IOT) (esp8266): Hallo vrienden, In deze instructable laat ik je zien hoe je wemos D1 mini of (nodemcu) kunt bedienen met behulp van de blynk-app. Het is een absolute beginnersgids. voor detail tutorial MOET VIDEO BEKIJKEN Vergeet niet te liken, delen & abonneer op mijn kanaal
IoT-pushmelding met Nodemcu op telefoon (voor alles): 5 stappen (met afbeeldingen)
IoT-pushmelding met Nodemcu op telefoon (voor wat dan ook): het verzenden van meldingen voor berichten, e-mails is ouderwets … Dus laten we iets nieuws maken dat heel gemakkelijk en eenvoudig is GEEN GECOMPLICEERDE SERVER SIDE PHP HOSTING OF ANDERE COMPLICATIE … Domotica, waterpomp niveau, tuin bewatering, automatische huisdier f