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.

Montage littleBits avec alimentation, bouton poussoir et carte wifi

Trop belle photo, n’est-ce pas ?

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 » :

Recette IFTTT reliant littleBits et Piwik 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 :

Paramètres de la requête IFTTT Maker vers Piwik

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.

Journal des déclenchements dans IFTTT

Et voilà le travail :

Remontée de l'appui sur la sonnette dans Piwik

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.

Montage littleBits avec un détecteur de son

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 :

Remontée de la fréquentation d'un rayon dans Piwik

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.

Confidentialité des Données Mentions Légales CGV