J’avais déjà parlé du Flower Power de Parrot, un petit capteur destiné à prendre soin des plantes. Et comme l’appareil est Bluetooth 4.0, il est parfaitement possible de lire les données depuis n’importe quel appareil. Pour l’exemple, je vais utiliser un Raspberry Pi, mais ça fonctionne avec n’importe quelle machine sous Linux. Ca devrait fonctionner sur Mac mais je n’ai pas réussi.
Pour lire les données, il faut un Raspberry Pi et un dongle Bluetooth 4.0. J’ai testé avec un dongle CSR (une dizaine d’euros) sans soucis.
J’ai utilisé le travail de Sandeep Mistry, un développeur qui aime visiblement jouer avec du Bluetooth 4.0. Il a des bibliothèques en node.js qui permettent d’accéder à des appareils comme le Flower Power.
Première chose, installer la dernière version de node.js. N’utilisez pas apt-get
, ça installe une vieille version.
wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
Ensuite, une bibliothèque pour l’accès au Bluetooth.
sudo apt-get install libbluetooth-dev
Enfin, les programmes dont on a besoin.
npm install noble
npm install flower-power
npm install async
Maintenant, il suffit de lancer le script de test pour vérifier si ça fonctionne.
cd node_modules/flower-power
sudo node test.js
On a accès à la température, la luminosité, etc., en direct. En gros, tout ce que le Flower Power mesure. La documentation donne pas mal d’informations sur ce qui est accessible et je suppose qu’il est assez simple de récupérer les informations sur une page Web servie depuis le Raspberry Pi.
Bonjour, je débute sous linux
j’ai les erreurs suivantes quand j’installe noble :
/usr/local/bin/node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20′ not found (required by /usr/local/bin/node)
/usr/local/bin/node: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.16′ not found (required by /usr/local/bin/node)
Que puis je faire?
Bonjour,
J’ai la même erreur :
/usr/local/bin/node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20′ not found (required by /usr/local/bin/node)
/usr/local/bin/node: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.16′ not found (required by /usr/local/bin/node)
Une idée?
Merci d’avance pour le retour,
Cordialement,
bonjour,
j’essaie de faire fonctionner outil, mais sans succes, que ce soit sur raspberry 3, debian ou ubuntu…
j’obtiens à chaque fois:
connectAndSetup
disconnected!
rien d’autre…
avez vous une idée pour le faire fonctionner?
@capitainabloc try using:
npm install noble@1.8.1
Bonjour,
Comment lire les info d’un parrot en particulier lorsque l’on en a plusieurs??
pareil…
j’obtiens à chaque fois:
connectAndSetup
disconnected!