Inhoudsopgave:

IOT-gebaseerde kamertemperatuurregeling - Ajarnpa
IOT-gebaseerde kamertemperatuurregeling - Ajarnpa

Video: IOT-gebaseerde kamertemperatuurregeling - Ajarnpa

Video: IOT-gebaseerde kamertemperatuurregeling - Ajarnpa
Video: Thermostaat vervangen door de Lyric T6 | Honeywell Home 2024, Juli-
Anonim
Image
Image

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

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

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 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 (referentie screenshot): -
  1. Arduino Json
  2. Firebase Arduino
  3. DHT-sensorbibliotheek
  4. Adafruit universele sensorbibliotheek

Stap 4: Upload code naar NodeMCU ESP8266

Upload code naar NodeMCU ESP8266
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

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