Indholdsfortegnelse:

IOT -baseret rumtemperaturregulering: 5 trin
IOT -baseret rumtemperaturregulering: 5 trin

Video: IOT -baseret rumtemperaturregulering: 5 trin

Video: IOT -baseret rumtemperaturregulering: 5 trin
Video: Что Такое IoT (Internet Of Things) ? 2024, Juli
Anonim
Image
Image

Dette kan instrueres i IOT -baseret rumtemperaturkontrolprojekt.

Funktioner:-

1. Tænd automatisk for ventilatoren over den angivne rumtemperatur.

2. Sluk automatisk for blæseren under den angivne rumtemperatur.

3. Manuel styring på ethvert tidspunkt ved enhver temperatur

Krav:-

  • NodeMCU ESP8266 udviklingstavle
  • DHT11 temperatursensor
  • Enkelt kanal relækort (5V)
  • Jumper Wires
  • Wifi -router eller bærbart hotspot (for at forbinde NodeMCU ESP8266 til internettet)
  • 9V batteri

Så lad os dykke ned i tutorial.

Trin 1: Konfigurer Firebase og få hemmelig nøgle

Konfigurer Firebase og få hemmelig nøgle
Konfigurer Firebase og få hemmelig nøgle

Vi kommer til at bruge en database i realtid fra Google firebase. Denne database i realtid fungerer som en mellemvejsmægler mellem Nodemcu og Android-enhed.

  • Først og fremmest skal du navigere til firebase -webstedet og logge ind med din Google -konto.
  • Opret en ny realtidsdatabase.
  • Hent URL-adresse i ægte database og hemmelig nøgle for at få adgang til databasen fra appen. For en detaljeret vejledning kan du tjekke, hvordan du bruger firebase med MIT app -opfinder.

Trin 2: Opret app ved hjælp af MIT App Inventor 2

Opret app ved hjælp af MIT App Inventor 2
Opret app ved hjælp af MIT App Inventor 2
Opret app ved hjælp af MIT App Inventor 2
Opret app ved hjælp af MIT App Inventor 2

Vi kommer til at bruge MIT app opfinder 2 til at oprette vores Android app. Det er meget enkelt at bruge og let at integrere win Google firebase.

  • Download vedhæftet MIT app inventor 2 projektfil (.aia fil).
  • Gå til MIT app inventor 2 -startsiden, og log ind på din konto. Gå derefter til projekter >> importprojekt. Vælg filen fra din computer, og upload den.
  • Gå til layoutvindue, klik på firebaseDB1 (placeret i bunden af arbejdsområdet), indtast database -URL og hemmelig nøgle. Indstil også ProjectBucket som S_HO_C_K (som vist på skærmbillede 2).

Klik derefter på build -knappen, og gem app -filen (.apk -fil) på din computer. Overfør senere filen til din Android -enhed.

Trin 3: Konfigurer Arduino IDE til Nodemcu ESP8266

Konfigurer Arduino IDE til Nodemcu ESP8266
Konfigurer Arduino IDE til Nodemcu ESP8266
  • Først og fremmest skal du konfigurere Arduino IDE til Nodemcu esp8266. Jeg vil anbefale denne trinvise vejledning om NodeMCU basics af Armtronix. Tak Armtronix for denne nyttige tutorial.
  • Tilføj derefter disse to biblioteker (referenceskærmbillede):-
  1. Arduino Json
  2. Firebase Arduino
  3. DHT -sensorbibliotek

  4. Adafruit Universal Sensor Library

Trin 4: Upload kode til NodeMCU ESP8266

Upload kode til NodeMCU ESP8266
Upload kode til NodeMCU ESP8266

Download Arduino IDE -fil (.ino -fil) vedhæftet nedenfor. Derefter ændres programmet for nogle nødvendige ændringer:-

  • På linje 3 skal du indtaste database -URL uden 'https://'.
  • På linje 4 skal du indtaste databasens hemmelige nøgle.
  • På linje 5 og 6, glem ikke at opdatere WiFi SSID og Wifi -adgangskode (hvortil du vil forbinde NodeMCU ESP8266).

Når det er gjort, skal du uploade programmet til NodeMCU ESP8266 udviklingskort.

Trin 5: Saml hardware

Image
Image
  • Opret kredsløb som vist i figuren ovenfor.
  • Installer appen (oprettet i trin 2) på din Android -smartphone.
  • Tænd for kredsløbet og nyd det!

Anbefalede: