Tabla de contenido:

Luces controladas por voz desde cualquier lugar con Jason: 7 pasos
Luces controladas por voz desde cualquier lugar con Jason: 7 pasos

Video: Luces controladas por voz desde cualquier lugar con Jason: 7 pasos

Video: Luces controladas por voz desde cualquier lugar con Jason: 7 pasos
Video: NO uses LUCES LED o te pasará esto 2024, Noviembre
Anonim
Luces controladas por voz desde cualquier lugar con Jason
Luces controladas por voz desde cualquier lugar con Jason

Luces de CA que se controlan desde cualquier lugar con conexión a Internet mediante NodeMCU (ESP8266) y Jason (aplicación de Android).

Jason es una aplicación de asistente controlada por voz que codifiqué para dispositivos Android para controlar el estado eléctrico de un aparato de CA, hasta ahora puede controlar las luces. Puede controlar las luces desde cualquier parte del mundo siempre que tenga conexión a Internet. Esto es posible mediante el uso de un corredor de IoT, en este caso estamos usando Ubidots.

Para usarlo, debe construir el módulo de hardware que se conecta a la bombilla (cuyas instrucciones se encuentran en este tutorial) y también deberá crear una cuenta de Ubidots.

Entonces empecemos…

Paso 1: configurar la cuenta de Ubidots

Establecer cuenta de Ubidots
Establecer cuenta de Ubidots
Establecer cuenta de Ubidots
Establecer cuenta de Ubidots
Establecer cuenta de Ubidots
Establecer cuenta de Ubidots

Lo primero que debe hacer es ir al sitio web de Ubidots for Education y crear una cuenta. Puede iniciar sesión directamente si ya tiene una cuenta de Twitter, Github, Google o Facebook.

Cuando ya haya creado su cuenta, tendrá acceso a su token, haciendo clic en su nombre de usuario en la esquina superior derecha y haciendo clic en Credenciales API. Guarde su token, ya que lo usaremos más adelante.

Paso 2: Aplicación Jason

Aplicación Jason
Aplicación Jason
Aplicación Jason
Aplicación Jason
Aplicación Jason
Aplicación Jason
Aplicación Jason
Aplicación Jason

La aplicación se puede descargar desde Play Store, está disponible en inglés y español.

Copie su token de Ubidots en la aplicación, tocando la pestaña de configuración, pegándola en el campo clave de Ubidots y tocando el botón Guardar.

Ahora necesitamos configurar un dispositivo, ir a la pestaña de dispositivos y tocar el botón Agregar. Ingresa un nombre, preferiblemente el nombre del área donde están las luces, para que puedas decir "Enciende las luces de la cocina". En el pin de E / S de ESP32, elija "5", que será el pin NodeMCU (ESP8266 interno) conectado al relé. Y toca guardar.

Paso 3: la seguridad es lo primero

Seguridad primero
Seguridad primero

En este proyecto estamos trabajando con tensión de red (tensión A / C) que es peligrosa si no sabes lo que estás haciendo, ten mucho cuidado. NUNCA toque NINGUNA parte del circuito ni trabaje con él si está conectado a la alimentación de la pared. Si no sabe lo que está haciendo, deténgase aquí o busque ayuda de profesionales.

Solo estoy publicando este tutorial educativo y de ninguna manera soy responsable de las lesiones o daños que pueda causar.

Paso 4: esquemas

Esquemas
Esquemas
  • Encienda el NodeMCU conectando VIN a VCC (5V) y el pin GND a GND.
  • Conecte D8 a un extremo del interruptor y a una resistencia de 2.2K Ohm conectada a GND.
  • Conecte el otro extremo del interruptor a 3.3V ya que el NodeMCU solo puede manejar ese voltaje en sus pines de E / S.
  • Resistencia de D1 a 2.2k Ohm a la base del transistor NPN
  • DC negativo del relé al colector del transistor.
  • Emisor de transistor a GND.
  • CC positiva del relé a 5V.
  • Negativo de la bombilla a un pin de CA del relé.
  • Positivo de la bombilla a CA Viva (CA Positiva).
  • Otro pin de CA del relé a neutro (negativo de CA)

NOTA: VCC 5V se suministrará desde un cable USB conectado a un cargador transformador de teléfono simple.

Paso 5: tablero

Tablero de circuitos
Tablero de circuitos
Tablero de circuitos
Tablero de circuitos
Tablero de circuitos
Tablero de circuitos
Tablero de circuitos
Tablero de circuitos

El interruptor puede ser un interruptor de palanca simple o un interruptor de pared, solo necesita detectar si el usuario cambia su estado para que podamos controlar las luces con un interruptor normal.

El interruptor que usé tiene doble tiro, solo necesitamos uno, así que conecté su pin 1 a 3V del NodeMCU y el pin 2 del interruptor al pin D8 de NodeMCU.

La fuente de alimentación será un cargador de pared de teléfono de 5 V con un cable usb pelado.

Controlando la conexión a tierra con el relé podemos controlar el estado de CA de la bombilla.

Paso 6: Código

Antes de usar el código fuente, debe descargar algunas bibliotecas:

  • Núcleo Arduino para ESP8266 (lea el paso "Instalación con Boards Manager")
  • Ubidots ESP MQTT

Nota: Si no sabe cómo agregar bibliotecas al IDE de arduino, puede seguir este sencillo tutorial.

Configure su placa de desarrollo en NodeMCU 1.0 (módulo ESP-12E). Necesita cambiar algunas variables en el código:

  • Su SSID (nombre de su red Wi-Fi doméstica)
  • Contraseña de su red wifi
  • Tu token de Ubidots y finalmente sube tu código al tablero.

Y finalmente sube tu código al tablero.

Paso 7: demostración

¡Funciona!

Recomendado: