Echanger des données avec une carte Arduino

FizziQ permet d'accéder aux informations de cartes et capteurs externes par connexion Bluetooth BLE.

Attention, certains modules Bluetooth tels le module HC06 ne sont pas compatibles BLE. FizziQ ne pourra pas se connecter à ces modules. 

Pour les échanges de données avec Arduino, FizziQ utilise le service UART. Ce service permet d'envoyer tout type de données calculées par la carte Arduino. Suivez ce lien vers la page Nordic Semiconductor

Les données échangées par le service UART doivent être structurés sous la forme d'une chaîne de caratère de format suivant : 'NOM : VALEUR'. Par exemple pour une tension de 5 volts : 'Tension : 5.0'.

 

Les noms de mesures suivantes sont reconnus : température, humidité, pression atm, tension, poids, accélération, luminosité, champ magnétique, boussole et concentration. Les autres dénominations seront affichées sous le nom capteur générique.

Pour connecter une carte Arduino avec FizziQ par Bluetooth :

1. Le nom du périphérique doit inclure le nom "Arduino"

2. L'uuid du service est "6e400001-b5a3-f393-e0a9-e50e24dcca9e"

3. L'uuid de la caractéristique est "6e400002-b5a3-f393-e0a9-e50e24dcca9e"

 

A noter que la connection FizziQ reçoit les informations provenant des capteurs externes sur l'uuid RX du service UART.

Un exemple de programme pour transmettre la donnée Humidité se trouve dans le fichier texte suivant :

Les étapes de connexion pour Arduino sont les mêmes que celles pour micro:bit et  sont décrites dans la vidéo ci-dessous :