Stap 5: Controle van de Home Automation App voor spraakherkenning ontwikkelt gebaseerd
Het kiezen van een instrument voor ontwikkeling...
Ik stel voor B4A, Basic4Android; Ik heb deze softwaretool gebruikt om te bouwen van verschillende control toepassingen. U kunt native Android applicaties bouwen in geen tijd. Een soortgelijke tool B4I is ook beschikbaar voor Apple IOS apparaten.
De huidige toepassing is beschikbaar op de Google App store. Hier is de link naar google Play-winkel de Android VrXbeeHa App downloaden...
https://Play.Google.com/Store/apps/Details?id=sciha.vr
Het idee was om te bouwen van een erkenning van de stem control app, de VR-bibliotheek van de B4A hebt gebruikt. Deze maakt gebruik van de Google engine voor spraakherkenning te herkennen de gesproken woorden en zinnen. een TCPIP socket aangesloten op poort 8080, en een paar knoppen te selecteren van het adres van de zaal worden gecontroleerd.
Omhoog over het openen van de App, een socket TCPIP wordt geopend en probeert verbinding maken met de Raspberry Pi op 10.0.1.125:8080. Eenmaal verbonden passende dialoog verschijnt.
Een knop wordt gebruikt voor het starten van de App VR erkenning vermogen. De opgenomen woorden/zinnen worden weergegeven in het tekstveld, ook de zin/woord wordt vergeleken met geprogrammeerde commando's zinnen, de passende controlemaatregelen tekenreeks wordt verzonden uit de TCPIP-aansluiting.
Dit is dan door de Raspberry Pi met de voorgedefinieerde statische Ip, 10.0.1.125 uitgevoerd ser2net, ontvangen de ontvangen TCPIP tekenreeks is re doorgestuurd naar de UART verbonden met Xbee, en tot slot deze controle-tekenreeks wordt nu verzonden naar het specifieke apparaat via Xbee.
De lijst met opdrachten die worden ondersteund zijn als volgt...
1. scène 1
2. scène 2
3. scène 3
4. scène 4
5. scène 5
6. scène 6
7. scène 7
8. scène 8
9. alle uit
10. L1 (herhalen de on/off van de dezelfde knevels-Light1)
11. L2 (herhalen de on/off van de dezelfde knevels-Light1)
12. L3 (herhalen de on/off van de dezelfde knevels-Light1)
13. L4 (herhalen de on/off van de dezelfde knevels-Light1)
14. ventilatorsnelheid 1
15. ventilatorsnelheid 2
16. ventilatorsnelheid 3
17. ventilatorsnelheid 4
18. fan stop
19. de tv op
20. tv uit
21. ac op
22. ac uit
23. set-top box op
24. set-top box uit
25. volume omhoog
26. volume omlaag
27. kanaal omhoog
28. kanaal omlaag
29. favoriet
30. mute
31. Bron wijzigen.