Étape 2: Aperçu du système
Afin de contrôler un RGB LED sans fil nous allons utiliser quelques différents composants matériels et logiciels que nous allons décrire ici.
Raspberry Pi
Nous allons faire utiliser d’un Pi de framboise, un ordinateur monocarte de la distribution de Raspbian du système d’exploitation Linux. Parce que la Pi n’est pas une interface native de BLE, nous allons vous y connecter un adaptateur USB Bluetooth LE. Un script que nous allons écrire à l’aide du langage de programmation Python va nous envoyer des commandes BLE via l’adaptateur USB. Les commandes envoyées par BLE seront reçus par un microcontrôleur séparé par l’intermédiaire de sa propre interface BLE (RFduino).
La liste des composants qui seront utilisés sur cet aspect des choses est :
- Raspberry Pi (matériel)
- Adaptateur USB de BLE (matériel)
- Raspbian (logiciel ; Système d’exploitation)
- Pile bluez Bluetooth pour Linux (logiciels, bibliothèques, outils)
- Script Python (logiciel ; code d’utilisateur)
RFduino
Pour commander une LED RGB, nous utiliserons le microcontrôleur RFduino connecté sur un montage d’essai sans soudure. Le RFduino de petite taille peut être programmé via le port USB de n’importe quel ordinateur capable d’exécuter l’IDE Arduino. Dans ce cas, nous utiliserons un ordinateur portable Mac pour écrire du code en C++ à l’aide de la version 1.6.4 de l’IDE Arduino. Nous utiliserons le même IDE pour télécharger le code de la RFduino. Une fois que le code s’exécute sur le RFduino, nous allons revenir à la Pi et exécuter le script Python pour changer la couleur de la LED RGB.
La liste des composants qui seront utilisés sur cet aspect des choses est :
- RFduino (matériel)
- RGB LED (matériel)
- IDE Arduino (logiciel ; programme)
- C++ firmare (logiciel ; code d’utilisateur)