Tabla de contenido:
- Paso 1: enchufes UNIEL
- Paso 2: Módulos de radio
- Paso 3: Conexión del receptor al Arduino y recepción de códigos de las tomas de control remoto
- Paso 4: envío de comandos desde el transmisor para controlar las tomas de radio
- Paso 5: Módulo de reconocimiento de voz V2
- Paso 6:
- Paso 7:
- Paso 8:
- Paso 9:
- Paso 10:
- Paso 11:
Video: Control por voz de las tomas de radio: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Ahora todos estamos luchando contra la pandemia prevaleciente de COVID-19. Además, ahora nos encontramos en una situación en la que debemos adaptarnos a las condiciones imperantes aplicando medidas de seguridad adicionales. Aquí, el proyecto trata de evitar que COVID-19 se propague a través del tacto. Este proyecto fue desarrollado por mis alumnos que van a la escuela en el octavo grado (15 años). Este es un dispositivo para control por voz de enchufes UNIEL basado en el controlador Arduino, transmisor de 433MHz y módulo de reconocimiento de voz V2 de elechouse (sitio -
Paso 1: enchufes UNIEL
Se instalan directamente en cualquier toma de corriente y ya hay un aparato eléctrico conectado a ellos, que se puede encender y apagar desde un mando a distancia. El rango de acción en el área abierta es de hasta 25 m, la frecuencia de recepción y transmisión de comandos es de 433,9 MHz. La gama incluye diferentes cargas para 300 W, 1000 W, 3600 W. Toda la gama se puede ver en la página web oficial
El código de grupo se configura en el control remoto. En cada toma, el código de grupo = el código de grupo de control remoto y el código de toma
Paso 2: Módulos de radio
Nuestra tarea es sustituir el mando a distancia por enchufes UNIEL. Necesitamos módulos de radio que operen a una frecuencia de 433 MHz. Compré FS1000A
Receptor y transmisor incluidos. El precio en ebay es menos de 100 rublos.
Paso 3: Conexión del receptor al Arduino y recepción de códigos de las tomas de control remoto
Para Arduino, existen bibliotecas para trabajar con varios actuadores controlados a 433/315 MHz. Usé esto:
Biblioteca rc-switch-Arduino para operar dispositivos de control remoto de 315 MHz / 433 MHz de bajo costo -
Descargue y descomprima en la carpeta de bibliotecas
Primero, conecte el receptor
Arduino - - - - - módulo
+ 5V ---------- VCC
GND ---------- GND
DATOS (cualquiera) ------------ 2
ejecutando un ejemplo de la biblioteca RCswitch example ReceiveDemo_Advanced
Haga clic en el control remoto y vea lo que le da el boceto al puerto serie
Recuerde los parámetros 24Bit, PulseLength - 309 microsegundos, Protocolo 1
Los necesitaremos al escribir el boceto. ¡¡¡No tienes que recordar los códigos !!! ¡Para enviar códigos, solo necesita conocer el código de grupo y el código del dispositivo!
Paso 4: envío de comandos desde el transmisor para controlar las tomas de radio
Conecte el transmisor al Arduino para verificar el funcionamiento de los enchufes
Arduino - - - - - módulo
+ 5V ---------- VCC
GND ---------- GND
FECHA ------------ 10
Subimos un boceto a la placa Arduino y observamos cómo los enchufes se encienden en un círculo y luego se apagan.
Si lo desea, puede controlar tomas de 32x32 desde el controlador
Paso 5: Módulo de reconocimiento de voz V2
El Módulo de reconocimiento de voz V2 se compró en eBay a un precio muy razonable. Al hacer el pedido, no lo miré, y fue en vano. El módulo no cumplió con las expectativas:
1) No es posible la operación declarada con 15 comandos de voz pregrabados al mismo tiempo (el módulo reconoce solo 5 comandos de cada bloque (3 bloques)) Puede cargar solo 1 bloque, luego otro, y así sucesivamente. Por lo tanto, se decidió utilizar cadenas de palabras (2-3) con pausas necesarias para cargar el siguiente bloque, por ejemplo
Apagar la lámpara del café
Habilitación de fuente
2) el Módulo no responde a la voz de otra persona, dos personas tendrán que duplicar comandos Primero, te diré cómo trabajar con el módulo, y luego cómo se resolvió el problema
Paso 6:
Para entrenar el módulo, debe enviar comandos al módulo a través del puerto serie y pronunciar frases. Descargue en su computadora (Windows) el programa recomendado por el fabricante para trabajar con el puerto com (página de descarga de AccessPort), conecte el módulo al módulo ArduinoArduino -----
+ 5V ---------- VCC
GND ---------- GND
TX ------------ 3
RX ------------ 2
Conecte el Arduino a su computadora. Subiendo un boceto a Arduino
Paso 7:
En el programa AccessPort, configuramos las siguientes configuraciones
Paso 8:
Mirando el mapa adjunto
y enviar comandos
AABB-información sobre el módulo
V2. 0 Por ELECHOUSE www.elechouse.com
Próximo entrenamiento del primer bloque - AA11
Después del comando INICIO en la ventana del terminal, decimos LA primera frase en el micrófono, aparece la inscripción Nuevamente, esperamos, estamos en silencio, el comando INICIO vuelve a aparecer. La segunda vez decimos LA primera frase en el micrófono para confirmarla. Si la grabación se realiza correctamente, aparece Finalizar uno, lo que indica que el primer comando se grabó correctamente. La etiqueta diferente indica que el segundo comando no sonó como el primero y el módulo no lo reconoció. Demasiado alto indica que está hablando demasiado alto en el micrófono (> 1300 MS). Del mismo modo, anotamos las 4 frases restantes. ¡Grupo de etiquetas 1 terminado! indica que el primer bloque se escribió correctamente.
Para verificar el reconocimiento de voz, llame al bloque 1 con el comando aa21 y diga las frases en el micrófono. Durante el reconocimiento, se envía una confirmación al terminal.
Paso 9:
Luego entrenamos los bloques 2 y 3 enviando los comandos AA12 Y AA13, respectivamente. Para llamar a los bloques 2 y 3 desde la memoria, envíe un comando al terminal AA22 y aa23, respectivamente.
Otro punto - si queremos recibir una respuesta del módulo de voz en una forma corta (no "Resultado: 15" sino 15), necesitamos enviar al módulo el comando AA37
En los bloques ingresamos los siguientes comandos (participan 2 personas) para reuniones en la cocina-tetera (eléctrica) + iluminación (luces RGB, lámpara cerca de la mesa de la cocina, luz de noche)
Aquí hay ejemplos de cadenas correctas.
"Café" (1 voz) "luz nocturna" (1 voz) "Apagar" (1 voz)
"Fuente" (2 voces) "Habilitar" (2 voces)
"Café" (2 voces) "Luces" (2 voces) "Encender" (2 voces)
etc.
Paso 10:
Para mayor claridad, agregaremos una indicación de 3 LED a los pines 7, 8, 9
(rojo - 1 bloque cargado
amarillo - el bloque 2 está cargado
verde - el bloque 3 está cargado
3 LED están encendidos (1 segundo) - la combinación de palabras es correcta)
Aquí está el diagrama del dispositivo
Paso 11:
Y un boceto para Arduino. A lo anterior, agregaré que si
después de cargar el segundo o tercer bloque durante FRAZA_TIME = 2000 MS, no hay una palabra reconocida -
El banco 1 está cargado.
Recomendado:
Haga que los ciegos reconozcan las cosas tocando las cosas a su alrededor con MakeyMakey: 3 pasos
Haga que los ciegos reconozcan las cosas tocando las cosas a su alrededor con MakeyMakey: introducción Este proyecto tiene como objetivo facilitar la vida de los ciegos al identificar las cosas que los rodean a través del sentido del tacto. Mi hijo Mustafa y yo pensamos en encontrar una herramienta para ayudarlos y en el período en que usamos el hardware MakeyMakey t
Tomas de corriente (enchufes de alimentación) por control remoto de Raspberry Pi RF: 6 pasos
Raspberry Pi RF enchufes de red controlados a distancia (enchufes de alimentación): controle enchufes de red baratos de 433 MHz (enchufes de pared) con una Raspberry Pi. El Pi puede aprender los códigos de control que salen del control remoto de los enchufes y usarlos bajo el control del programa para activar cualquiera o todos los enchufes remotos en toda la casa
IoT: controle las HoloLens con las cejas (EMG): 5 pasos
IoT: Controle los HoloLens usando sus cejas (EMG): este proyecto fue parte del proyecto NASA SUITS de la Universidad de Colorado Boulder que se presentó y probó en NASA JSC en abril de 2019. Para el proyecto de ese año, fui el líder del proyecto de hardware desarrollo y esta fue una de mis contribuciones
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Control remoto de TV con control por voz de Alexa ESP8266: 9 pasos
Control remoto de TV con control de voz de Alexa ESP8266: ¿Alguien en su casa pierde el control remoto? ¿Entra en una habitación vacía para encontrar el televisor a todo volumen? Las baterías comienzan a fallar y no hay control desde el fondo de la habitación. Ahora puedes controlar tu TV, DVR, cualquier cosa con control IR que puedas c