Tabla de contenido:
- Paso 1: componentes utilizados
- Paso 2: Configuración de Raspberry Pi y Arduino IDE
- Paso 3: Cargar programa
- Paso 4: crea un script de Python
- Paso 5: Descarga Ngrok
- Paso 6: Configuración de Alexa
- Paso 7: Vaya a Alexa ==> Kit de habilidades de Alexa ==> Agregar nueva habilidad
- Paso 8:
- Paso 9:
- Paso 10: en la página siguiente, se pedirá dos opciones para el punto final uno es AWS y
- Paso 11: Para el certificado SSL, elija la segunda opción. Guárdelo y vaya a la página siguiente
- Paso 12: Comprobación del servicio "activado"
- Paso 13: Servidores que reciben solicitudes
- Paso 14: Los solicitados se publican
- Paso 15: Esquemas Arduino
- Paso 16: LED de esquemas
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
He explicado cómo controlar la luz que está conectada a UNO y controlada por Alexa.
Paso 1: componentes utilizados
HARDWARE UTILIZADO
- Arduino UNO y Genuino UNO
- Resistencia 221 ohmios
- LED (genérico)
- Raspberry Pi 3 Modelo B
SOFTWARE REQUERIDO
- IDE de Arduino
- Amazon Alexa Kit de habilidades de Alexa
Paso 2: Configuración de Raspberry Pi y Arduino IDE
1. Primero instale los binarios
sudo apt-get install python-pip
matraz de instalación de pip
pip instalar frasco-preguntar
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Instalación de Arduino IDE en RPi
Para instalar Arduino en RPi
1. Vaya al sitio oficial y descargue la versión anterior.
Después de eso, descomprímalo y vaya al directorio de arduino e inícielo con./arduino
Paso 3: Cargar programa
Después de cargar el programa, abra el terminal en serie.
Cuando escriba, el LED N se encenderá.
Cuando escriba F, el led se apagará.
Paso 4: crea un script de Python
Ejecútelo usando python lighcontrol.py
Paso 5: Descarga Ngrok
Ngrok es una plataforma de tunelización segura para que su dispositivo esté en línea. Con esta plataforma puedes hacer que tu aplicación web o cualquier aplicación se conecte en línea de una manera muy sencilla. Para descargar, vaya al sitio oficial y descargue para ARM.
ngrok.com/
Descomprímalo y vaya al directorio donde lo extrae. Ejecutarlo usando el comando
./ngrok http 5000
Paso 6: Configuración de Alexa
1. Inicie sesión en la cuenta de Amazon. Si tiene una cuenta, inicie sesión, si no, regístrese allí e inicie sesión.
developer.amazon.com/
2. Vaya a Developer Console en la parte superior derecha.
Paso 7: Vaya a Alexa ==> Kit de habilidades de Alexa ==> Agregar nueva habilidad
Kit de habilidades de Alexa ==> Agregar nueva habilidad "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
Kit de habilidades de Alexa ==> Agregar nueva habilidad "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">
Verá una página como esta. En esta página le preguntará el tipo de habilidad, nombre, idioma y nombre de invocación. Puedes dar cualquier nombre, en el nombre de invocación tienes que dar el nombre que dices mientras le das el comando a Alexa.
Tenga en cuenta que seleccione el idioma apropiado que se utiliza en su país si selecciona un idioma diferente al crear la habilidad. No funcionará.
Al final actualícelo, guárdelo y presione siguiente.
Paso 8:
Paso 9:
En la página siguiente, pedirá intenciones. Una intención representa una acción que cumple con la solicitud hablada de un usuario. Para más información
developer.amazon.com/docs/custom-skills/de…
Si hay algún error lo verá en color rojo.
Escriba el siguiente código en el cuadro
"intent": "LightOn"
}, {
"intent": "LightOff"
}]
}
guárdelo y pase a la página siguiente.
Paso 10: en la página siguiente, se pedirá dos opciones para el punto final uno es AWS y
Seleccione HTTPS, guárdelo y pase a la página siguiente.
Paso 11: Para el certificado SSL, elija la segunda opción. Guárdelo y vaya a la página siguiente
Paso 12: Comprobación del servicio "activado"
Para probar si el servicio está funcionando o no. Asegúrese de que su servidor Ngrok esté funcionando y la secuencia de comandos de Python también se esté ejecutando, de lo contrario, no funcionará.
Puede ver que los servidores están recibiendo solicitudes y publicarlas.
Paso 13: Servidores que reciben solicitudes
Paso 14: Los solicitados se publican
Paso 15: Esquemas Arduino
Paso 16: LED de esquemas
Espero que a todos les guste.