Innholdsfortegnelse:

IOT -basert romtemperaturkontroll: 5 trinn
IOT -basert romtemperaturkontroll: 5 trinn

Video: IOT -basert romtemperaturkontroll: 5 trinn

Video: IOT -basert romtemperaturkontroll: 5 trinn
Video: The Ritz Carlton Kyoto, удивительный роскошный отель в Японии, люкс стоимостью 2500 долларов США 2024, Juli
Anonim
Image
Image

Dette kan instrueres i IOT -basert romtemperaturkontrollprosjekt.

Funksjoner:-

1. Slå på viften automatisk over den angitte romtemperaturen.

2. Slå av viften automatisk under den angitte romtemperaturen.

3. Manuell kontroll når som helst ved enhver temperatur

Krav:-

  • NodeMCU ESP8266 utviklingstavle
  • DHT11 temperatursensor
  • Enkelt kanal relékort (5V)
  • Jumper Wires
  • Wifi -ruter eller bærbar sone (for å koble NodeMCU ESP8266 til internett)
  • 9V batteri

Så la oss dykke ned i opplæringen.

Trinn 1: Sett opp Firebase og få hemmelig nøkkel

Sett opp Firebase og få hemmelig nøkkel
Sett opp Firebase og få hemmelig nøkkel

Vi skal bruke en sanntidsdatabase fra Google firebase. Denne sanntidsdatabasen vil fungere som en midtveis megler mellom Nodemcu og Android-enhet.

  • Først av alt, naviger til firebase -nettstedet og logg inn med Google -kontoen din.
  • Lag en ny sanntidsdatabase.
  • Få en ekte database og en hemmelig nøkkel for å få tilgang til databasen fra appen. For en detaljert opplæring kan du sjekke ut hvordan du bruker firebase med MIT app -oppfinner.

Trinn 2: Opprett app ved hjelp av MIT App Inventor 2

Lag app ved hjelp av MIT App Inventor 2
Lag app ved hjelp av MIT App Inventor 2
Lag app ved hjelp av MIT App Inventor 2
Lag app ved hjelp av MIT App Inventor 2

Vi skal bruke MIT app inventor 2 til å lage vår Android -app. Det er veldig enkelt å bruke og lett å integrere win Google firebase.

  • Last ned vedlagt MIT app inventor 2 prosjektfil (.aia fil).
  • Gå til MIT app inventor 2 hjemmeside og logg på kontoen din. Gå deretter til prosjekter >> importprosjekt. Velg filen fra datamaskinen din og last den opp.
  • Gå til layoutvinduet, klikk på firebaseDB1 (plassert nederst i arbeidsområdet), skriv inn database -URL og hemmelig nøkkel. Sett også ProjectBucket som S_HO_C_K (som vist på skjermbilde 2).

Deretter klikker du på bygge -knappen og lagrer app -filen (.apk -fil) på datamaskinen. Overfør filen senere til Android -enheten din.

Trinn 3: Konfigurer Arduino IDE for Nodemcu ESP8266

Konfigurer Arduino IDE for Nodemcu ESP8266
Konfigurer Arduino IDE for Nodemcu ESP8266
  • Først av alt, konfigurer Arduino IDE for Nodemcu esp8266. Jeg vil anbefale denne trinnvise opplæringen om grunnleggende NodeMCU av Armtronix. Takk Armtronix for denne nyttige opplæringen.
  • Deretter legger du til disse to bibliotekene (referanseskjermbilde):-
  1. Arduino Json
  2. Firebase Arduino
  3. DHT -sensorbibliotek

  4. Adafruit Universal Sensor Library

Trinn 4: Last opp kode til NodeMCU ESP8266

Last opp kode til NodeMCU ESP8266
Last opp kode til NodeMCU ESP8266

Last ned Arduino IDE -fil (.ino -fil) vedlagt nedenfor. Etter det, endre programmet for noen nødvendige endringer:-

  • På linje 3, skriv inn database -URL uten 'https://'.
  • På linje 4, skriv inn databasens hemmelige nøkkel.
  • På linje 5 og 6, ikke glem å oppdatere WiFi SSID og Wifi -passord (som du vil koble NodeMCU ESP8266 til).

Når du er ferdig, laster du opp programmet til NodeMCU ESP8266 utviklingstavle.

Trinn 5: Monter maskinvare

Image
Image
  • Lag krets som vist i figuren ovenfor.
  • Installer appen (opprettet i trinn 2) på din Android -smarttelefon.
  • Slå på kretsen og nyt!

Anbefalt: