Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este instructable utiliza el control directo ALEXA ECHO ESP8266.
Mi servidor solo admite la autorización ESP8266 para el servidor de Amazon.
Mi servidor no hace una copia de seguridad de sus datos.
Vota por mí: D ¡Gracias!
Paso 1: requisitos
HARDWARE
- Módulo de retardo de relé ESP8266 WiFi 5V 1 canal
- Módulo FTDI USB a serie (no es necesario si se usa nodemcu)
- Amazon Echo
- Enchufe de alimentación macho y hembra
SOFTWARE
-
· Arduino IDE con el paquete de extensión ESP8266 guía instalado aquí:
github.com/esp8266/arduino
-
Mi boceto aquí:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Mi habilidad de alexa se llama "Enchufe inteligente ESP8266"
Paso 2: Flash nuevo Frimware
1. Desenchufe ESP8266 del módulo
2. Conecte el módulo al módulo USB a Uart:
GND -------- | GND TX | -------- RX ------- | IO2 EN | -------- 3V3GND ------- | IO0 RST | -------- BOTÓN -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
ANTES DE FLASH, PRESIONE EL BOTÓN PARA RESTABLECER (IO0 siempre se conecta a GND -> ESP8266 ir al modo de flash después de reiniciar)
==================================================
3. Flash mi firmware
-
Descarga mi boceto:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Abra en Arduino IDE y cambie:
- wifi_ssid: tu nombre de wifi
- wifi_password: tu contraseña wifi
- control_password: tu contraseña secreta
- friendlyName: el nombre de su dispositivo
- ip / gateway / subnet: ESP8266 IP estática para NAT
-
En Arduino IDE. Herramienta de selección:
- Placa: Nodo MCU 0.9 ()
- Velocidad de carga: 230400
- Puerto: seleccione su puerto USB a Uart
- Presione el ícono Subir (antes de presionar, presione el botón de reinicio en el paso 2)
4. Conecte ESP al módulo nuevamente
5. Conecte el enchufe de alimentación
Paso 3: configurar NAT y DDNS
Necesitamos un puerto abierto (predeterminado 666) para controlar desde el servidor de Amazon a nuestro ESP8266
Acabo de ilustrar con mi enrutador. Puede averiguar cómo abrir el puerto de su enrutador en Internet y abrir el puerto TCP 666 a la ip configurada en el paso 2
si no tiene una ip fija. Debe utilizar un nombre de dominio dinámico. Puede encontrar muchos proveedores de servicios DDNS gratuitos.
Paso 4: Control por ALEXA ECHO
1. Habilite mi habilidad llamada "Enchufe de alimentación inteligente ESP8266
- Aplicación Alexa> Seleccionar menú> Habilidad
- Habilidad de búsqueda denominada "Enchufe de alimentación inteligente ESP8266"
- Haga clic para la habilidad
- Haga clic en HABILITAR
- Inicie sesión con su IP estática o dominios DDNS (incluya su puerto - predeterminado 666)
2. Descubre el dispositivo
-
Aplicación Alexa> Seleccionar menú> SmartHome
- Haga clic en Agregar dispositivo y espere 20 segundos
- Ahora puedes ver ESP8266
3. Control:
"Alexa, enciende / apaga"
Finalista en el desafío activado por voz