Stap 2: Systeemoverzicht
Oog op de controle een RGB LED draadloos we gebruiken een paar verschillende hardware en softwarecomponenten die wij zal schetsen hier.
Raspberry Pi
Wij zullen maken gebruik van een Raspberry Pi, een single-board-computer de Raspbian distributie van het Linux besturingssysteem. Omdat de Pi niet over een eigen BLE-interface beschikt, zullen we een USB Bluetooth LE-adapter sluit aan op het. Een script dat zullen we schrijven met behulp van de programmeertaal Python stuurt laten we opdrachten BLE via de USB-adapter. De opdrachten via BLE verzonden zal worden ontvangen door een aparte microcontroller via een eigen BLE-interface (RFduino).
De lijst met onderdelen die zal worden gebruikt op deze kant van de dingen is:
- Raspberry Pi (hardware)
- USB BLE Adapter (hardware)
- Raspbian (software; Besturingssysteem)
- Bluez Bluetooth-stack voor Linux (software, Bibliotheken, hulpprogramma's)
- Python-Script (software; gebruikerscode)
RFduino
Om een RGB LED we de RFduino microcontroller aangesloten op een solderless breadboard gebruiken. De kleine en middelgrote RFduino kan worden geprogrammeerd via USB vanaf elke computer kunnen worden uitgevoerd van de Arduino IDE. We zullen in dit geval een Mac laptop gebruiken om code te schrijven in C++ versie 1.6.4 van de Arduino IDE. We zullen de dezelfde IDE gebruiken voor het uploaden van de code naar de RFduino. Zodra de code wordt uitgevoerd op de RFduino gaan we terug naar de Pi en de Python script uitvoeren om te wijzigen van de kleur van de RGB LED.
De lijst met onderdelen die zal worden gebruikt op deze kant van de dingen is:
- RFduino (hardware)
- RGB LED (hardware)
- Arduino IDE (software; programma)
- C++ firmare (software; gebruikerscode)