Du Wifi au sommet de la Sainte-Victoire pour imaginer un Code Retreat perché

Du Wifi au sommet de la Sainte-Victoire pour imaginer un Code Retreat perché

Depuis la première fois que j’ai entendu parler des Code Retreat fin 2011 en lisant un article sur le blog des Duchess, j’ai toujours rêvé d’en organiser un dans un monastère perché au sommet inaccessible d’une montagne.

Si vous ne connaissez pas le concept, un Code Retreat est une journée d’intense pratique concentrée sur les fondamentaux du développement agile et du design logiciel. En donnant à des développeurs l’opportunité de participer à une pratique focalisée, éloignée de la pression de la production, le format des Code Retreat a prouvé qu’il était fun et hautement efficace pour l’amélioration des compétences. C’est un moment d’expérimentation et de perfectionnement du Test Driven Development, des principes SOLID et plus généralement de toutes les pratiques issues du mouvement du software craftsmanship.

En discutant avec Antoine Vernois, lors du Hackathon des bidouilleurs à Devoxx, je lui ai fait part de mon rêve de Code Retreat perché. Toujours positif et allant de l’avant, nous avons fait le pari d’essayer de tout faire pour en organiser un au sommet de la Sainte-Victoire, la célèbre montagne si chère au peintre Cézanne. L’idée serait de partir un samedi matin avec une brochette de développeurs motivés, de crapahuter jusqu’au prieuré, de pratiquer le code toute la journée, de passer la nuit dans le monastère-refuge avant de redescendre au petit matin totalement transcendé par une expérience hors du temps et des turpitudes du quotidien.

Le problème c’est qu’afin de pouvoir travailler comme il se doit, plusieurs contingences matérielles seront à gérer. Parmi les deux plus complexes, il y a l’électricité et l’accès à Internet. Pour la première, nous n’avons pas encore de solution testée et validée mais nous avons déjà trouvé l’âne qui pourrait transporter le groupe électrogène ou autre au sommet. Pour l’accès à internet, nous avons réfléchi à une solution avec le FAI associatif Teleragno. L’idée est d’envoyer le Wifi au sommet de la montagne à partir d’une antenne relais située sur le toit de l’IUT. Les antennes ayant une portée de 20 Km, sur le principe il n’y avait pas de problème.

La première étape, a été de trouver une solution pour alimenter l’antenne de manière autonome. Pour ce faire, Yves (Bidouilleurs au LAB et président de Teleragno) a bricolé un injecteur POE :

Bq-TNlTIUAEj5kb.jpg:large

L’étape suivante était de tester l’installation en conditions réelles. C’est ce que nous avons fait le 26 juin dernier lors d’une randonnée partant de Vauvenargues à 8h du matin :

2014-06-28 08.41.24

La montée a été éprouvante à cause de la chaleur étouffante et de l’absence d’air. Malgré cela, nous sommes arrivés au sommet en à peine une paire d’heures :
2014-06-28 10.08.36
2014-06-28 10.31.27

Une fois au prieuré, nous avons monté l’antenne sur son mas et l’avons orientée vers le l’IUT :
2014-06-28 10.38.48

2014-06-28 10.38.39

2014-06-28 10.38.30

La vue de deux geek avec une antenne parabolique a attiré la curiosité des autres randonneurs qui semblaient mi-amusés mi-perplexes. Quand nous leur avons expliqué notre objectif, il avait tous l’air émerveillés de découvrir qu’il était possible d’apporter le Wifi dans un endroit aussi inaccessible. Une fois l’essai terminé, nous avons pris quelques photos pour immortaliser l’instant :

BrNGw40CAAQjINB.jpg:large

Fiers de notre aventure, nous en avons profité pour monter jusqu’à la Croix de Provence afin de profiter un peu de la vue et célébrer notre petite victoire avant de redescendre :2014-06-28 11.02.06

BrNMXiICUAIDrH4.jpg:large

Cette première étape, nous a permis de mieux juger la difficulté de notre projet de Code Retreat perché. En même temps, grâce aux réseaux sociaux, nous avons pu faire connaître notre rêve à Jérémy Lecour qui est le promoteur le plus actif des Code Retreat sur Aix-Marseille. La prochaine étape de notre projet consistera à mener l’électricité en haut de la Sainte-Victoire. Les solutions sont nombreuses mais nous en cherchons une nous permettant de préserver la nature et de respecter le lieu.

Dès que nous continuerons notre aventure, nous ne manquerons pas de vous en informer en faisant un deuxième article électrisant.

Présentation du dernier né de la famille Arduino : Le Zero

Présentation du dernier né de la famille Arduino : Le Zero

Tout juste annoncée à la Maker Faire Bay Area du 17 et 18 mai, la nouvelle carte Arduino Zero nous sera présentée le vendredi 30 mai lors de la soirée mensuelle du LAB. Cette carte est le fruit d’une collaboration entre Atmel et Arduino pour proposer un remplaçant à l’Arduino Uno.

Loin des AVR 8bit des débuts de l’Arduino, cette carte est basée sur un tout nouveau microcontrôleur ATMEL SAMD21. Il est basé sur un cœur 32 bits ARM M0+. Au delà de la puissance de calcul et des périphériques supplémentaires, cet Arduino devrait réellement élargir les possibilités de développement de la plateforme grâce à son debugger intégré. Fini le temps ou l’on devait passer un temps infini à mettre au point ses programmes en utilisant la console série, grâce au debuggeur embarqué Atmel , les utilisateurs de la carte Arduino Zero auront à disposition une interface de débuggage complète. Les limites de la plateforme Arduino sont ainsi largement repoussées. Que ce soit pour développer des objets connectés ou tous autres projets, les makers pourront profiter de ce bon en avant. Bien évidement il faudra attendre de disposer de la dernière version de l’IDE Arduino pour se rendre compte de la facilité de prise en main de cette fonctionnalité. Habitués aux produits Arduino, nul doute qu’ils feront leur possible pour rester accessible au plus grand nombre en proposant une interface épurée et dégagée de la complexité des environnements pro.

Arduino_Zero_Rear

En plus de tous ça, le SAMD21 dispose de 6 modules de communication configurables comme UART, I2C ou SPI. Sur la carte il y a aussi deux connecteurs micro-USB dont nous ne connaissons pas encore totalement l’usage. Peut-être y aura-t-il un USB host, en tout cas le cœur le permettrait. Au niveau de la carte, les entrées/sorties sont en 3,3V avec 14 entrées-entrées sortie numériques dont 12 peuvent être utilisées en PWM et 2 dédiées pour la partie UART. Comme sur la Due le port série physique (pin 0 et 1) sera séparé de celui accessible par l’USB. On retrouve également les 6 pins analogiques classiques avec un ADC 12 bits et même une voie avec un DAC en 10 bits. Niveau mémoire, on dispose également de 256 KB de mémoire Flash et de 32 KB de SRAM, la partie EEPROM sera émulée jusqu’à 16 KB.

Arduino_Zero_front

Pour en savoir plus, venez tous nombreux à la soirée Geek-Bidouille de ce mois-ci. Le LAB a posé sa candidature pour le programme beta de cette carte donc nul doute que vous retrouverez
prochainement des ressources sur notre blog et notre wiki.

20140526_154440

Formation Arduino

Formation Arduino

En partenariat avec AGILiDEE et La Fabulerie, le LAB est très fier de proposer une formation professionnelle à Arduino. Elle aura lieu les 12, 13 mai et 19, 20 juin dans les locaux de la Fabulerie à Marseille.

Objectifs de la formation :

  • Découvrir les possibilités des microcontôleurs grâce à la plate-forme Arduino.
  • Être capable de développer de façon autonome des prototypes d’objets interactifs.
  • Sensibiliser aux possibilités offertes par l’open hardware et la fabrication numérique.

Cette formation-action propose aux apprenants de découvrir progressivement les capacités d’Arduino avec une approche orientée pratique. À l’issue de la formation ils auront réalisé de A à Z deux projets :

Les diverses compétences seront acquises progressivement en mettant en oeuvre des composants directement liés aux projets. Les projets sont choisis pour couvrir l’essentiel de ce qu’il faut savoir pour démarrer son chemin d’apprenti maker.

Programme :

Jour 1 : Découverte d’Arduino et présentation des projets

  • Arduino c’est quoi ?
  • Enjeux et objectifs des réalisations finales
  • Prise en main de l’environnement de développement
  • Premiers programmes : Entrées/Sorties
  • Capteurs analogiques et numériques

Jour 2 : Rendre visible l’information et mettre en mouvement des objets

  • Découverte des afficheurs (Matrice de LED, LCD)
  • Étendre les capacités d’un Arduino grâce aux shields et aux bibliothèques
  • Les actionneurs mécaniques :
    • Moteurs à courant continu
    • Servomoteurs
    • Moteurs Pas à Pas

Jour 3 : Communication de l’information

  • Communiquer avec un appareil électronique existant (déclenchement d’un APN)
  • Communiquer avec un ordinateur (Sérial, USB, Xbee)
  • Stocker et récupérer des données sur une carte SD
  • Réalisation d’un enregistreur de données (datalogger) atmosphériques (température et humidité).

Jour 4 : Réalisation finale des projets

  • Câblage
  • Découverte de la démarche itérative par essais/améliorations successives pour la réalisation des projets
  • Découverte des moyens permettant de traquer/analyser les erreurs
  • Matériel ouvert et problématique de la documentation
  • Test des projets

Informations complémentaires :

Les formateurs seront tous des makers accomplis, membres du Fab Lab. Ils sont tous à titre professionnel des spécialistes de haut niveau de l’informatique ou de l’électronique. En tant que makers ils développent aussi des compétences multiples qu’ils apprécient de partager et d’échanger avec le plus grand nombre.

Il s’agit d’une formation professionnelle payante de 4 jours pouvant être pris en charge par un OPCA.

Tarif : 350€ HT par jour et par participant, soit 1.400€ HT par participant pour le stage complet.
Nombre de place : 6
Lieu de la formation : La Fabulerie, 4 rue de la bibliothèque 13001 Marseille
Matériel nécessaire : un ordinateur portable (Windows, Mac ou Linux)
Matériel fourni : les participants repartiront avec un kit de base contenant un Arduino Uno, Une breadboard et un ensemble de composants de base.
Réalisations : les réalisations seront faites avec du matériel mis à disposition par LAB. Les participants qui le souhaitent pourront acheter
à prix coûtant leur réalisation pour repartir avec à l’issue de la formation.

Vous retrouverez tous les détails (contenu, modalité d’inscription, …) de cette formation dans la fiche d’inscription ci-dessous :
Fiche Inscription Formation Arduino

Soirée Geek Bidouille S03E06 : des présentations prometteuses !
Conférence soirée Geek-Bidouille

Soirée Geek Bidouille S03E06 : des présentations prometteuses !

Soirée presentation STM

La soirée Geek Bidouille du 21 Février 2014 a été riche en informations avec en première partie la présentation de la monnaie virtuelle du LabAix : l’écrou. A suivi la présentation de STMicroelectronics avec la STM32 Nucleo, pour finir avec les présentations des projets de robot de Guy et Frank.

Cette fois-ci c’est un amphithéâtre qu’il a fallu utiliser pour faire tenir toutes les personnes venues lors de cette soirée Geek Bidouille. Après une présentation de l’actualité par Sébastien, c’est Benoit qui ouvre les hostilités avec la présentation des Écrous, monnaie complémentaire instaurée au sein du Fab Lab qui permettra d’accéder à certaine prestation du LAB, du matériel et de l’échange de compétences. Le but étant de dynamiser les échanges, d’encourager l’entraide et de faciliter la collaboration entre les bidouilleurs du LAB.

STMicroelectronics est venu dévoilé sa toute nouvelle famille de cartes STM32 : Nucleo. La carte Nucleo est disponible dans plusieurs versions, leurs différences se situe au niveau du microcontrôleur utilisé (ARM Cortex M0 à M4). Cette diversité permet d’avoir de la capacité mémoire adaptée, des périphérique supplémentaires (convertisseur A/N, DSP, etc.) et de la puissance de calcul. La Nucleo est également déclinée en version basse consommation, idéal donc pour les applications embarquées les plus exigeantes.

Soirée présentation STM

L’équipe de STMicroelectronics

Côté compatibilité, les shields Arduino sont les bienvenus mais aussi les cartes filles Morpho qui ont l’avantage de proposer plus d’entrée sortie que les headers (connecteurs) standards Arduino.

Pour ce qui est de la programmation, il existe plusieurs interfaces de développement capables de programmer ces cartes, il faut l’avouer, peu tournent sous Linux, cependant toute cette famille de carte a la bonne idée d’être compatible avec la plateforme MBed. mbed.org propose un environnement de développement en ligne pour programmer un large panel de cartes à base de microcontrolleur ARM. Après un bref essai, il est évident que cet environnement a été conçu pour être simple et accessible. Pour démarrer l’utilisation d’une Nucleo, vous créez un compte sur mbed.org, ajoutez la carte que vous programmez dans la liste des matériels reconnus, tapez votre code en C/C++, compilez, mettez le fichier programmé sur la carte comme si c’était une clef USB, et ça fonctionne ! Vous trouverez un premier tutoriel fait par un membre du Lab à l’adresse suivante : http://famasys.com/site/diy/debuter-avec-la-carte-stm32-nucleo/

Nous reviendrons bientôt avec plusieurs tutoriels avec des petits programmes de test pour s’approprier la plateforme.

La présentation s’est terminée avec une distribution de carte Nucleo (L152RE) à tous les participants qui le souhaitait.

Nous avons ensuite terminé la séquence de conférence avec deux projets de robotique : un robot de télésurveillance et un second pour l’assistance aux personnes.
Le premier étant un projet à vocation pédagogique présenté par Guy, et le second est un projet à vocation professionnel développé par Frank (Arobose).

La soirée s’est continuée avec des échanges, discussions et les bidouilles toujours aussi fantastiques à découvrir. Nous avons vécu tous ces moments
dans la bonne humeur en oubliant les heures qui passent !

Soirée Geek Bidouille

Le sourire de rigueur aux soirées Geek Bidouille

 

Voici les slides des différentes conférences (liste complétée dans les jours qui viennent) :

L’actualité :

La vision de LABanque et de la nouvelle monnaie complémentaire les écrous :

Présentation de la carte Nucleo :

Le robot de surveillance de Guy :

Le robot de service de Frank :

STMicroelectronique présentera le tout nouveau STM32 Nucleo à la prochaine soirée GeekBidouille !

STMicroelectronique présentera le tout nouveau STM32 Nucleo à la prochaine soirée GeekBidouille !

La prochaine soirée Geek-Bidouille arrive à grand pas puisqu’elle aura lieu Vendredi 21 Février à partir de 19h (sur le site de l’IUT Aix en Provence). Lors de cet événement, STMicroelectronics nous présentera leur tout nouveau produit : le STM32 Nucleo officiellement annoncé hier.

Qu’est ce que le STM32 Nucleo ?

Il s’agit d’une carte de développement produite par STM sur un concept proche des cartes Arduino. Elle comporte beaucoup d’avantages, comme le micro-contrôleur ARM Cortex M 32 bits cadencé à 48Mhz (selon les versions de la carte). Autre grand atout, elles seront compatibles avec les shields Arduino mais aussi l’environnement de développement MBED (http://mbed.org/)! Elle disposera d’un véritable débugger sécable : c’est à dire que vous pourrez le détacher de la carte de développement afin de réduire la dimension de celle-ci, vous pourrez ainsi débugger vos programmes en mode pas à pas !

Un autre argument de cette carte : son prix, puisqu’elle devrait être commercialisée pour moins de 10 € !

Des responsables produits et marketing de STMicroelectronics présenterons lors de cette soirée cette nouvelle carte à peine arrivée sur le marché, à l’issu de leur démonstration, il n’est pas impossible que des cartes soient mises à disposition pour faire des tests.

Le LabAix prévoit de faire des essais et montages avec ces cartes dans les semaines à venir.

Pour en savoir plus, rendez vous à la soirée LabAixBidouille ce vendredi !

STM32_Nucleo_p3526big