Faire une sonnette connectée avec littleBits et du Piwik
Connaissez-vous littleBits ? Il s’agit d’une entreprise américaine qui commercialise des packs d’objets connectés intuitifs. Je n’irai pas jusqu’à dire que c’est le CMS de l’Arduino, car c’est encore plus simple que cela. Disons que c’est un ensemble de petits modules physiques qui vous permettent de révolutionner votre vie. L’idéal est de vous mettre directement la vidéo YouTube en guise de présentation :
Comme vous pouvez le constater, cela semble simple et extraordinaire… ça l’est.
Au niveau des inconvénients : c’est assez cher (si vous passez par Amazon, vous verrez que certains se font de belles marges) ; si vous passez en direct, cela reste abordable, mais le souci, c’est que tout part des États-Unis.
Dans mon cas de figure, je n’ai pour le moment que le kit présenté dans la vidéo. Mon idée est de vous montrer à quel point il est facile de créer un objet connecté qui va être une sonnette, symbolisée par un bouton poussoir, et de faire remonter son interaction dans Piwik. Nous pourrions imaginer concrètement le cabinet d’un médecin où chaque patient doit indiquer sa présence en appuyant sur l’interphone, le médecin étant à terme intéressé pour savoir s’il y a concordance entre la présence du patient et l’heure indiquée dans son planning.
Mise en place de l’objet connecté
Il n’y a pas plus rudimentaire : une alimentation (ici via le PC, mais vous pouvez mettre un chargeur USB ; l’avenir, selon moi, est au solaire, mais pour le moment je n’ai pas trouvé), le bouton poussoir et la carte wifi.
Définition de l’action
De base, le cloudBit pousse au maximum l’utilisation du service « ifttt.com ». La seule astuce, c’est qu’il va falloir utiliser IFTTT Maker. Ici, notre besoin est que, lorsque quelqu’un appuie sur la sonnette, on envoie une requête à Piwik, soit une recette qui va ressembler à « if littleBits trigger then IFTTT Maker » :
En bon français, cela signifie que si quelqu’un appuie sur le bouton, alors je vais déclencher IFTTT Maker. Ce dernier va prendre les valeurs suivantes :
Une fois la recette validée, c’est comme en analytics : on teste si ça marche. Le menu Logs est fait pour cela dans IFTTT.
Et voilà le travail :
Mais Ronan, une sonnette, ça ne sert à rien ? En fait, le bouton poussoir et la LED, chez les objets connectés, c’est un peu l’équivalent du Hello World pour une page web : on prend cet exemple pour débuter. Mais on peut imaginer les choses autrement. Imaginons que l’on souhaite faire l’équivalent d’un trackPageView pour un site de vente en ligne, mais pour une boutique physique. Notre but est de savoir dans quel rayon du magasin se situe le consommateur : il nous suffit alors de changer de composant.
Ici, j’ai simplement mis un composant détecteur de son : s’il y a du son au niveau du rayon des maillots de bain, alors c’est que quelqu’un s’y trouve (vous pouvez régler l’intensité sonore de déclenchement sur le composant). J’ai naturellement modifié l’URL en conséquence, et voilà le résultat :

Vous l’aurez compris : avec nos codes de suivi JavaScript et nos sites internet, on est un peu (beaucoup) has been face au développement des objets connectés. littleBits n’est rien comparé au potentiel d’un objet connecté personnalisé. La boutique de littleBits pourra vous donner un meilleur aperçu des composants et possibilités disponibles : http://littlebits.cc/shop. Mais ce n’est qu’un premier pas dans l’immense galaxie d’objets connectés qui nous attendent… Bon développement à tous.









