|
|
Ligne 5 : |
Ligne 5 : |
| == Présentation == | | == Présentation == |
|
| |
|
| 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 !
| | Ce projet est un cru 2016 du Fablab de Lannion. |
| | L'objectif est de décliner une séries d'usages autour de la lumière connectée. |
| | Après quelques mois d'itérations créatives, plusieurs usages sont aujourd'hui déclinés, usages dont nous allons vous partager au travers de ces quelques pages leur saveur. |
| | 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 ;-) |
|
| |
|
|
| |
|
| Trender ...
| | == Premier Cas d'Usage: de Jenkins la lumière viendra == |
|
| |
|
| 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. | | Trender , cet un objet lumineux permettant aux entreprises de percevoir instantanément, sans même le savoir, l'état de leurs projets. |
Ligne 19 : |
Ligne 21 : |
| 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 / |
|
| |
|
| Premier Use Case présenté ici:
| |
|
| |
|
| Relier les KPI ( aka Key Perfomance Indicators , bref une métrique quoi ) de Jenkins à un objet lumineux.
| | Pour en savoir plus, c'est par ici! |
|
| |
|
| Pour se faire, rendez-vous dans votre cuisine, prenez votre tablier au logo FabLab Lannion , et prenez avec vous les ingrédients suivants:
| | [[Trender_Jenkins]] |
| * 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:
| |
|
| |
|
| [[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.
| |
|
| |
|
| 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]]
| | == Second Cas d'Usage: de Twitter la lumière t'ébouliera! == |
|
| |
|
| Proto
| |
|
| |
|
| [[Fichier:Trender_300px-RIMG_20160306_152807.jpg]]
| |
|
| |
|
| == Récepteur ==
| |
| Pour enregistrer les codes de la télécommande
| |
|
| |
|
| Note: Tout est décrit à partir d"une install de raspbian
| | == Troisième Cas d'Usage: Au travers des dérives temporelles, de lumière tu ne t'écarteras == |
|
| |
|
| * install lirc
| |
| 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
| |
|
| |
| * lister les touches possibles
| |
| irrecord --list-namespace
| |
| * Créer le fichier
| |
| irrecord -d /dev/lirc0 ~/lircd.conf
| |
| sudo cp ~/lircd.conf /etc/lirc/lircd.conf
| |
|
| |
| == Utilisation ==
| |
| 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 ==
| |
|
| |
| Vérifier que lircd est lancé :
| |
| $ 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 :
| |
| sudo systemctl restart lirc
| |
|
| |
| le lancer à la main (comme un gros bourin)
| |
| 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]
| |
|
| |
|
| |
| == Logiciels ==
| |
| * github du projet : [https://github.com/FablabLannion/Trender Trender]
| |
|
| |
| == Évolutions possibles ==
| |
|
| |
| Tout plein de choses !!!!
| |
|
| |
|
|
| |
|