Cuprins:

Controlul temperaturii camerei pe bază de IOT: 5 pași
Controlul temperaturii camerei pe bază de IOT: 5 pași

Video: Controlul temperaturii camerei pe bază de IOT: 5 pași

Video: Controlul temperaturii camerei pe bază de IOT: 5 pași
Video: Automatizare incalzire pardoseala - cum functioneaza 2024, Iulie
Anonim
Image
Image

Acest lucru este instructiv pe proiectul de control al temperaturii camerei bazat pe IOT.

Caracteristici:-

1. Porniți automat ventilatorul peste temperatura camerei specificată.

2. Opriți automat ventilatorul sub temperatura camerei specificată.

3. Control manual în orice moment al oricărei temperaturi

Cerințe: -

  • Placă de dezvoltare NodeMCU ESP8266
  • Senzor de temperatură DHT11
  • Placă de releu cu un singur canal (5V)
  • Sârme jumper
  • Router Wifi sau hotspot portabil (pentru a conecta NodeMCU ESP8266 la internet)
  • Baterie de 9V

Deci, să ne scufundăm în tutorial.

Pasul 1: configurați Firebase și obțineți cheia secretă

Configurați Firebase și Obțineți cheia secretă
Configurați Firebase și Obțineți cheia secretă

Vom folosi o bază de date în timp real a Google Firebase. Această bază de date în timp real va acționa ca un intermediar intermediar între Nodemcu și dispozitivul Android.

  • În primul rând, navigați la site-ul Firebase și conectați-vă folosind contul dvs. Google.
  • Creați o nouă bază de date în timp real.
  • Obțineți adresa URL a bazei de date reale și cheia secretă pentru a accesa baza de date din aplicație. Pentru un tutorial detaliat, puteți verifica cum să utilizați Firebase cu inventatorul aplicației MIT.

Pasul 2: Creați aplicația utilizând MIT App Inventor 2

Creați aplicația utilizând MIT App Inventor 2
Creați aplicația utilizând MIT App Inventor 2
Creați aplicația utilizând MIT App Inventor 2
Creați aplicația utilizând MIT App Inventor 2

Vom folosi MIT app inventor 2 pentru a crea aplicația noastră Android. Este foarte simplu de utilizat și ușor de integrat, câștigă Google Firebase.

  • Descărcați fișierul proiect atașat MIT app inventor 2 (fișier.aia).
  • Accesați pagina de pornire MIT app inventor 2 și conectați-vă la contul dvs. Apoi mergeți la proiecte >> importați proiectul. Selectați fișierul de pe computer și încărcați-l.
  • Mergeți la fereastra de aspect, faceți clic pe firebaseDB1 (situat în partea de jos a spațiului de lucru), introduceți adresa URL a bazei de date și cheia secretă. De asemenea, setați ProjectBucket ca S_HO_C_K (așa cum se arată în captura de ecran 2).

După aceea, faceți clic pe butonul de construire și salvați fișierul aplicației (fișierul.apk) pe computer. Transferați ulterior acel fișier pe dispozitivul dvs. Android.

Pasul 3: Configurați Arduino IDE pentru Nodemcu ESP8266

Configurați Arduino IDE pentru Nodemcu ESP8266
Configurați Arduino IDE pentru Nodemcu ESP8266
  • În primul rând, configurați Arduino IDE pentru Nodemcu esp8266. Aș recomanda acest tutorial pas cu pas despre elementele de bază NodeMCU de Armtronix. Mulțumim Armtronix pentru acest tutorial util.
  • După aceea, adăugați aceste două biblioteci (captură de ecran de referință): -
  1. Arduino Json
  2. Firebase Arduino
  3. Biblioteca senzorului DHT
  4. Biblioteca senzorilor universali Adafruit

Pasul 4: Încărcați codul pe NodeMCU ESP8266

Încărcați codul pe NodeMCU ESP8266
Încărcați codul pe NodeMCU ESP8266

Descărcați fișierul Arduino IDE (fișier.ino) atașat mai jos. După aceea, modificați programul pentru câteva modificări necesare: -

  • La rândul 3, introduceți adresa URL a bazei de date fără „https://”.
  • La rândul 4, introduceți cheia secretă a bazei de date.
  • La rândurile 5 și 6, nu uitați să actualizați parola SSID WiFi și parola Wifi (la care doriți să vă conectați NodeMCU ESP8266).

După ce ați terminat, încărcați programul pe placa de dezvoltare NodeMCU ESP8266.

Pasul 5: Asamblați hardware

Image
Image
  • Creați circuitul așa cum se arată în figura de mai sus.
  • Instalați aplicația (creată la pasul 2) pe smartphone-ul dvs. Android.
  • Porniți circuitul și bucurați-vă!

Recomandat: