SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
MET LE FEU AVEC
TON RUBY
Des feux tricolores, Arduinos, Raspberry π & co.
NICOLAS LEDEZ
Orange Business Services / IT&L@bs
DevCamp Rennes
Rennes On Rails
Rennes DevOps
Graphotec Cloud
IL ÉTAIT UNE FOIS
• @gcollic me montre / prête son feu tricolore
IL ÉTAIT UNE FOIS
• @gcollic me montre / prête son feu tricolore
• Sauf que :
IL ÉTAIT UNE FOIS
• @gcollic me montre / prête son feu tricolore
• Sauf que :
• DLL
IL ÉTAIT UNE FOIS
• @gcollic me montre / prête son feu tricolore
• Sauf que :
• DLL
• Pas franchement Open Source
IL ÉTAIT UNE FOIS
• @gcollic me montre / prête son feu tricolore
• Sauf que :
• DLL
• Pas franchement Open Source
• Ruby ?
LISTE DE COURSE
LISTE DE COURSE
LISTE DE COURSE
Arduino en 5
minutes
TDD JS / @gcollic
22 juillet 2012
VERSION USB/
ARDUINO
VERSION USB/
ARDUINO
https://github.com/nledez/traffic_light -> Code Arduino /
Librairie Ruby
VERSION USB/
ARDUINO
https://github.com/nledez/traffic_light -> Code Arduino /
Librairie Ruby
https://github.com/nledez/traffic_light_server -> Serveur
ultra simple (Sinatra)
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
ET APRÈS ?
ET APRÈS ?
Discutions avec @organicweb
ET APRÈS ?
Discutions avec @organicweb
Comment industrialiser ?
ET APRÈS ?
Discutions avec @organicweb
Comment industrialiser ?
Etc.
ET APRÈS ?
Discutions avec @organicweb
Comment industrialiser ?
Etc.
Version Ethernet pour l'entreprise
ACHAT MATÉRIEL
ACHAT MATÉRIEL
Arduino -> 20€
ACHAT MATÉRIEL
Arduino -> 20€
+ Ethernet ?
ACHAT MATÉRIEL
Arduino -> 20€
+ Ethernet ?
Arduino Ethernet shield -> 33€ (total 53€)
ACHAT MATÉRIEL
Arduino -> 20€
+ Ethernet ?
Arduino Ethernet shield -> 33€ (total 53€)
Raspberry π -> 37€ -> hummm
RASPBERRY Π
RASPBERRY Π
RASPBERRY Π
RASPBERRY Π
Raspberry π -> 37€
RASPBERRY Π
Raspberry π -> 37€
Un vrai OS (sur carte SD)
RASPBERRY Π
Raspberry π -> 37€
Un vrai OS (sur carte SD)
Un port HDMI + RCA
RASPBERRY Π
Raspberry π -> 37€
Un vrai OS (sur carte SD)
Un port HDMI + RCA
USB (Clavier, Souris, etc.)
RASPBERRY Π
Raspberry π -> 37€
Un vrai OS (sur carte SD)
Un port HDMI + RCA
USB (Clavier, Souris, etc.)
Ethernet !
RASPBERRY Π
Raspberry π -> 37€
Un vrai OS (sur carte SD)
Un port HDMI + RCA
USB (Clavier, Souris, etc.)
Ethernet !
GPIO !
UNE LED ?
UNE LED ?
UNE LED ?
UNE LED ?
ENCORE UN PEU ?
API V1.0
API V1.0
/devant/green/0
API V1.0
/devant/green/0
API V1.0
/devant/green/0
/devant/red/1
API V1.0
/devant/green/0
/devant/red/1
API V1.0
/devant/green/0
/devant/red/1
/gauche/green/0
API V1.0
/devant/green/0
/devant/red/1
/gauche/green/0
API V1.0
/devant/green/0
/devant/red/1
/gauche/green/0
/gauche/red/1
API V1.0
/devant/green/0
/devant/red/1
/gauche/green/0
/gauche/red/1
DEMO
Parce que ça marche pour de
vrai !!!
CHEZ VOUS
CHEZ VOUS
https://github.com/nledez/traffic_light_pi_server
CHEZ VOUS
https://github.com/nledez/traffic_light_pi_server
https://github.com/nledez/
traffic_light_pi_server_example
CONCLUSION
CONCLUSION
Ø Ethernet -> Arduino faible consommation, etc.
CONCLUSION
Ø Ethernet -> Arduino faible consommation, etc.
Si besoin Ethernet / WiFi -> Raspberry π -> "Plus de boulot"
RÉFÉRENCES
https://projects.drogon.net/raspberry-pi/gpio-examples/
tux-crossing/gpio-examples-1-a-single-led/
QUESTIONS ?
MERCI
@NLEDEZ
NICOLAS.LEDEZ.NET

Contenu connexe

Similaire à My trafficlights - Mets le feu avec ton Ruby

La tête dans les nuages avec un Raspberry Pi
La tête dans les nuages avec un Raspberry PiLa tête dans les nuages avec un Raspberry Pi
La tête dans les nuages avec un Raspberry PiMembré Guillaume
 
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIYKit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIYlaurenthuet
 
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017Romaric Saounde Tsopnang
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoYannick CHIRON
 
Programmez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdf
Programmez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdfProgrammez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdf
Programmez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdflaminemhamed
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduinolabsud
 
Monitorer les locaux de JoliCode
Monitorer les locaux de JoliCodeMonitorer les locaux de JoliCode
Monitorer les locaux de JoliCodeLoïck Piera
 
Workshop protodeck (french)
Workshop protodeck (french)Workshop protodeck (french)
Workshop protodeck (french)Julien Bayle
 
Suivre les avions des lignes avec un Raspberry Pi
Suivre les avions des lignes avec un Raspberry PiSuivre les avions des lignes avec un Raspberry Pi
Suivre les avions des lignes avec un Raspberry PiMembré Guillaume
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open HardwareSylvain Wallez
 
Hacking your home
Hacking your homeHacking your home
Hacking your homelaurenthuet
 
Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)BeMyApp
 
Atelier - Que faire avec une carte son ?
Atelier - Que faire avec une carte son ?Atelier - Que faire avec une carte son ?
Atelier - Que faire avec une carte son ?Tryphon
 

Similaire à My trafficlights - Mets le feu avec ton Ruby (19)

La tête dans les nuages avec un Raspberry Pi
La tête dans les nuages avec un Raspberry PiLa tête dans les nuages avec un Raspberry Pi
La tête dans les nuages avec un Raspberry Pi
 
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIYKit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIY
 
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
 
Raspberry-Pi
Raspberry-PiRaspberry-Pi
Raspberry-Pi
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
 
Programmez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdf
Programmez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdfProgrammez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdf
Programmez un Raspberry Pi - Initiation avec Python (Simon Monk) (z-lib.org).pdf
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduino
 
Drupal dans l'internet des objets
Drupal dans l'internet des objetsDrupal dans l'internet des objets
Drupal dans l'internet des objets
 
Monitorer les locaux de JoliCode
Monitorer les locaux de JoliCodeMonitorer les locaux de JoliCode
Monitorer les locaux de JoliCode
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Workshop protodeck (french)
Workshop protodeck (french)Workshop protodeck (french)
Workshop protodeck (french)
 
Suivre les avions des lignes avec un Raspberry Pi
Suivre les avions des lignes avec un Raspberry PiSuivre les avions des lignes avec un Raspberry Pi
Suivre les avions des lignes avec un Raspberry Pi
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware
 
Hacking your home
Hacking your homeHacking your home
Hacking your home
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)Meetup unity#5 dungeonoftheendless (1)
Meetup unity#5 dungeonoftheendless (1)
 
Atelier - Que faire avec une carte son ?
Atelier - Que faire avec une carte son ?Atelier - Que faire avec une carte son ?
Atelier - Que faire avec une carte son ?
 
Le raspberry pi
Le raspberry piLe raspberry pi
Le raspberry pi
 

My trafficlights - Mets le feu avec ton Ruby