Nicolas's hacks

41
Nicolas's Hacks #DIY #Arduino #TDD #Ruby #raspberryπ

description

Ma présentation de ce que j'ai montré aux RMLL 2013 dans le cadre du hacker space. 1- Gérer des feux tricolores arduino/raspberryπ/ruby 2- Le coffe-maker de Benoît Gautier

Transcript of Nicolas's hacks

Page 1: Nicolas's hacks

Nicolas's Hacks#DIY #Arduino #TDD #Ruby #raspberryπ

Page 2: Nicolas's hacks

<Nicolas Ledez>

Page 3: Nicolas's hacks
Page 4: Nicolas's hacks
Page 5: Nicolas's hacks
Page 6: Nicolas's hacks

Orange Business Service

IT&L@bs

Page 7: Nicolas's hacks

IT&L@bs

Ruby Cloud Architecture

Page 8: Nicolas's hacks
Page 9: Nicolas's hacks
Page 10: Nicolas's hacks

Human coders news / Ruby

Page 11: Nicolas's hacks
Page 12: Nicolas's hacks

</Nicolas Ledez>

Page 13: Nicolas's hacks

Il était une fois• @gcollic me montre / prete un feu tricolore USB

• Mais :

• DLL

• Pas vraiment Open Source

• Ruby ?

Page 14: Nicolas's hacks

Liste de course

Page 15: Nicolas's hacks

Hacker ?

Page 16: Nicolas's hacks

Arduino en 5

minutes

TDD JS / @gcollic22 juillet 2012

Page 17: Nicolas's hacks

Version USB/Arduino

https://github.com/nledez/traffic_light -> Code Arduino / Librairie Ruby

https://github.com/nledez/traffic_light_server -> Serveur ultra simple (Sinatra)

https://github.com/nledez/rspec_traffic_light_formater -> Formateur Rspec

Page 18: Nicolas's hacks

Et après ?

Discutions avec @organicweb

Comment industrialiser ?

Etc.

Version Ethernet pour l'entreprise

Page 19: Nicolas's hacks

Achat matériel

Arduino -> 20€

+ Ethernet ?

Arduino Ethernet shield -> 33€ (total 53€)

Raspberry π -> 37€ -> hummm

Page 20: Nicolas's hacks

Raspberry π

Raspberry π -> 37€

Un vrai OS (sur carte SD)

Un port HDMI + RCA

USB (Clavier, Souris, etc.)

Ethernet !

GPIO !

Page 21: Nicolas's hacks

Une LED ?

Page 22: Nicolas's hacks
Page 23: Nicolas's hacks

Encore un peu ?

Page 24: Nicolas's hacks
Page 25: Nicolas's hacks
Page 26: Nicolas's hacks
Page 27: Nicolas's hacks

API v1.0

/devant/green/0

/devant/red/1

/gauche/green/0

/gauche/red/1

Page 28: Nicolas's hacks

Mais je ne suis pas qu'un dev !

Page 29: Nicolas's hacks

DEMO

Parce que ça marche pour de vrai !!!

Page 30: Nicolas's hacks

Chez vous

https://github.com/nledez/traffic_light_pi_server

https://github.com/nledez/traffic_light_pi_server_example

Page 31: Nicolas's hacks

Conclusion

Ø Ethernet -> Arduino faible consommation, etc.

Si besoin Ethernet / WiFi -> Raspberry π -> "Plus de boulot"

Page 32: Nicolas's hacks

Références

https://projects.drogon.net/raspberry-pi/gpio-examples/tux-crossing/gpio-examples-1-a-single-led/

http://benoitvincent.fr/tuto/

Page 33: Nicolas's hacks

Questions ?

Page 34: Nicolas's hacks

Coffe Maker

Page 35: Nicolas's hacks

RF Module

Page 36: Nicolas's hacks

RF Module

Page 37: Nicolas's hacks

RF Module

Page 38: Nicolas's hacks

RF Plug

Page 39: Nicolas's hacks

Script & crontab

Page 40: Nicolas's hacks

Merci

Page 41: Nicolas's hacks

@nledez !

nicolas.ledez.net