Kazalo:

IOT nadzor sobne temperature: 5 korakov
IOT nadzor sobne temperature: 5 korakov

Video: IOT nadzor sobne temperature: 5 korakov

Video: IOT nadzor sobne temperature: 5 korakov
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, December
Anonim
Image
Image

To je mogoče v skladu s projektom nadzora sobne temperature, ki temelji na IOT.

Lastnosti:-

1. Samodejno vklopite ventilator nad nastavljeno sobno temperaturo.

2. Samodejno izklopite ventilator pod nastavljeno temperaturo prostora.

3. Ročno upravljanje kadar koli pri kateri koli temperaturi

Zahteve:-

  • Razvojna plošča NodeMCU ESP8266
  • Senzor temperature DHT11
  • Enokanalna relejna plošča (5V)
  • Mostične žice
  • Usmerjevalnik Wi -Fi ali prenosna dostopna točka (za povezavo NodeMCU ESP8266 z internetom)
  • 9V baterija

Zato se potopimo v vadnico.

1. korak: Nastavite Firebase in pridobite skrivni ključ

Nastavite Firebase in pridobite skrivni ključ
Nastavite Firebase in pridobite skrivni ključ

Uporabili bomo bazo podatkov v realnem času Googlove Firebase. Ta zbirka podatkov v realnem času bo delovala kot posrednik na sredini med Nodemcu in napravo Android.

  • Najprej se pomaknite na spletno mesto firebase in se prijavite s svojim google računom.
  • Ustvarite novo bazo podatkov v realnem času.
  • Pridobite URL prave baze podatkov in skrivni ključ za dostop do baze podatkov iz aplikacije. Za podrobno vadnico lahko preverite, kako uporabljati firebase z izumiteljem aplikacij MIT.

2. korak: Ustvarite aplikacijo z aplikacijo MIT App Inventor 2

Ustvarite aplikacijo z uporabo MIT App Inventor 2
Ustvarite aplikacijo z uporabo MIT App Inventor 2
Ustvarite aplikacijo z uporabo MIT App Inventor 2
Ustvarite aplikacijo z uporabo MIT App Inventor 2

Za ustvarjanje naše aplikacije za Android bomo uporabili izumitelja aplikacij MIT 2. Je zelo enostaven za uporabo in enostaven za integracijo win firebase.

  • Prenesite priloženo projektno datoteko MIT app inventor 2 (datoteka.aia).
  • Pojdite na domačo stran MIT app inventor 2 in se prijavite v svoj račun. Nato pojdite na projekte >> uvoz projekta. Izberite datoteko iz računalnika in jo naložite.
  • Pojdite v okno postavitve, kliknite firebaseDB1 (na dnu delovnega prostora), vnesite URL baze podatkov in skrivni ključ. ProjectBucket nastavite tudi na S_HO_C_K (kot je prikazano na posnetku zaslona 2).

Po tem kliknite gumb za izdelavo in datoteko aplikacije (.apk) shranite v računalnik. Kasneje prenesite to datoteko v napravo Android.

3. korak: Konfigurirajte Arduino IDE za Nodemcu ESP8266

Konfigurirajte Arduino IDE za Nodemcu ESP8266
Konfigurirajte Arduino IDE za Nodemcu ESP8266
  • Najprej konfigurirajte Arduino IDE za Nodemcu esp8266. To priporočilo Armtronix po korakih o osnovah NodeMCU priporočam. Hvala Armtronixu za to koristno vadnico.
  • Nato dodajte ti dve knjižnici (referenčni posnetek zaslona):-
  1. Arduino Json
  2. Firebase Arduino
  3. Knjižnica senzorjev DHT

  4. Univerzalna knjižnica senzorjev Adafruit

4. korak: Naložite kodo v NodeMCU ESP8266

Naloži kodo v NodeMCU ESP8266
Naloži kodo v NodeMCU ESP8266

Prenesite datoteko Arduino IDE (.ino datoteka), ki je priložena spodaj. Po tem spremenite program za nekatere potrebne spremembe:-

  • V tretjo vrstico vnesite URL baze podatkov brez »https://«.
  • V 4. vrstico vnesite skrivni ključ baze podatkov.
  • Pri vrsticah 5 in 6 ne pozabite posodobiti WiFi SSID in gesla za Wifi (s katerim želite povezati NodeMCU ESP8266).

Ko končate, naložite program na razvojno ploščo NodeMCU ESP8266.

5. korak: Sestavite strojno opremo

Image
Image
  • Ustvarite vezje, kot je prikazano na zgornji sliki.
  • Namestite aplikacijo (ustvarjeno v 2. koraku) na pametni telefon Android.
  • Vklopite vezje in uživajte!

Priporočena: