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 naar NodeMCU ESP8266
- Stap 5: monteer hardware
Video: IOT-gebaseerde kamertemperatuurregeling - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit is instructable op IOT-gebaseerd kamertemperatuurregelingsproject.
Functies:-
1. Zet de ventilator automatisch AAN boven de opgegeven kamertemperatuur.
2. Schakel de ventilator automatisch UIT onder de opgegeven kamertemperatuur.
3. Handmatige bediening op elk moment en bij elke temperatuur
Vereisten:-
- NodeMCU ESP8266 ontwikkelbord
- DHT11 temperatuursensor
- Enkelkanaals relaiskaart (5V)
- Doorverbindingsdraden
- Wifi-router of draagbare hotspot (om NodeMCU ESP8266 met internet te verbinden)
- 9V batterij
Dus laten we duiken in de tutorial.
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 gebruikt 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.
- Download bijgevoegde MIT app uitvinder 2 projectbestand (.aia-bestand).
- Ga naar de startpagina van MIT app uitvinder 2 en log in op uw account. Ga dan naar projecten >> importeer project. Selecteer het bestand van uw computer en upload het.
- Ga naar het lay-outvenster, klik op firebaseDB1 (onderaan de werkruimte), voer de database-URL en geheime sleutel in. Stel ProjectBucket ook in als S_HO_C_K (zoals getoond in screenshot 2).
Klik daarna op de build-knop 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 (referentie screenshot): -
- Arduino Json
- Firebase Arduino
- DHT-sensorbibliotheek
- Adafruit universele sensorbibliotheek
Stap 4: Upload code naar NodeMCU ESP8266
Download het Arduino IDE-bestand (.ino-bestand) dat hieronder is bijgevoegd. Pas daarna het programma aan voor enkele noodzakelijke wijzigingen: -
- 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).
Als u klaar bent, uploadt u het programma naar het NodeMCU ESP8266-ontwikkelbord.
Stap 5: monteer hardware
- Maak een circuit zoals weergegeven in de bovenstaande afbeelding.
- Installeer de app (gemaakt in stap 2) op je Android-smartphone.
- Zet het circuit aan en geniet!
Aanbevolen:
IoT Power Module: een functie voor het meten van IoT-vermogen toevoegen aan My Solar Charge Controller: 19 stappen (met afbeeldingen)
IoT Power Module: een functie voor het meten van IoT-vermogen toevoegen aan My Solar Charge Controller: Hallo allemaal, ik hoop dat jullie allemaal geweldig zijn! In deze instructable ga ik je laten zien hoe ik een IoT Power Measurement-module heb gemaakt die de hoeveelheid stroom berekent die wordt gegenereerd door mijn zonnepanelen, die wordt gebruikt door mijn zonnelaadcontroller t
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: 5 stappen
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: als u een persoon bent die van knutselen en elektronica houdt, komt u vaker wel dan niet de term Internet of Things tegen, meestal afgekort als IoT, en dat het verwijst naar een reeks apparaten die verbinding kunnen maken met internet! Zo iemand zijn
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
IoT Analoge Input - Aan de slag met IoT: 8 stappen
IoT Analoge Input - Aan de slag met IoT: Inzicht in analoge inputs is een cruciaal onderdeel om te begrijpen hoe de dingen om ons heen werken, de meeste, zo niet alle sensoren zijn analoge sensoren (soms worden deze sensoren omgezet naar digitaal). In tegenstelling tot digitale ingangen die alleen aan of uit kunnen staan, is analoge ingang
IoT Plant Monitoring System (met IBM IoT Platform): 11 stappen (met afbeeldingen)
IoT Plant Monitoring System (met IBM IoT Platform): Overzicht Het Plant Monitoring System (PMS) is een applicatie die is gebouwd met mensen die in de arbeidersklasse zitten met groene vingers in het achterhoofd. Tegenwoordig hebben werkende mensen het drukker dan ooit tevoren; het bevorderen van hun loopbaan en het beheren van hun financiën