Taula de continguts:

Llums controlades per veu des de qualsevol lloc amb Jason: 7 passos
Llums controlades per veu des de qualsevol lloc amb Jason: 7 passos

Vídeo: Llums controlades per veu des de qualsevol lloc amb Jason: 7 passos

Vídeo: Llums controlades per veu des de qualsevol lloc amb Jason: 7 passos
Vídeo: Buscant el LLOC IDEAL per viure (la meva experiència) - Subtítols: català 2024, Juliol
Anonim
Llums controlades per veu des de qualsevol lloc amb Jason
Llums controlades per veu des de qualsevol lloc amb Jason

Llums de CA que es controlen des de qualsevol lloc amb connexió a Internet mitjançant NodeMCU (ESP8266) i Jason (aplicació per a Android).

Jason és una aplicació d'assistent de control de veu que he codificat per a dispositius Android per controlar l'estat elèctric d'un aparell de CA, fins ara pot controlar els llums. Podeu controlar els llums des de qualsevol part del món sempre que tingueu connexió a Internet. Això és possible mitjançant un corredor d’IoT, en aquest cas estem fent servir Ubidots.

Per utilitzar-lo, heu de construir el mòdul de maquinari que es connecta a la bombeta (les instruccions d’aquest manual) i també haureu de crear un compte d’Ubidots.

Comencem doncs …

Pas 1: configureu el compte Ubidots

Estableix el compte Ubidots
Estableix el compte Ubidots
Estableix el compte Ubidots
Estableix el compte Ubidots
Estableix el compte Ubidots
Estableix el compte Ubidots

El primer que heu de fer és anar al lloc web Ubidots for Education i crear un compte. Podeu iniciar la sessió directament si ja teniu un compte de Twitter, Github, Google o Facebook.

Quan ja hàgiu creat el compte, tindreu accés al vostre testimoni; feu clic al vostre nom d'usuari a l'extrem superior dret i feu clic a Credencials de l'API. Deseu el vostre testimoni, tal com utilitzarem més endavant.

Pas 2: aplicació Jason

Aplicació Jason
Aplicació Jason
Aplicació Jason
Aplicació Jason
Aplicació Jason
Aplicació Jason
Aplicació Jason
Aplicació Jason

L'aplicació es pot descarregar des de Play Store, està disponible en anglès i castellà.

Copieu el vostre testimoni Ubidots a l'aplicació, tocant la pestanya de configuració, enganxant-lo al camp de la clau Ubidots i tocant el botó Desa.

Ara hem de configurar un dispositiu, anar a la pestanya Dispositius i tocar el botó Afegeix. Introduïu un nom, preferiblement el de la zona on hi ha els llums, de manera que pugueu dir "Enceneu els llums de la cuina". Al pin d'E / S ESP32, trieu "5", que serà el pin NodeMCU (ESP8266 intern) connectat al relé. I toca Desa.

Pas 3: la seguretat primer

Seguretat primer
Seguretat primer

En aquest projecte estem treballant amb tensió de xarxa (tensió A / C) que és perillosa si no sabeu què feu, tingueu molta cura. MAI toqueu cap part del circuit ni treballeu-hi si està connectat a la paret. Si no sabeu què feu, atureu-vos aquí mateix o obteniu ajuda de professionals.

Només publico aquest tutorial educatiu i no sóc de cap manera responsable de les lesions o danys que pugueu causar.

Pas 4: Esquemes

Esquemes
Esquemes
  • Alimenteu el NodeMCU connectant VIN a VCC (5V) i el pin GND a GND.
  • Connecteu D8 a un extrem del commutador i a una resistència de 2,2K Ohm connectada a GND.
  • Connecteu l’altre extrem del commutador a 3,3 V, ja que el NodeMCU només pot gestionar aquesta tensió als pins d'E / S.
  • Resistència de D1 a 2.2k Ohm a la base del transistor NPN
  • CC negatiu del relé al colector del transistor.
  • Emissor de transistors a GND.
  • PositiveDC del relé a 5V.
  • Negatiu de la bombeta a un passador de corrent altern del relé.
  • Positiu de la bombeta a AC Live (AC Positive).
  • Un altre pin AC de relé a neutre (negatiu de CA)

NOTA: VCC 5V es subministrarà des d’un cable USB connectat a un simple carregador de transformador de telèfon.

Pas 5: Tauler de pa

Taula de pa
Taula de pa
Taula de pa
Taula de pa
Taula de pa
Taula de pa
Taula de pa
Taula de pa

El commutador pot ser un simple interruptor de commutació o un interruptor de paret, només ha de detectar si l'usuari canvia d'estat per poder controlar els llums amb un interruptor normal.

El commutador que he utilitzat té doble llançament, només en necessitem un, de manera que he connectat el pin 1 a 3V del NodeMCU i el pin 2 del commutador al pin D8 de NodeMCU.

La font d’alimentació serà un carregador de paret de telèfon de 5V amb un cable USB despullat.

Controlant la connexió de terra amb el relé podem controlar l’estat de corrent altern de la bombeta.

Pas 6: Codi

Abans d’utilitzar el codi font, heu de descarregar algunes biblioteques:

  • Nucli Arduino per a ESP8266 (llegiu el pas "Instal·lació amb el gestor de plaques")
  • Ubidots ESP MQTT

Nota: Si no sabeu com afegir biblioteques a l'IDE arduino, podeu seguir aquest senzill tutorial.

Configureu la vostra placa de desenvolupament a NodeMCU 1.0 (mòdul ESP-12E). Heu de canviar algunes variables del codi:

  • El vostre SSID (nom de la xarxa Wi-Fi de casa)
  • Contrasenya de la vostra xarxa Wi-Fi
  • El vostre testimoni Ubidots I, finalment, pengeu el vostre codi al tauler.

I, finalment, pengeu el vostre codi al tauler.

Pas 7: demostració

Funciona!

Recomanat: