Il s’agit de ma tentative de validation fonctionne avec LE Bluetooth, Android et Arduino. Pour mon projet, j’utilise un module bon marché basé sur la puce de 2540 CC TI appelé le HM-10. C’est seulement la deuxième fois j’ai essayé de mettre sur pied une application Android, donc la collaboration et les améliorations sont les bienvenus !
Vous pensez peut-être "Bluetooth?! ? « Mais qui a été autour depuis toujours, ce qui est le problème? » La nouvelle norme tente de combler certaines des lacunes de la technologie Bluetooth en simplifiant le processus de jumelage et de réduction de drain de pouvoir, qui vise à remplacer un tableau de radios exclusives et protocoles avec quelque chose de plus standardisés. Applications populaires ont inclus des traqueurs de remise en forme (Fitbit, Nike +, etc.) et les balises de notification en magasin (voir iBeacon d’Apple) mais maintenant BLE commence à faire son chemin dans toutes sortes d’appareils grand public.
Vous pouvez trouver tout le code nécessaire ici.
Ce dont vous avez besoin
1 x Bluetooth LE / 4,0 module
HM-10 modules peuvent être achetés pour $6-7, y compris la carte de dérivation $10-15
Faire votre propre carte de dérivation
par l’intermédiaire de AliExpress
via eBay
Red Bear Lab vend un shield Arduino et un mini module BLE basé sur la même puce TI CC2540. Ils ont quelques exemples soignées pour iOS et Android. Le programme Android que j’ai inclus doit travailler avec leur bouclier avec quelques ajustements mineurs.
1 x Arduino (ou similaire) microcontrôleur
Bande LED RGB
Ce didacticiel utilise Adafruit Neopixel / WS2811 RGB LED strip, mais vous pouvez adapter pour d’autres types de lames, ou même une LED RGB régulière sans un IC.
Un appareil Android avec l’appui BLE, en cours d’exécution KitKat 4,4 ou version ultérieure
Support Bluetooth 4 a été ajouté à Android depuis la version 4.3. Autant que je sache, à ce stade qu’un nombre limité d’appareils Android soutenir BLE. Parmi eux figurent le Nexus 4 et 5, Galaxy S4. J’ai testé avec un LG Nexus 4 4.4.2 Android en cours d’exécution, il peut fonctionner avec d’autres dispositifs et pré 4.4.2 versions d’Android, mais je n’ai tout maniable ! (J’aimerais savoir si elle fait en effet)
Arduino photo