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: Терморегулятор c Удаленным Управлением 📈 на ESP8266. Часть 1 2024, Novembar
Anonim
Image
Image

Ovo se može uputiti na projektu kontrole sobne temperature zasnovanom na IOT -u.

Karakteristike:-

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

Uslovi:-

  • NodeMCU ESP8266 razvojna ploča
  • Senzor temperature DHT11
  • Jednokanalna relejna ploča (5V)
  • Džemper žice
  • Wifi usmjerivač ili prijenosna pristupna tač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 Google firebase bazu podataka u stvarnom vremenu. Ova baza podataka u stvarnom vremenu djelovat će kao posrednik između Nodemcu-a i Android uređaja.

  • Prije svega, idite na firebase web lokaciju i prijavite se koristeći svoj google račun.
  • Kreirajte 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 sa izumiteljem aplikacije MIT.

Korak 2: Kreirajte aplikaciju koristeći MIT App Inventor 2

Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2
Kreirajte aplikaciju pomoću MIT App Inventor 2

Koristit ćemo MIT app inventor 2 za kreiranje naše Android aplikacije. Vrlo je jednostavan za korištenje i lako se integrira u win Google firebase.

  • Preuzmite priloženu datoteku projekta MIT inventor 2 projekta (.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 sa svog računara i prenesite je.
  • Idite u 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 snimku 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 Armtronixa. Hvala Armtronixu na ovom korisnom vodiču.
  • Nakon toga dodajte ove dvije biblioteke (referentni snimak ekrana):-
  1. Arduino Json
  2. Firebase Arduino
  3. Biblioteka DHT senzora
  4. Univerzalna biblioteka senzora Adafruit

Korak 4: Otpremite kôd na NodeMCU ESP8266

Otpremite kôd na NodeMCU ESP8266
Otpremite kôd na NodeMCU ESP8266

Preuzmite Arduino IDE datoteku (.ino datoteka) u prilogu ispod. Nakon toga promijenite program za neke potrebne promjene:-

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

Kada 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 svoj Android pametni telefon.
  • Uključite strujno kolo i uživajte!

Preporučuje se: