Raspberry Pi röst Recoginition Home Automation (5 / 5 steg)
Steg 5: Utvecklar App för röstigenkänning baserade Home Automation kontroll
Att välja ett verktyg...
Jag föreslår B4A, Basic4Android; Jag har använt den här mjukvaran redskap för att bygga flera applikationer kontroll. Inbyggda Android-program kan du bygga på nolltid. Ett liknande verktyg B4I är också tillgänglig för Apple IOS-enheter.
Aktuellt program finns på Google App store. Här är länken till google spela store ladda ner Android App VrXbeeHa...
https://Play.Google.com/store/apps/details?ID=sciha.VR
Tanken var att bygga en röst erkännande kontroll app, har använt VR biblioteket från B4A. Detta använder Googles taligenkänningsmotorn att känna igen de talade orden och fraserna., en TCPIP socket ansluten på port 8080 och några knappar att välja adressen till rummet för att kontrolleras.
Upp på öppna App, en TCPIP socket öppnas och försök ansluta till Raspberry Pi på 10.0.1.125:8080. En gång kopplet passande dialog är visas.
En knapp används för att initiera App VR erkännande förmåga. De fångade ord/fraserna visas i textfältet, också fras/ord jämförs med programmerade kommandon fraser, lämplig kontroll strängen skickas ur uttaget TCPIP.
Detta är sedan tas emot av Raspberry Pi med fördefinierade statisk Ip, 10.0.1.125 kör ser2net, mottagna TCPIP strängen re dirigeras till den UART ansluten till Xbee, och slutligen kontroll strängen skickas nu till den specifika enheten genom Xbee.
Listan med kommandon som stöds är följande...
1. scen 1
2. scen 2
3. scen 3
4. scen 4
5. scen 5
6. scen 6
7. scen 7
8. scen 8
9. allt bort
10. L1 (upprepning av samma växlar Light1 på/av)
11. L2 (upprepning av samma växlar Light1 på/av)
12. L3 (upprepning av samma växlar Light1 på/av)
13. L4 (upprepning av samma växlar Light1 på/av)
14. fläkthastighet 1
15. fläkthastighet 2
16. fläktens hastighet 3
17. fläkthastighet 4
18. fan stop
19. tv på
20. tv av
21. ac på
22. ac off
23. digitalbox på
24. digitalbox off
25. volym upp
26. Volym ned
27. kanal upp
28. kanal ner
29. favorit
30. mute
31. ändra källan.