____________________________________________________
Appens tekniska struktur
Projektet involverar utveckling av en Android-applikation med Java i Android Studio på en AVD samt användning av en Raspberry Pi 4B som en central gateway för att kontrollera en smart lampa via röstkommandon.
Backend är byggd med Java i Android Studio samt Python-skript på Raspberry Pi:n som hanterar logiken för röstkommandon, vilket möjliggör styrning av lampans funktioner som att tända/släcka, ändra färg, ljusstyrka och temperatur. Kommunikationen mellan Android-applikationen och Raspberry Pi sker via SSH och SFTP för att överföra och exekvera kommandon, samt för att hantera rösttranskribering med hjälp av Google Speech To Text API. För att säkerställa säkerhet används API-nycklar för att kommunicera med Govee smart light.
Appen har även en inbyggd schemaläggningsfunktion som hanterar tidsinställda ljusinställningar, vilket implementeras med hjälp av Android Studio-klasser och AlarmManager för att utföra åtgärder vid specifika tidpunkter.
____________________________________________________
Information om hur appen fungerar
NoYam är en app utvecklad som ett projekt i en Internet of Things kurs (IoT).
Appen används för att kunna styra en lampa via röst. Man kan alltså utföra alla operationer på en Govee smart lampa med appen, alltså kan man slå på/av lampan, byta färg, ändra ljusstrykan samt ändra temperaturen. Dessa funktioner kan alla styras i ett svep med röstfunktionen. Det går även att styra lampan via appens UI. Dessutom så finns funktionen att utifrån en lista kunna säga en av cirka 50+ olika namn på olika nyanser av en färg och kunna få lampan att byta till just den färgen via röstkommando.
Utöver detta så finns det en schemaläggnings funktion där man kan schemalägga att en viss operation på lampan skall utföras på en viss dag och tid.
____________________________________________________