Paso 5: Desarrollar la aplicación para reconocimiento de voz control de domótica basado en
Elegir una herramienta de desarrollo...
Sugiero B4A, Basic4Android; He utilizado esta herramienta de software para crear varias aplicaciones de control. Se pueden crear aplicaciones nativas Android en ningún momento. Una herramienta similar B4I también está disponible para dispositivos IOS de Apple.
La aplicación actual está disponible en la tienda de Google App. Aquí está el enlace a google Play store para descargar la App para Android VrXbeeHa...
https://Play.Google.com/store/apps/details?id=sciha.VR
La idea era construir una aplicación de control de reconocimiento de voz, han utilizado la biblioteca VR de la B4A. Esto utiliza el motor de reconocimiento de voz de Google para reconocer las palabras y frases, un socket TCP conectado en el puerto 8080 y unos botones para seleccionar la dirección de la sala de control.
Al abrir la aplicación, un socket TCP se abre y trata de conectar con el Pi de frambuesa en 10.0.1.125:8080. Una vez conectado el diálogo apropiado es diaplayed.
Un botón se utiliza para iniciar la capacidad de reconocimiento VR de la aplicación. Las palabras/frases capturadas se muestran en el campo de texto, también la frase/palabra se compara con frases de comandos programados, se envía la cadena de control apropiado de la toma de TCPIP.
Esto es entonces recibido por el Raspberry Pi con el Ip estático predefinido, 10.0.1.125 funcionando ser2net, la cadena recibida de TCPIP se se re enruta al UART conectado al Xbee, y finalmente esta cadena de control se envía ahora a dispositivo específico a través de Xbee.
La lista de comandos compatible son los siguientes...
1. escena 1
2. escena 2
3. escena 3
4. escena 4
5. escena 5
6. escena 6
7. escena 7
8. escena 8
9. Apagar todas
10. L1 (repitiendo el mismo alterna Light1 ON/OFF)
11. L2 (repitiendo el mismo alterna Light1 ON/OFF)
12. L3 (repitiendo el mismo alterna Light1 ON/OFF)
13. L4 (repitiendo el mismo alterna Light1 ON/OFF)
14. velocidad 1
15. velocidad 2
16. velocidad 3
17. velocidad 4
18. parada del ventilador
19. tv en
20. tv off
21. CA en
22. CA de
23. caja superior determinada en
24. caja superior determinada
25. subir volumen
26. bajar volumen
27. canal hasta
28. canal abajo
29. el favorito
30. silencio
31. cambiar fuente.