Outils pour utilisateurs

Outils du site


Rencontres Hivernales du Libre 2017

Quoi ?

Les Rencontres Hivernales du Libre (RHL) ont pour but de rassembler les forces suisses romandes du logiciel libre et préoccupations connexes.

La troisième édition aura lieu du 13 au 15 janvier 2017, à St-Cergue. Elle sera ponctuée d'activités variées, allant des ateliers aux présentations en passant par des sorties plus physiques en extérieur. Les participants vont ainsi bénéficié d'un cadre et d'une ambiance favorisant les échanges et le bouillonnement intellectuel, autant individuel que collectif.

PTL au RHL

En 2016, nous avons organisé un Hackathon dans le but de faire un prototype du DrinkingBuddy; l'exercise à bien réssui et nous avons décidé de le refaire en 2017.

Propositions de projets

Voici quelques idées de projets, rajouter vos propositions et on discutera pour en choisir une.

  • Drinking Buddy v2.0 (Portable terminal, touchscreen, WiFi, biometric(?), undo, buy multiple items)
  • Coin acceptor (MQTT version to be standalone and to use with Drinking Buddy as well)
  • MQTT server, temp/humidity sensors clients, MQTT screen, Client MQTT relay 230v (plug)
    • WEMOS unlock fridge
    • WEMOS sensors (temp, light, humidity…)
    • WEMOS RFID reader
    • WEMOS relay 230v.
    • WEMOS phone
    • WEMOS alarm flash light (phone in Usine)
    • WEMOS ventilation
    • WEMOS main door
    • WEMOS printer (thermal printer)
    • OctoPrint (TAZ4) broadcast 3dprint state
    • LEDs shielf
  • MQTT
  • script MPD MQTT (bash ou python)
  • bot Telegram (debug)
  • thingspeak, home assistant et blink
  • RFID locks for soldering stations/CNC
  • PTL Assistant (a touch screen PC in PTL to help post information on attendance, control music, next tram departures, register new members, find manuals for machines, see list of members and their photos, etc)
  • Sonnette pour la porte PTL, sans fil et sans piles :)
  • Shields pour PTL-ino

Actions

Nous avons 4 mini-projets:

  1. Serveur DrinkingBuddy
  2. Faire une nouvelle verions du DrinkingBuddy avec un écran tactile
  3. Faire un terminal DrinkingBuddy mobile avec mini écran tactile
  4. Faire le setup, toolchain, serveurs et les templates pour des ESP8266 IoT
1 - Serveur DrinkingBuddy

Michael avec le support d'Achraf

Changer la structure de la DB. Voir Github issues for details

Comparer la version live du serveur avec la version en Github, mettre à jour le Github si nécessaire

Rajouter une méthode pour multi-achat. Voir Github issues for details

Rajouter une méthode "undo" la dernière transaction.

Rajouter une méthode pour rajouter du crédit

Créer un fichier secret pour les keys. Changer la clé sur le serveur et terminal..

Documenter les API REST. Voir https://gist.github.com/iros/3426278#file-example-md

2 - DrinkingBuddy terminal

Boris et Christian avec le support du Michael.

Lire l'id du badge RFID avec le raspberry pi. Pour nodejs voir https://github.com/ocsacesar/rc522 pour Python voir https://github.com/mxgxw/MFRC522-python pour

Création d'une interface HTML qui communique avec le serveur DrinkingBuddy (Méthodes REST, /balance pour vérifier un user, afficher son nom et crédit. /Sync pour trouver la liste du stock et prix. /buy pour acheter un boisson.) Voir https://github.com/PostTenebrasLab/DrinkingBuddyServer/blob/master/drinkingbuddy.py

Le workflow standard du DrinkingBuddy est le suivant:

  1. User s'identifie avec son badge RFID
  2. RFID est detecté par le client, envoyé au serveur avec le REST call (/Balance)
  3. Le serveur répond avec le nom du user et son crédit (ou un erreur)
  4. La liste des boissons est affiché
  5. Le user choisi pour faire un achat, un call REST sur “/Buy” est envoyé au serveur
  6. Le serveur check si le stock est ok et si le user a assez de crédit
  7. Le client ouvre le frigo si la transaction est OK.
3 - DrinkingBuddy terminal mobile

Achraf avec le support du Michael.

Faire des classes pour afficher les photos des boissons dans un menu sur l'écran

[Michael]Faire une fonction qui télécharge les photos des boissons du serveur et les mettres sur la carte SD de l'écran

[Michael]Script sur le serveur pour convertir les photos en 24-bits BMP

Implémenter le workflow DrinkingBuddy

Classes pour authentification biometric

Finaliser le chargeur sans fil

4 - MQTT

Sébastien avec le support de Michael et Achraf.

Contrôle du serveur Raspberry Pi et access point

Installation serveur ThingsSpeak

Contrôle installation serveur Blynk

Template Arduino Avec les points suivants:

  • WiFi manager
  • OTA updates
  • Connection to ThingsSpeak
  • SIP Hash
  • Blynk connection
  • MQTT with config for Mosquitto on the raspberry pi
5 - Autres points

Get the coin acceptor to work with a microcontroller Voir https://github.com/Baldanos/ccTools/blob/master/ccTalk.py

Tools to take

Here is a list of items we need to remember to get:

  • Soldering iron, solder, pump, proto boards, bread boards, jumper cables
  • Raspberry Pi server
  • Wifi access point
  • Arduino, ESP Wemos, rfid reader, humidity & temp sensors, relays SSR, flash light
  • Touch screen
  • Coin acceptor
  • Octoprint (RPi linked with telegram and MQTT)
  • Wireless charging module (Michael)

Qui vient?

Pour les organisations de PTL, merci d'indiquer votre présence içi. Par contre n'oubliez pas de faire la regsitration sur le site du RHL https://rencontres.hivernal.es/

[RHL2017]
NomVendredi 13Samedi 14Dimanche 15
Achraf2016-11-14 22:58:542016-11-14 22:58:542016-11-14 22:58:54
Sebastien (sinux)2016-12-10 23:39:392016-12-10 23:39:392016-12-10 23:39:39
Boris2016-12-09 01:04:302016-12-09 01:04:302016-12-09 01:04:30
chrysh2016-12-14 14:07:042016-12-14 14:07:042016-12-14 14:07:04
Séb2017-01-02 17:49:432017-01-02 17:49:432017-01-02 17:49:43
Michael2017-01-03 00:22:032017-01-03 00:22:032017-01-03 00:22:03
Martin2017-01-03 23:22:36  
julio2017-01-08 04:17:342017-01-08 04:17:342017-01-08 04:17:34
dji2017-01-12 21:21:382017-01-12 21:21:382017-01-12 21:21:38
 988
events/2017/01/rencontres_hivernal_du_libre.txt · Dernière modification: 2017/01/13 16:03 par charafantah