Sadržaj:

IOT kontrola sobne temperature: 5 koraka
IOT kontrola sobne temperature: 5 koraka

Video: IOT kontrola sobne temperature: 5 koraka

Video: IOT kontrola sobne temperature: 5 koraka
Video: Температура за Вашим окном в кармане. Без программирования! ESP8266 + DS18B20 + WiFi IoT + NarodMON 2024, Studeni
Anonim
Image
Image

Ovo se može uputiti na projekt kontrole sobne temperature temeljen na IOT -u.

Značajke:-

1. Automatski uključite ventilator iznad navedene sobne temperature.

2. Automatski isključite ventilator ispod navedene sobne temperature.

3. Ručno upravljanje u bilo kojem trenutku na bilo kojoj temperaturi

Zahtjevi:-

  • NodeMCU ESP8266 razvojna ploča
  • Senzor temperature DHT11
  • Jednokanalna relejna ploča (5V)
  • Žice za kratkospojnike
  • Wifi usmjerivač ili prijenosna žarišna točka (za povezivanje NodeMCU ESP8266 s internetom)
  • 9V baterija

Pa zaronimo u vodič.

Korak 1: Postavite Firebase i nabavite tajni ključ

Postavite Firebase i nabavite tajni ključ
Postavite Firebase i nabavite tajni ključ

Koristit ćemo Googleovu bazu podataka u stvarnom vremenu. Ova baza podataka u stvarnom vremenu djelovat će kao posrednik između Nodemcua i Android uređaja.

  • Prije svega, idite na firebase web mjesto i prijavite se pomoću svog google računa.
  • Izradite novu bazu podataka u stvarnom vremenu.
  • Nabavite URL stvarne baze podataka i tajni ključ za pristup bazi podataka iz aplikacije. Za detaljan vodič možete provjeriti kako koristiti firebase s izumiteljem aplikacije MIT.

Korak 2: Izradite aplikaciju pomoću MIT App Inventor 2

Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2
Izradite aplikaciju pomoću MIT App Inventora 2

Upotrijebit ćemo MIT app inventer 2 za izradu naše Android aplikacije. Vrlo je jednostavan za korištenje i lako se integrira u win firebase.

  • Preuzmite priloženu datoteku projekta MIT app inventor 2 (.aia datoteka).
  • Idite na početnu stranicu MIT app inventor 2 i prijavite se na svoj račun. Zatim idite na projects >> import project. Odaberite datoteku s računala i prenesite je.
  • Idite na prozor izgleda, kliknite na firebaseDB1 (nalazi se na dnu radnog prostora), unesite URL baze podataka i tajni ključ. Također postavite ProjectBucket na S_HO_C_K (kao što je prikazano na snimci zaslona 2).

Nakon toga kliknite gumb za izgradnju i spremite datoteku aplikacije (.apk datoteku) na svoje računalo. Kasnije prenesite tu datoteku na svoj Android uređaj.

Korak 3: Konfigurirajte Arduino IDE za Nodemcu ESP8266

Konfigurirajte Arduino IDE za Nodemcu ESP8266
Konfigurirajte Arduino IDE za Nodemcu ESP8266
  • Prije svega, konfigurirajte Arduino IDE za Nodemcu esp8266. Preporučio bih ovaj korak po korak vodič o osnovama NodeMCU -a od strane Armtronixa. Hvala Armtronixu na ovom korisnom vodiču.
  • Nakon toga dodajte ove dvije biblioteke (referentni snimak zaslona):-
  1. Arduino Json
  2. Firebase Arduino
  3. Knjižnica DHT senzora
  4. Univerzalna biblioteka senzora Adafruit

Korak 4: Prenesite kôd na NodeMCU ESP8266

Učitajte kôd na NodeMCU ESP8266
Učitajte kôd na NodeMCU ESP8266

U nastavku preuzmite Arduino IDE datoteku (.ino datoteka). Nakon toga izmijenite program za neke potrebne promjene:-

  • U redak 3 unesite URL baze podataka bez "https://".
  • U redak 4 unesite tajni ključ baze podataka.
  • Na linijama 5 i 6 ne zaboravite ažurirati WiFi SSID i lozinku za WiFi (na koju želite spojiti NodeMCU ESP8266).

Nakon što završite, prenesite program na razvojnu ploču NodeMCU ESP8266.

Korak 5: Sastavite hardver

Image
Image
  • Napravite krug kao što je prikazano na gornjoj slici.
  • Instalirajte aplikaciju (stvorenu u koraku 2) na Android pametni telefon.
  • Uključite strujni krug i uživajte!

Preporučeni: