Turinys:

IOT pagrįstas kambario temperatūros valdymas: 5 žingsniai
IOT pagrįstas kambario temperatūros valdymas: 5 žingsniai

Video: IOT pagrįstas kambario temperatūros valdymas: 5 žingsniai

Video: IOT pagrįstas kambario temperatūros valdymas: 5 žingsniai
Video: 10 НАСТОЯЩИХ СТРАШНЫХ ПАРАНОРМАЛЬНЫХ ИСТОРИЙ ИЗ ЯПОНИИ... 2024, Liepa
Anonim
Image
Image

Tai galima padaryti naudojant IOT pagrįstą kambario temperatūros valdymo projektą.

Funkcijos:-

1. Automatiškai įjunkite ventiliatorių virš nurodytos kambario temperatūros.

2. Automatiškai išjunkite ventiliatorių žemiau nurodytos kambario temperatūros.

3. Rankinis valdymas bet kuriuo metu bet kurioje temperatūroje

Reikalavimai:-

  • „NodeMCU ESP8266“kūrimo lenta
  • DHT11 temperatūros jutiklis
  • Vieno kanalo relės plokštė (5V)
  • Trumpieji laidai
  • „Wi -Fi“maršrutizatorius arba nešiojamasis interneto prieigos taškas (norint prijungti „NodeMCU ESP8266“prie interneto)
  • 9V baterija

Taigi pasinerkime į pamoką.

1 veiksmas: nustatykite „Firebase“ir gaukite slaptą raktą

Nustatykite „Firebase“ir gaukite slaptą raktą
Nustatykite „Firebase“ir gaukite slaptą raktą

Mes naudosime „Google firebase“realaus laiko duomenų bazę. Ši realaus laiko duomenų bazė veiks kaip tarpininkas tarp „Nodemcu“ir „Android“įrenginio.

  • Pirmiausia eikite į „Firebase“svetainę ir prisijunkite naudodami „Google“paskyrą.
  • Sukurkite naują realaus laiko duomenų bazę.
  • Gaukite realios duomenų bazės URL ir slaptą raktą, kad galėtumėte pasiekti duomenų bazę iš programos. Norėdami gauti išsamią pamoką, galite patikrinti, kaip naudoti „Firebase“su „MIT“programos išradėju.

2 veiksmas: sukurkite programą naudodami „MIT App Inventor 2“

Sukurkite programą naudodami „MIT App Inventor 2“
Sukurkite programą naudodami „MIT App Inventor 2“
Sukurkite programą naudodami „MIT App Inventor 2“
Sukurkite programą naudodami „MIT App Inventor 2“

Kurdami „Android“programą ketiname naudoti „MIT app inventor 2“. Labai paprasta naudoti ir lengvai integruoti „Win Google Firebase“.

  • Atsisiųskite pridėtą „MIT app inventor 2“projekto failą (.aia failą).
  • Eikite į „MIT app inventor 2“pagrindinį puslapį ir prisijunkite prie savo paskyros. Tada eikite į projektus >> importuoti projektą. Pasirinkite failą iš savo kompiuterio ir įkelkite jį.
  • Eikite į išdėstymo langą, spustelėkite firebaseDB1 (esančią darbo srities apačioje), įveskite duomenų bazės URL ir slaptą raktą. Taip pat nustatykite „ProjectBucket“kaip S_HO_C_K (kaip parodyta 2 ekrano kopijoje).

Po to spustelėkite kūrimo mygtuką ir išsaugokite programos failą (.apk failą) savo kompiuteryje. Vėliau perkelkite tą failą į „Android“įrenginį.

3 veiksmas: sukonfigūruokite „Arduino IDE“, skirtą „Nodemcu ESP8266“

Konfigūruokite „Arduino IDE“, skirtą „Nodemcu ESP8266“
Konfigūruokite „Arduino IDE“, skirtą „Nodemcu ESP8266“
  • Pirmiausia sukonfigūruokite „Arduino IDE“, skirtą „Nodemcu esp8266“. Aš rekomenduočiau šį žingsnis po žingsnio vadovėlį „Armtronix“apie „NodeMCU“pagrindus. Ačiū Armtronix už šią naudingą pamoką.
  • Po to pridėkite šias dvi bibliotekas (nuorodos ekrano kopija):-
  1. Arduino Json
  2. „Firebase Arduino“
  3. DHT jutiklių biblioteka
  4. „Adafruit“universali jutiklių biblioteka

4 veiksmas: įkelkite kodą į „NodeMCU ESP8266“

Įkelkite kodą į „NodeMCU ESP8266“
Įkelkite kodą į „NodeMCU ESP8266“

Atsisiųskite „Arduino IDE“failą (.ino failą), pridėtą žemiau. Po to pakeiskite programą ir atlikite keletą būtinų pakeitimų:-

  • 3 eilutėje įveskite duomenų bazės URL be „https://“.
  • 4 eilutėje įveskite duomenų bazės slaptąjį raktą.
  • 5 ir 6 eilutėse nepamirškite atnaujinti „WiFi“SSID ir „Wifi“slaptažodžio (prie kurio norite prijungti „NodeMCU ESP8266“).

Baigę įkelkite programą į „NodeMCU ESP8266“kūrimo plokštę.

5 žingsnis: Surinkite aparatūrą

Image
Image
  • Sukurkite grandinę, kaip parodyta aukščiau esančiame paveikslėlyje.
  • Įdiekite programą (sukurtą 2 veiksme) savo „Android“išmaniajame telefone.
  • Įjunkite grandinę ir mėgaukitės!

Rekomenduojamas: