Sadržaj:

Glasovno upravljana svjetla s bilo kojeg mjesta s Jasonom: 7 koraka
Glasovno upravljana svjetla s bilo kojeg mjesta s Jasonom: 7 koraka

Video: Glasovno upravljana svjetla s bilo kojeg mjesta s Jasonom: 7 koraka

Video: Glasovno upravljana svjetla s bilo kojeg mjesta s Jasonom: 7 koraka
Video: Koji je broj od 1 do 31 bio rođen, takav je cijeli njegov život 2024, Srpanj
Anonim
Glasovno upravljana svjetla s bilo kojeg mjesta s Jasonom
Glasovno upravljana svjetla s bilo kojeg mjesta s Jasonom

AC svjetla kojima se upravlja s bilo kojeg mjesta s internetskom vezom pomoću NodeMCU (ESP8266) i Jason (Android aplikacija).

Jason je aplikacija za pomoć glasovnim upravljanjem koju sam kodirao za Android uređaje za kontrolu električnog stanja uređaja s izmjeničnom strujom, do sada je mogao kontrolirati svjetla. Svjetlima možete upravljati s bilo kojeg mjesta na svijetu sve dok imate internetsku vezu. To je moguće pomoću IoT posrednika, u ovom slučaju koristimo Ubidots.

Da biste ga koristili, morate izgraditi hardverski modul koji se povezuje sa žaruljom (koje upute se nalaze u ovom vodiču), a također ćete morati stvoriti Ubidots račun.

Pa krenimo…

Korak 1: Postavite Ubidots račun

Postavite Ubidots račun
Postavite Ubidots račun
Postavite Ubidots račun
Postavite Ubidots račun
Postavite Ubidots račun
Postavite Ubidots račun

Prvo što trebate učiniti je otići na web stranicu Ubidots for Education i stvoriti račun. Možete se izravno prijaviti ako već imate Twitter, Github, Google ili Facebook račun.

Kada ste već stvorili svoj račun, imat ćete pristup svom tokenu, ali klikom na svoje korisničko ime u gornjem desnom kutu i klikom na API vjerodajnice. Spremite svoj token, što ćemo kasnije koristiti.

2. korak: aplikacija Jason

Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App

Aplikacija se može preuzeti iz Trgovine Play, dostupna je na engleskom i španjolskom.

Kopirajte svoj token Ubidots u aplikaciju dodirivanjem kartice postavki, lijepljenjem u polje ključa Ubidots i dodirnite gumb spremi.

Sada moramo konfigurirati uređaj, otići na karticu uređaja i dodirnuti gumb za dodavanje. Unesite naziv, po mogućnosti naziv područja u kojem se nalaze svjetla, pa možete reći "Uključi kuhinjska svjetla". Na ESP32 I/O Pin -u odaberite "5", što će biti NodeMCU (unutarnji ESP8266) pin spojen na relej. I dodirnite spremi.

Korak 3: Prije svega sigurnost

Sigurnost na prvom mjestu
Sigurnost na prvom mjestu

U ovom projektu radimo s mrežnim naponom (A/C napon) koji je opasan ako ne znate što radite, budite vrlo oprezni. NIKADA nemojte dodirivati bilo koji dio strujnog kruga niti raditi s njim ako je spojen na zid. Ako ne znate što radite, zaustavite se ovdje ili potražite pomoć stručnjaka.

Ja samo objavljujem ovaj obrazovni vodič i ni u kojem slučaju nisam odgovoran za bilo kakve ozljede ili štetu koju možete nanijeti.

Korak 4: Sheme

Sheme
Sheme
  • Napajajte NodeMCU spajanjem VIN na VCC (5V) i pin GND na GND.
  • Spojite D8 na jedan kraj sklopke i na otpornik od 2,2K ohma spojen na GND.
  • Drugi kraj prekidača spojite na 3,3 V jer NodeMCU može podnijeti samo taj napon u svojim I/O pinovima.
  • Otpor D1 do 2,2 k Ohma na bazu NPN tranzistora
  • Negativni istosmjerni relej na kolektoru tranzistora.
  • Odašiljač tranzistora na GND.
  • PozitivanDC releja na 5V.
  • Negativ žarulje na jedan izmjenični pin releja.
  • Pozitivna žarulja na AC Live (AC pozitivna).
  • Drugi AC pin releja na neutralno (AC negativno)

NAPOMENA: VCC 5V će se napajati putem USB kabela spojenog na jednostavan punjač telefonskog transformatora.

Korak 5: Oglasna ploča

Oglasna ploča
Oglasna ploča
Oglasna ploča
Oglasna ploča
Oglasna ploča
Oglasna ploča
Oglasna ploča
Oglasna ploča

Prekidač može biti jednostavan prekidač ili zidni prekidač, samo treba otkriti mijenja li korisnik svoje stanje kako bismo i dalje mogli kontrolirati svjetla normalnim prekidačem.

Prekidač koji sam koristio ima dvostruko bacanje, treba nam samo jedno, pa sam spojio njegov pin 1 do 3V NodeMCU -a i pin 2 prekidača na NodeMCU pin D8.

Napajanje će biti zidni punjač telefona od 5V sa ogoljenim USB kabelom.

Kontrolom uzemljenja s relejem možemo kontrolirati AC stanje žarulje.

Korak 6: Kodiranje

Prije korištenja izvornog koda morate preuzeti neke knjižnice:

  • Arduino jezgra za ESP8266 (pročitajte korak "Instaliranje s upraviteljem ploča")
  • Ubidots ESP MQTT

Napomena: Ako ne znate dodati knjižnice u arduino IDE, možete slijediti ovaj jednostavan vodič.

Postavite svoju razvojnu ploču na NodeMCU 1.0 (ESP-12E modul). Morate promijeniti neke varijable u kodu:

  • Vaš SSID (naziv vaše kućne Wi-Fi mreže)
  • Lozinka vaše Wi-FI mreže
  • Vaš token UbidotsI na kraju prenesite svoj kôd na ploču.

I na kraju prenesite svoj kôd na ploču.

Korak 7: Demo

Radi!

Preporučeni: