Sammendrag:
Oppgaven går ut på å studere samt finne en løsning på bruk av proprietær protokoll (Udokumentert Crestron CIP Protocol).
Protokollen skal kommunisere med eksisterende maskinvare, som blant annet styrer prosjektor, taklys, lyd osv. i S’Cool LAB –
et fasilitet for fysikkutdanning innen forskning på CERN, den europeiske organisasjon for kjernefysikkforskning.
Målet er å rekonstruere protokollen basert på tilgjengelige kodestykker og utvikle en webapplikasjon i Python 3.
Den vil tilby funksjonalitet for fremtidige utvidelser for dagens romkontroll system i labben ved bruk av åpen-kilde
hjemmeautomasjon «Home Assistant».
Web applikasjonen vil oppnå følgende krav:
- Økt tilgjengelighet, fleksibilitet og brukervennlighet i sammenligning med eksisterende løsning.
- Sikker og begrenset aksess.
- Grafisk brukergrensesnitt som støtter kryss Platform.
- Tilbyr funksjonelt grunnlag for utvidelser i videre utvikling.
Abstract in English:
The assignment is to study and find a solution to use a proprietary protocol (Undocumented Crestron CIP Protocol) in home automation.
The protocol will communicate with existing hardware that controls a projector, ceiling lights, audio etc. in S’Cool LAB –
a Physics Education Research facility at CERN, the European Organization for Nuclear Research in Geneva, Switzerland.
The goal is to reverse engineer the protocol based on available code snippets and develop a web application in Python 3.
It will provide functionality to add new feature extensions of the current room control system in the lab using the open-source
home automation platform “Home Assistant”.
The web application will fulfill the following requirements:
- Increase availability, flexibility and usability compared to the existing solution.
- Secure and restricted access.
- Graphical user interface adaption and support cross-platform usage.
- Provide a functional basis for extensions in the future.
|