Share with friends and colleagues on social media

Connaissez-vous la Hackweek SUSE ? 

La 15 édition vient de se terminer. Depuis 2007, pendant une semaine, nos ingénieurs peuvent mener toutes sortes d’expériences, seuls ou en équipe, mais toujours sans limites !

L’un d’entre eux, Cédric Bosdonnat, a mené sa petite expérience à base  de SUSE Linux Enterprise Server, de Raspberry PI et de GPIO.

En voici le récit.

Son but était de trouver et configurer le matériel pour contrôler ses volets roulants. Une première bonne nouvelle : ceux-ci sont motorisés et disposent d’un commande automatisée via un interrupteur. Il pouvait donc facilement mettre au point une solution basée sur GPIO.

Il lui fallait néanmoins du matériel supplémentaire : une de relais. Il a choisi un module à 16 canaux de Sainsmart alimenté par une prise 12V 2A.

On peut penser que 16 canaux, c’était voir un peu grand mais son but « caché » était de contrôler 8 volets roulants (chacun dans 2 directions évidemment).

Pour pimenter un peu le projet, il a également décidé d’utiliser SLES 12 SP2 for Raspberry PI sur un Raspberry PI 3. Première difficulté : aucune des librairie GPIO ne fonctionnait sur SLES. Cette hackweek a donc été pour lui l’occasion de faire fonctionner RPI.GPIO sur SLES.

Comme Cédric est un perfectionniste, Il a également réussi à faire détecter le moment où le volet doit s’arrêter !

Vous voulez reproduire l’expérience ?

Vous pouvez trouver le code pour ce prototype sur github https://github.com/cbosdo/shutter

Les patchs attendent la review upstream :
https://sourceforge.net/p/raspberry-gpio-python/tickets/149/
https://sourceforge.net/p/raspberry-gpio-python/tickets/150/
https://github.com/intel-iot-devkit/mraa/pull/655

Les packages de patchs pour openSUSE Tumbleweed et SLES sont également en cours de validation.
Le package mraa est déjà dans le dépôt hardware sur OBS: https://build.opensuse.org/package/show/hardware/mraa et le package python-RPi.GPIO est en cours de relecture pour ce dépôt aussi.

A votre tour de bricoler !

 


Share with friends and colleagues on social media

Category: Appliances, Enterprise Linux, Technical Solutions
This entry was posted jeudi, 2 mars, 2017 at 3:34
You can follow any responses to this entry via RSS.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

No comments yet