mo2|One XS DEPPIK

Unitée de désinfection pour volume réduit.

Les technos employées

Développement C/C++ embarqué

c++_logo

L’unité intègre un µC STM32F08X ainsi qu’un contrôleur BLE de chez ST (BLUENRG2)

Elle intègre aussi une carte propriétaire permettant de piloter toutes les IOs. Le STM32 est au centre de toutes les communications, il gère la carte propriétaire, et le BLE. Il est aussi en charge d’une base de données (sur FLASH) qui mémorise les utilisateurs, les programmes, et les résultats du cycle de désinfection.

Le logiciel se met à jour à travers le BLE, et toutes les requêtes entre l’unité et l’applicatif tournant sur Android/IOS sont sous forme d’endpoints JSON. Seulement deux caractéristiques ont été implémentées au niveau BLE.

Développement C++ / QT

qt_logo

L’applicatif Android/IOS étant développé par une tierce partie, il était nécessaire pour moi de pouvoir tester les envoies/réceptions d’informations depuis la carte principale jusqu’au PC afin de valider le bon fonctionnement du BLE.

L’utilisation de QT m’a permis de faire rapidement un logiciel capable d’envoyer plusieurs types de données, ASCII, BIN, HEX, JSON en utilisant la couche BLE.

C’est un outil de validation, qui m’a servi pour un autre projet BLE.

La stack BLE utilisée a été développée par  Gawhary et utilise le nemaspace QBluetooth

Classe BLEInterface

Intéressé par ce projet ?
Contactez moi

contact@technosar.com