INHOUDSOPGAWE:

IOT -gebaseerde kamertemperatuurbeheer: 5 stappe
IOT -gebaseerde kamertemperatuurbeheer: 5 stappe

Video: IOT -gebaseerde kamertemperatuurbeheer: 5 stappe

Video: IOT -gebaseerde kamertemperatuurbeheer: 5 stappe
Video: TechTalk ITalks IoT Suite juni 2021 2024, November
Anonim
Image
Image

Dit is 'n instruksie vir 'n IOT -gebaseerde projek vir kamertemperatuurbeheer.

Kenmerke:-

1. Skakel die waaier outomaties bo die gespesifiseerde kamertemperatuur in.

2. Skakel waaier outomaties onder die gespesifiseerde kamertemperatuur uit.

3. Handmatige beheer op enige tydstip by enige temperatuur

Vereistes:-

  • NodeMCU ESP8266 ontwikkelingsbord
  • DHT11 temperatuur sensor
  • Enkel kanaal relaisbord (5V)
  • Jumper Wires
  • WiFi -router of draagbare hotspot (om NodeMCU ESP8266 aan die internet te koppel)
  • 9V battery

Laat ons dus in die tutoriaal kyk.

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 gebruik.

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

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.

  • Laai die aangehegte MIT -app inventor 2 -projeklêer af (.aia -lêer).
  • Gaan na die tuisblad van MIT app inventor 2 en meld aan by u rekening. Gaan dan na projekte >> invoerprojek. Kies die lêer vanaf u rekenaar en laai dit op.
  • Gaan na die uitlegvenster, klik op firebaseDB1 (onder in die werkruimte), voer databasis -URL en geheime sleutel in. Stel ProjectBucket ook as S_HO_C_K (soos getoon in skermkiekie 2).

Klik daarna op die bouknoppie 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 (verwysingsskermkiekie):-
  1. Arduino Json
  2. Vuurbasis Arduino
  3. DHT -sensorbiblioteek

  4. Adafruit Universal Sensor Library

Stap 4: Laai kode op na NodeMCU ESP8266

Laai kode op na NodeMCU ESP8266
Laai kode op na NodeMCU ESP8266

Laai die Arduino IDE -lêer (.ino -lêer) hieronder. Verander daarna die program vir 'n paar nodige veranderinge:-

  • 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).

Sodra dit klaar is, laai die program op na NodeMCU ESP8266 ontwikkelingsbord.

Stap 5: Monteer hardeware

Image
Image
  • Skep stroombaan soos in figuur hierbo getoon.
  • Installeer die app (geskep in stap 2) op u Android -slimfoon.
  • Skakel die kring aan en geniet!

Aanbeveel: