Connecter un régulateur BACnet avec un assistant vocal via le protocole MQTT

Date : 2020

Type : stage

Formation : M2 IDBCI (ex ITEA)

Auteur(s) : Killian Darreau

Mots Clefs

Resumé

L'IoT (Internet of Things ou Internet des Objets en français) s'est beaucoup développé ces dernières années et les assistants vocaux se démocratisent de plus en plus dans nos foyers, mais peu dans le domaine tertiaire. Pourtant, ceux-ci peuvent être utilisés dans différents domaines tels que l?hôtellerie, les bureaux ou encore les laboratoires. SAUTER a développé pour cela un régulateur permettant de dialoguer avec des équipements IoT en utilisant le protocole MQTT : l'ecos504 MQTT. Le principe de ce projet est de pouvoir mettre en place une maquette intégrant un assistant vocal, ici Alexa d'Amazon, avec un régulateur BACnet (l'ecos504 MQTT) afin de pouvoir piloter à l'aide d'une commande vocale une lampe. Pour cela, la suite SAUTER CASE Suite a été utilisé afin de configurer l'automate avec le logiciel CASE Sun. La programmation BACnet a été faite sur CASE Engine. Pour l'application Alexa (appelée Skill), j'ai du utiliser les logiciels propres à Amazon : Alexa Developer Console et AWS Lambda. Pour faire communiquer la Skill et l'automate via le protocole MQTT, le logiciel MQTTBox a été retenu, ce qui m'a permis de configurer la communication dans les meilleures conditions. Par la suite, le pilotage d'un store a été rajouté afin de compléter le projet.