Kazalo:

Glasovno nadzorovane luči od kjer koli z Jasonom: 7 korakov
Glasovno nadzorovane luči od kjer koli z Jasonom: 7 korakov

Video: Glasovno nadzorovane luči od kjer koli z Jasonom: 7 korakov

Video: Glasovno nadzorovane luči od kjer koli z Jasonom: 7 korakov
Video: Всего Одна Маленькая Деталь Помогла Раскрыть Дело 2024, November
Anonim
Glasovno upravljane luči od kjer koli z Jasonom
Glasovno upravljane luči od kjer koli z Jasonom

AC luči, ki jih lahko upravljate od koder koli z internetno povezavo z uporabo NodeMCU (ESP8266) in Jason (aplikacija za Android).

Jason je glasovno vodena pomočniška aplikacija, ki sem jo kodiral za naprave Android za nadzor električnega stanja naprave za izmenični tok, do sedaj pa lahko nadzoruje luči. Če imate internetno povezavo, lahko upravljate luči od kjer koli na svetu. To je mogoče z uporabo posrednika IoT, v tem primeru uporabljamo Ubidots.

Če ga želite uporabiti, morate zgraditi strojni modul, ki se poveže z žarnico (ta navodila so v tej vadnici), prav tako pa boste morali ustvariti račun Ubidots.

Pa začnimo…

1. korak: Nastavite račun Ubidots

Nastavite račun Ubidots
Nastavite račun Ubidots
Nastavite račun Ubidots
Nastavite račun Ubidots
Nastavite račun Ubidots
Nastavite račun Ubidots

Najprej morate obiskati spletno mesto Ubidots for Education in ustvariti račun. Lahko se prijavite neposredno, če že imate račun za Twitter, Github, Google ali Facebook.

Ko ste že ustvarili svoj račun, boste imeli dostop do svojega žetona, če kliknete svoje uporabniško ime v zgornjem desnem kotu in kliknete poverilnice API. Shranite svoj žeton, ki ga bomo uporabili kasneje.

2. korak: aplikacija Jason

Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Aplikacija Jason
Aplikacija Jason

Aplikacijo lahko prenesete iz trgovine Play, na voljo je v angleščini in španščini.

Kopirajte žeton Ubidots v aplikacijo, tako da se dotaknete zavihka z nastavitvami, ga prilepite v polje ključa Ubidots in se dotaknete gumba za shranjevanje.

Zdaj moramo konfigurirati napravo, pojdite na zavihek naprav in se dotaknite gumba za dodajanje. Vnesite ime, po možnosti ime območja, kjer so luči, da lahko rečete "Vklopi kuhinjske luči". Na V/I pin ESP32 izberite "5", ki bo pin NodeMCU (notranji ESP8266), priključen na rele. In tapnite shrani.

3. korak: Varnost na prvem mestu

Varnost na prvem mestu
Varnost na prvem mestu

V tem projektu delamo z omrežno napetostjo (napetost A/C), ki je nevarna, če ne veste, kaj počnete, bodite zelo previdni. NIKOLI se ne dotikajte nobenega dela vezja ali delajte z njim, če je priključen na električno omrežje. Če ne veste, kaj počnete, se ustavite tukaj ali poiščite pomoč strokovnjakov.

Objavljam samo to izobraževalno vadnico in nikakor ne odgovarjam za poškodbe ali škodo, ki bi jo lahko povzročili.

4. korak: Sheme

Sheme
Sheme
  • Napajajte NodeMCU tako, da priključite VIN na VCC (5V) in pin GND na GND.
  • Priključite D8 na en konec stikala in na 2.2K ohmski upor, priključen na GND.
  • Drugi konec stikala priključite na 3,3 V, saj lahko NodeMCU to napetost prenese samo na svojih V/I zatičih.
  • D1 do 2.2k Ohm upor do osnove tranzistorja NPN
  • Negativni enosmerni tok releja do kolektorja tranzistorja.
  • Oddajnik tranzistorja v GND.
  • Pozitivni DC releja na 5V.
  • Negativ žarnice na en izmenični pin releja.
  • Pozitivna žarnica na AC Live (AC pozitivna).
  • Drugi AC pin releja na nevtralno (AC Negative)

OPOMBA: VCC 5V se bo napajal iz USB kabla, priključenega na preprost polnilnik telefonskih transformatorjev.

5. korak: Ogledna plošča

Ogledna plošča
Ogledna plošča
Ogledna plošča
Ogledna plošča
Ogledna plošča
Ogledna plošča
Ogledna plošča
Ogledna plošča

Stikalo je lahko preprosto stikalo ali stensko stikalo, le zaznati mora, ali uporabnik spremeni stanje, da lahko še vedno nadzorujemo luči z običajnim stikalom.

Stikalo, ki sem ga uporabil, ima dvojno vrtenje, potrebujemo le enega, zato sem njegov pin 1 do 3V NodeMCU in pin 2 stikala priključil na pin D8 NodeMCU.

Napajanje bo stenski polnilnik telefona 5V z ogoljenim USB kablom.

Z krmiljenjem ozemljitvene povezave z relejem lahko nadzorujemo stanje AC žarnice.

6. korak: Koda

Pred uporabo izvorne kode morate prenesti nekaj knjižnic:

  • Arduino jedro za ESP8266 (preberite korak "Namestitev z upraviteljem plošč")
  • Ubidots ESP MQTT

Opomba: Če ne veste, kako dodati knjižnice v IDE arduino, lahko sledite tej preprosti vadnici.

Razvojno ploščo nastavite na NodeMCU 1.0 (modul ESP-12E). V kodi morate spremeniti nekatere spremenljivke:

  • Vaš SSID (ime vašega domačega omrežja Wi-Fi)
  • Geslo vašega omrežja Wi-FI
  • Vaš žeton Ubidots In končno naložite kodo na tablo.

In končno naložite svojo kodo na tablo.

7. korak: Demo

Deluje!

Priporočena: