« Trender » : différence entre les versions

De Kernel Fablab Lannion
Aucun résumé des modifications
(18 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :


[[Fichier:Trender.png|vignette|droite]]


== Présentation ==
Ce projet est un cru 2016 du Fablab de Lannion.
L'objectif est de décliner une séries d'usages professionnels autour d'une lumière connectée.
Après quelques mois d'itérations créatives, plusieurs usages sont aujourd'hui présentés, usages dont nous allons vous partager au travers de ces quelques pages leur saveurs.
Comme tout projet du Fablab, les objets connectés réalisés ont pour vocation à être utilisés / réutilisés / transformés. Ou dit différemment, D-I-Y ;-)
Nous nous efforçons donc pour chacun d'entre eux de présenter un protoype HW+SW pour que vous puissiez avec un peu d'huile de coude en reproduire des exemplaires pour vos entreprises/associations/autres entités.
Et pour ceux qui sont à cours d'huile de coude, le Fablab Lannion peut également prendre en charge l'intégration, voir améliorer les finitions en lien avec des partenaires locaux si l'on souhaite disposer d'un ensemble plus fini ;-)
== Programme ==
* 25 Janvier: Brainstorming sur les usages
* Formation imprimante 3D (socle cool)
* Formation graveuse / découpeuse Laser
* Wifi / LoRa
* Appli mobile
* Supervision
== Liens utiles ==
* [https://github.com/FablabLannion/Trender Github]
* []
* []
=Atelier Libre en Fête 2018=
[[:File:TrenderDIY-FeteDuLibre.pdf]]
On utilise une carte WeMos D1-Mini.
Si la carte n'apparaît pas dans l'interface Arduino IDE on peut suivre ce guide :
http://www.wikidebrouillard.org/index.php?title=Wemos_D1_mini
== Usages ==
=== Brainstorming ===


== Présentation ==
[[File:C3DF3v8XgAA3XwU.jpg|400px]]


Après une expérience passionnante autour de la réalisation de bijoux connectés ( dont la genèse se situe notre Wiki favori, [http://fablab-lannion.org:8080/wiki/index.php?title=BuddiesJewel BuddiesJewel] [[BuddiesJewel|wiki]] ) , toute l'équipe de [http://www.galilabs.com Galilabs ] remet le couvert en ce début d'année pour partir sur un nouveau concept !
{|
! style="text-align:left"| Cas d'usage
! Description
! Exemple
! Domaine
|-
| Le compagnon Jenkins
| Notifier les membres d'un projet de la réussite/échec des jobs Jenkins
| Retour des status OPNFV/Functest par installeur
| Pro
|-
| L'indicateur
| Objet qui fournit via des changements d'état de lumière des informations
| La grue pour LTC (changement de lumière en fonction de l'activité twitter), le Trender du supporter (score, indication de but, ..)
| Pro / Grand public
|-
| Le coach
| Fournir à l'utilisateur des informations pour modifier son comportement
| Jauge sur l'utilisation des écrans par les enfants à la maison
| Grand public
|-
| Le gardien du temps
| Minuteur lumineux
| Minuteur: on programme une durée, les couleurs et le minuteur prévient quand on commence à dépasser le temps imparti
| Pro / Grand public
|-
| L'ami qui vous veut du bien
| Fédération d'objets pour indiquer qu'on pense les uns aux autres
|
| Pro / Grand public
|-
| Le buzzer
| ensemble connecté buzzers + indicateur lumineux pour donner le résultat  
|
| Grand public
|-
| L'applaudimètre
| Capteur de son et changement couleur en fonction de du volume du son 
|
| Pro / Grand public
|-
| La cloche
| Partager une info avec un un ensemble distribué de collaborateurs pour notifier une nouvelle   
| Annonce contrat
| Pro
|-
| Le chef d'orchestre
| on fait des mini trenders et on associe une note / une fréquence / un rythme / une pattern à une lumière / intensité luminosité et on joue la musique   
|
| Pro
|}


=== Cas d'usage ===
==== Premier Cas d'Usage: de Jenkins la lumière viendra! ====


Trender ...
[[Fichier:Trender.png|vignette|droite]]


Mais qu'est-ce donc ?


Trender , cet un objet lumineux permettant aux entreprises de percevoir instantanément, sans même le savoir, l'état de leurs projets.
Toute première déclinaire du Trender. Réaliser un objet lumineux permettant aux entreprises de percevoir instantanément, sans même le savoir, l'état de leurs projets.


Plutôt que de passer ses journées scotchées sur son dashboard, à regarder les KPIs dans tous les sens, pourquoi ne pas les visualiser au travers d'un simple objet connecté?
Plutôt que de passer ses journées scotchées sur son dashboard, à regarder les KPIs dans tous les sens, pourquoi ne pas les visualiser au travers d'un simple objet connecté?
Ligne 19 : Ligne 109 :
Le bonheur ne vaut que s'il est partagé par tous :-D
Le bonheur ne vaut que s'il est partagé par tous :-D


Galilabs est donc aujourd'hui reparti dans de nouvelles dérives, avec un premier proto DYI que l'on s'empresse aujourd'hui de mettre à disposition de la communauté!!!
La page présentée ci-dessous présente un premier proto DYI /
 
 
Pour en savoir plus, c'est ici: [[Trender Jenkins]]
 
Et sinon un tuto Trender en Anglais ici: [[Trender OPNFV]]
 
==== Second Cas d'Usage: de Twitter la lumière t'éblouiera! ====
 
 
[[Fichier:Thegrue.png|vignette|droite]]
 
 
 
 
 
Ce second usage est né suite à la sollicitation de LTC pour célébrer la naissance de notre FrenchTech  préférée  [http://frenchtech-brestplus.bzh/ BrestPlus]
 
 
L'objectif est de visualiser, par un objet, le trafic d'influence twitter étant en lien avec BrestTechPlus.
 
 
La quantité de hashtags observés sur Twitter entraîne un effet lumineux particulier sur l'îcone, telles des bûches ajoutées dans un feu de cheminée.
 


Premier Use Case présenté ici:
Effets garantis :-)


Relier les KPI ( aka Key Perfomance Indicators , bref une métrique quoi ) de Jenkins à un objet lumineux.


Pour se faire, rendez-vous dans votre cuisine, prenez votre tablier au logo FabLab Lannion , et prenez avec vous les ingrédients suivants:
* Un objet lumineux pilotable par télécommande InfraRouge ( Quoi , vous n'en n'avez pas ? Rendez-vous à Gifi, Magasin Vert, ou autre enseigne de ce genre, et vous tomberez très rapidement sur une référence pour moins de 20€ ).
* Un raspberryPi ( le 3, le 2, le 0.0.1, bref votre pi à vous quoi )
* 2/3 composants pour ajouter une interface InfraRouge au Pi
* Un Jenkins ( pour le use case présenté ici )
* Un compte IFTTT ( très pratique pour relier des entités sans prise de tête sur une API custom )
* Un bocal avec votre sauce secrète ( parceque la cuisine est tellement plus onctueuse lorsque chacun apporte sa touche personnelle ;-) )


Un schéma d'ensemble pour mettre tous ces ingrédients en musique:
Pour en savoir plus, c'est par ici!


[[Fichier:Trender.png]]


Dans la suite de cette page, nous nous intéresserons plus particulièrement au hacking de l'objet lumineux, pour se substituer à la télécommande.
[[TheGrue]]


Sources d'inspiration: [http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/ alexba]


== Matériel ==
Câblage


[[Fichier:Trender-600px-Inrared_RPi_bb.png]]


Proto


[[Fichier:Trender_300px-RIMG_20160306_152807.jpg]]


== Récepteur ==
==== Troisième Cas d'Usage: Au travers des dérives temporelles, de lumière tu ne t'écarteras! ====
Pour enregistrer les codes de la télécommande


Note: Tout est décrit à partir d"une install de raspbian


* install lirc
[[Fichier:Trender_timekeeper.jpg|vignette|droite]]
sudo apt-get install lirc
* devicetree
vi /boot/config.txt
# Uncomment this to enable the lirc-rpi module
dtoverlay=lirc-rpi,gpio_in_pin=22,gpio_out_pin=23
* modules
vi /etc/modules
lirc_dev
lirc_rpi gpio_in_pin=22 gpio_out_pin=23
* config hardware
vi /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="--uinput"
# Don't start lircmd even if there seems to be a good config file
# START_LIRCMD=false
# Don't start irexec, even if a good config file seems to exist.
# START_IREXEC=false
# Try to load appropriate kernel modules
LOAD_MODULES=true
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="default"
# usually /dev/lirc0 is the correct setting for systems using udev
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
* rebooter
* tester
mode2 -d /dev/lirc0
* activer lircd
  systemctl enable lirc


== Créer un fichier de conf ==


pour la télécommande
Cet troisième usage n'est cette fois ci par né dans les locaux du Fablab Lannion, mais au sein du Garage à Nokia Lannion


* lister les touches possibles
Un problème constaté lors de réunions internes ( et au combien partagé par de nombreuses entreprises..... ) : les réunions qui glissent.
irrecord --list-namespace
* Créer le fichier
irrecord -d /dev/lirc0 ~/lircd.conf
sudo cp ~/lircd.conf /etc/lirc/lircd.conf


== Utilisation ==
Ou dit différemment, une dérive temporelle sans fin transformant une réunion d'1H en une session de souffrance de plusieurs heures....
Pour envoyer une touche :
irsend send_once TheCube KEY_POWER


Exemple avec la liste des touches  pour l'objet hacké dans notre cuisine :
[[Fichier:Trender-600px-Touches.png]]


== Debug ==
Les innovacteurs du garage ont ainsi eu l'idée d'utiliser des solutions Hue de Philips pour réaliser un premier prototype.
Le [http://sweetimebox.jimdo.com/user-guide/  sweettime] était né! 


Vérifier que lircd est lancé :
La première version ayant fait son effet en interne, le concept a été ensuite présenté et partagé à l'ensemble de la communauté.
$ systemctl status lirc
● lirc.service - LSB: Starts LIRC daemon.
  Loaded: loaded (/etc/init.d/lirc)
  Active: active (running) since dim. 2016-03-06 16:02:31 CET; 1min 41s ago
Process: 305 ExecStart=/etc/init.d/lirc start (code=exited, status=0/SUCCESS)
  CGroup: /system.slice/lirc.service
          └─344 /usr/sbin/lircd --driver=default --device=/dev/lirc0 --uinput


le relancer :
Plusieurs membres du garage étant par ailleurs membres de l'association Fablab, ils ont eu de facto l'idée d'enrichir cette version par des briques développées à l'occasion du Trender.
sudo systemctl restart lirc


le lancer à la main (comme un gros bourin)
L'innovation collaborative, la seule , la vraie ;-)
sudo start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/lircd -- --driver=default --device=/dev/lirc0


Voir plus d'infos :
sudo systemctl status lirc -l


== Résultat en Musique ! ==


[https://youtu.be/zwGq903KRao HackingObjetIR]
Pour en savoir plus, c'est par ici!




== Logiciels ==
[[Trender_TimeKeeper]]
* github du projet : [https://github.com/FablabLannion/Trender Trender]


== Évolutions possibles ==


Tout plein de choses !!!!




== 1er Cas d'Usage: de Jenkins la lumière viendra ==


[[Trender_Jenkins]]
==== Quatrième Cas d'Usage: Prochainement sur vos écrans ;-) ====




=== Architecture ===




=== Logiciel ===
[[Category:Projet]]
[[Category:Projet]]

Version du 3 octobre 2018 à 21:24


Présentation

Ce projet est un cru 2016 du Fablab de Lannion.

L'objectif est de décliner une séries d'usages professionnels autour d'une lumière connectée.

Après quelques mois d'itérations créatives, plusieurs usages sont aujourd'hui présentés, usages dont nous allons vous partager au travers de ces quelques pages leur saveurs.

Comme tout projet du Fablab, les objets connectés réalisés ont pour vocation à être utilisés / réutilisés / transformés. Ou dit différemment, D-I-Y ;-)

Nous nous efforçons donc pour chacun d'entre eux de présenter un protoype HW+SW pour que vous puissiez avec un peu d'huile de coude en reproduire des exemplaires pour vos entreprises/associations/autres entités.

Et pour ceux qui sont à cours d'huile de coude, le Fablab Lannion peut également prendre en charge l'intégration, voir améliorer les finitions en lien avec des partenaires locaux si l'on souhaite disposer d'un ensemble plus fini ;-)

Programme

  • 25 Janvier: Brainstorming sur les usages
  • Formation imprimante 3D (socle cool)
  • Formation graveuse / découpeuse Laser
  • Wifi / LoRa
  • Appli mobile
  • Supervision

Liens utiles

Atelier Libre en Fête 2018

File:TrenderDIY-FeteDuLibre.pdf On utilise une carte WeMos D1-Mini.

Si la carte n'apparaît pas dans l'interface Arduino IDE on peut suivre ce guide :

http://www.wikidebrouillard.org/index.php?title=Wemos_D1_mini

Usages

Brainstorming

C3DF3v8XgAA3XwU.jpg

Cas d'usage Description Exemple Domaine
Le compagnon Jenkins Notifier les membres d'un projet de la réussite/échec des jobs Jenkins Retour des status OPNFV/Functest par installeur Pro
L'indicateur Objet qui fournit via des changements d'état de lumière des informations La grue pour LTC (changement de lumière en fonction de l'activité twitter), le Trender du supporter (score, indication de but, ..) Pro / Grand public
Le coach Fournir à l'utilisateur des informations pour modifier son comportement Jauge sur l'utilisation des écrans par les enfants à la maison Grand public
Le gardien du temps Minuteur lumineux Minuteur: on programme une durée, les couleurs et le minuteur prévient quand on commence à dépasser le temps imparti Pro / Grand public
L'ami qui vous veut du bien Fédération d'objets pour indiquer qu'on pense les uns aux autres Pro / Grand public
Le buzzer ensemble connecté buzzers + indicateur lumineux pour donner le résultat Grand public
L'applaudimètre Capteur de son et changement couleur en fonction de du volume du son Pro / Grand public
La cloche Partager une info avec un un ensemble distribué de collaborateurs pour notifier une nouvelle Annonce contrat Pro
Le chef d'orchestre on fait des mini trenders et on associe une note / une fréquence / un rythme / une pattern à une lumière / intensité luminosité et on joue la musique Pro

Cas d'usage

Premier Cas d'Usage: de Jenkins la lumière viendra!

Trender.png


Toute première déclinaire du Trender. Réaliser un objet lumineux permettant aux entreprises de percevoir instantanément, sans même le savoir, l'état de leurs projets.

Plutôt que de passer ses journées scotchées sur son dashboard, à regarder les KPIs dans tous les sens, pourquoi ne pas les visualiser au travers d'un simple objet connecté?

Et plutôt que de sauter de joie , seul sur son fauteuil, lorsque un KPI casse la barraque, pourquoi ne pas faire sauter de joie toute l'entreprise! Le bonheur ne vaut que s'il est partagé par tous :-D

La page présentée ci-dessous présente un premier proto DYI /


Pour en savoir plus, c'est ici: Trender Jenkins

Et sinon un tuto Trender en Anglais ici: Trender OPNFV

Second Cas d'Usage: de Twitter la lumière t'éblouiera!

Thegrue.png



Ce second usage est né suite à la sollicitation de LTC pour célébrer la naissance de notre FrenchTech préférée BrestPlus


L'objectif est de visualiser, par un objet, le trafic d'influence twitter étant en lien avec BrestTechPlus.


La quantité de hashtags observés sur Twitter entraîne un effet lumineux particulier sur l'îcone, telles des bûches ajoutées dans un feu de cheminée.


Effets garantis :-)


Pour en savoir plus, c'est par ici!


TheGrue




Troisième Cas d'Usage: Au travers des dérives temporelles, de lumière tu ne t'écarteras!

Trender timekeeper.jpg


Cet troisième usage n'est cette fois ci par né dans les locaux du Fablab Lannion, mais au sein du Garage à Nokia Lannion

Un problème constaté lors de réunions internes ( et au combien partagé par de nombreuses entreprises..... ) : les réunions qui glissent.

Ou dit différemment, une dérive temporelle sans fin transformant une réunion d'1H en une session de souffrance de plusieurs heures....


Les innovacteurs du garage ont ainsi eu l'idée d'utiliser des solutions Hue de Philips pour réaliser un premier prototype. Le sweettime était né!

La première version ayant fait son effet en interne, le concept a été ensuite présenté et partagé à l'ensemble de la communauté.

Plusieurs membres du garage étant par ailleurs membres de l'association Fablab, ils ont eu de facto l'idée d'enrichir cette version par des briques développées à l'occasion du Trender.

L'innovation collaborative, la seule , la vraie ;-)


Pour en savoir plus, c'est par ici!


Trender_TimeKeeper



Quatrième Cas d'Usage: Prochainement sur vos écrans ;-)

Architecture

Logiciel