Sadržaj:

Svjetla s glasovnom kontrolom s bilo kojeg mjesta s Jasonom: 7 koraka
Svjetla s glasovnom kontrolom s bilo kojeg mjesta s Jasonom: 7 koraka

Video: Svjetla s glasovnom kontrolom s bilo kojeg mjesta s Jasonom: 7 koraka

Video: Svjetla s glasovnom kontrolom s bilo kojeg mjesta s Jasonom: 7 koraka
Video: Moj posao je promatrati šumu i ovdje se događa nešto čudno. 2024, Juli
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 putem internetske veze pomoću NodeMCU (ESP8266) i Jason (Android aplikacija).

Jason je glasovno upravljana pomoćna aplikacija koju sam kodirao za Android uređaje za kontrolu električnog stanja uređaja naizmjenične struje, do sada može kontrolirati svjetla. Svjetlima možete upravljati s bilo kojeg mjesta na svijetu sve dok imate internetsku vezu. To je moguće pomoću IoT brokera, u ovom slučaju koristimo Ubidots.

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

Pa počnimo…

Korak 1: Postavite Ubidots račun

Postavi Ubidots račun
Postavi Ubidots račun
Postavi Ubidots račun
Postavi Ubidots račun
Postavi Ubidots račun
Postavi Ubidots račun

Prvo što trebate učiniti je otići na web stranicu Ubidots for Education i stvoriti račun. Možete se prijaviti izravno 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. Sačuvajte svoj token, što ćemo kasnije koristiti.

Korak 2: Jason aplikacija

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, dodirom kartice postavki, zalijepljenjem u polje ključa Ubidots i dodirnite dugme za spremanje.

Sada moramo konfigurirati uređaj, otići na karticu uređaja i dodirnuti dugme 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 pin NodeMCU (interni ESP8266) spojen na relej. I dodirnite sačuvaj.

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.

Objavljujem samo ovaj edukativni vodič i ni u kom 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 prekidača 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
  • Negativan 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

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Prekidač može biti jednostavan prekidač ili zidni prekidač, samo treba otkriti mijenja li korisnik stanje, tako da i dalje možemo kontrolirati svjetla normalnim prekidačem.

Prekidač koji sam koristio ima dvostruko izbacivanje, 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 kablom.

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

Korak 6: Kodiranje

Prije korištenja izvornog koda morate preuzeti neke biblioteke:

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

Napomena: Ako ne znate kako dodati biblioteke 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š Ubidots token I konačno postavite svoj kod na ploču.

I na kraju postavite svoj kod na ploču.

Korak 7: Demo

Radi!

Preporučuje se: