Bluetooth Low Energy is fantastisch voor draadloze communicatie tussen apparaten - helaas, de documentatie is minder dan fantastisch. We zijn hier om dat te bevestigen!
We zullen werken met RFduino, een goedkope microcontroller ($15 ea.) waarin een ingebouwde BLE-module. De RFduino werkt met Arduino schetsen, dus als je ervaring met Arduino hebt is het zeer gemakkelijk te leren.
Onze code demo's de RFduino via een paar eenvoudige echo programma's, waar wij een boodschap aan de RFduino, en het "echo" het terug. Voor Linux gebruikers hebben we een python programma dat gebruik maakt van de "hcitool" en "gatttool" Linux commando's; voor Android gebruikers, hebben we een echo app voor degenen met 4.3 of hoger.
Zoals dit Instructable? Vergeet niet om ons te volgen, favoriete, en check ons uit op Facebook!
Materialen:
De kosten van dit project hangt af van wat je bij de hand hebt - als u al een FTDI-programmeur en sommige solderen hulpmiddelen, alles wat je nodig hebt is de $15 RFDuino, twee 1 k weerstanden en een condensator van 10nF!
Voor wie zoekt naar een gemakkelijke start, is het raadzaam de volgende kopen:
- De ontwikkelingsuitrusting van de RFduino Rapid: $50
- Bluetooth LE Dongle: $10 (niet nodig als uw computer ingebouwde BLE heeft)
- Android toestel 4.3 of hoger uitgevoerd (wij gebruikten een Nexus 7)
- Computer met Linux
Benodigde tijd:
- 15 minuten te downloaden, installeren en uitvoeren van het echo-programma's met de development kit
Vaardigheden die nodig zijn:
- Fundamentele Arduino codering (een schets uploaden en installeren van een bibliotheek)
- Met behulp van een Linux-terminal (de juiste opdrachten krijgt)
- Programmeren in Python
- Basic Android programmeren (toe te voegen machtigingen bewerken van een lay-out, debuggen op een hardwareapparaat)