Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
La idea básica detrás de este proyecto es controlar un aparato electrónico mediante Amazon Alexa o mediante su aplicación desde cualquier parte del mundo. Usaremos un Node MCU V1.0 para esto. Todo el código estará en mi página de Github. Si en algún momento no comprende un paso, no dude en comentarlo a continuación y lo responderé lo antes posible. Todos los Créditos para los servidores, así como el código, van a kakopappa (https://github.com/kakopappa). He modificado el código para controlar 4 relés para el propósito de este tutorial. Bueno, ¡comencemos!
Nota: Este tutorial asume que tiene algunos conocimientos sobre Arduino IDE y Node MCU.
Suministros
- Nodo MCU V1.0
- 4 relés (banco de relés)
- Cables de puente
- Tablero de circuitos
- Una fuente de energía externa
Paso 1: crea una cuenta en Sinric.com
Lo primero que tienes que hacer es ir a sinric.com y crear una cuenta (es gratis). Sinric le permite controlar su microcontrolador a través de Internet. Luego obtendrá una clave API que será única para su cuenta. Utilizará esta clave más adelante en su código. Lo siguiente que tenemos que hacer es agregar un dispositivo. Esto se hace haciendo clic en el botón "Agregar". Cree un nombre para su dispositivo que luego usará para llamar a través de Alexa. En el tipo de dispositivo, elija "Cambiar" y luego haga clic en Guardar. Esto creará una identificación de dispositivo para su dispositivo que también se utilizará en el código. En la aplicación Alexa, habilite la habilidad Sinric para su eco de Amazon para que pueda descubrir los dispositivos recién creados.
Paso 2: cableado del circuito
Conecte el circuito como se indica a continuación o siga el diagrama de fritización adjunto:
Relé-- ESP
VCC ----- Vin
IN1 ------ D5
IN2 ------ D4
IN3 ------ RX
IN4 ------ D2
JD-VCC Positivo de la fuente de alimentación externa
GND ----- GND de la fuente de alimentación externa
Dado que el NodeMCU no puede alimentar el banco de relés solo, se necesita una fuente de alimentación externa para alimentarlo.
Los relés se conectan entre los aparatos rompiendo el cable vivo e insertándolos en cada relé como en un interruptor.
Paso 3: Cargar el código en NodeMcu
El Código se carga aquí:
Las bibliotecas que necesitará son ArduinoJson (instale la versión 5.13.2) y Arduino websockets (consígalo en:
No olvide configurar la placa para Node MCU v1.0.
Según la cantidad de relés que necesita, puede modificar el código para agregar más. Los cambios necesarios serían definir un nuevo pin y agregar otro bucle else if con la nueva identificación del dispositivo. Incluso puede cambiar los pines según su gusto consultando esta tabla de pines en
Esto le dice qué GPIO es qué en el Arduino. Básicamente, si desea cambiar su pin de relé de D4 a D3, el cambio en el código será el siguiente:
Código anterior:
#define MYPIN2 2 // D4
Nuevo código:
#define MYPIN2 0 // D3
Nota:
Cualquier cosa después de // es un comentario en la misma línea y no es considerado por el compilador.
Paso 4: Configuración de Amazon Echo
Para controlar los dispositivos con Amazon Echo, primero debe configurarlos. Puedes hacerlo diciendo "Alexa, descubre dispositivos". Tardará 20 segundos y debería descubrir sus interruptores. Ahora puede decir "Alexa, activar el nombre del dispositivo" para encender su dispositivo y viceversa. También puede controlarlo desde la aplicación Alexa yendo a la sección Dispositivos de la aplicación.
Paso 5: el final
Espero que no haya tenido ningún problema al seguir este Instructable. Si tiene alguna consulta, déjela a continuación en la sección de comentarios.
Si quieres apoyarme de alguna manera aquí está mi ID de Paypal: paypal.me/sahilgoel2001
Recomendado:
Cómo hacer una casa inteligente usando el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: 15 pasos (con imágenes)
Cómo hacer una casa inteligente con el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: en este proyecto de automatización del hogar, diseñaremos un módulo de relé inteligente para el hogar que puede controlar 5 electrodomésticos. Este módulo de relé se puede controlar desde un teléfono móvil o teléfono inteligente, control remoto IR o control remoto de TV, interruptor manual. Este relé inteligente también puede detectar el r
Hogar inteligente con Arduino: 11 pasos (con imágenes)
Hogar inteligente con Arduino: Hola, te mostraré cómo construir tu propio hogar inteligente. Muestra la temperatura tanto en el interior como en el exterior, si la ventana está abierta o cerrada, muestra cuando llueve y hace alarma cuando los sensores del sensor PIR se mueven. Hice la aplicación en el Android para
Cómo controlar la luz / luces del hogar usando Arduino y Amazon Alexa: 16 pasos (con imágenes)
Cómo controlar la luz / luces del hogar usando Arduino y Amazon Alexa: he explicado cómo controlar la luz que está conectada a UNO y controlada por Alexa
Hogar inteligente basado en IoT de 20 $ Vs Amazon Alexa: 5 pasos
Hogar inteligente basado en IoT de 20 $ Vs Amazon Alexa: Hola a todos Espero que este proyecto traiga una gran revolución en el campo de la automatización, con un punto de vista de bajo precio.Puede colocar este proyecto junto a cualquier tablero de interruptores y controlar todos los dispositivos conectados al tablero. Este proyecto usa una e
Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino: 8 pasos (con imágenes)
Automatización del hogar más simple con Bluetooth, teléfono inteligente Android y Arduino .: Hola a todos, Este proyecto se trata de construir el dispositivo de automatización del hogar más simplificado usando un arduino y un módulo bluetooth. Éste es muy fácil de construir y se puede construir en unas pocas horas. En mi versión que estoy explicando aquí mismo, puedo