69
MET LE FEU AVEC TON RUBY Des feux tricolores, Arduinos, Raspberry π & co.

My trafficlights - Mets le feu avec ton Ruby

Embed Size (px)

DESCRIPTION

Comment connecter un feu tricolore à un système de supervision ou d'intégration continue.

Citation preview

Page 1: My trafficlights - Mets le feu avec  ton Ruby

MET LE FEU AVECTON RUBY

Des feux tricolores, Arduinos, Raspberry π & co.

Page 2: My trafficlights - Mets le feu avec  ton Ruby

NICOLAS LEDEZ

Orange Business Services / IT&L@bs

DevCamp Rennes

Rennes On Rails

Rennes DevOps

Graphotec Cloud

Page 3: My trafficlights - Mets le feu avec  ton Ruby

IL ÉTAIT UNE FOIS

• @gcollic me montre / prête son feu tricolore

Page 4: My trafficlights - Mets le feu avec  ton Ruby

IL ÉTAIT UNE FOIS

• @gcollic me montre / prête son feu tricolore

• Sauf que :

Page 5: My trafficlights - Mets le feu avec  ton Ruby

IL ÉTAIT UNE FOIS

• @gcollic me montre / prête son feu tricolore

• Sauf que :

• DLL

Page 6: My trafficlights - Mets le feu avec  ton Ruby

IL ÉTAIT UNE FOIS

• @gcollic me montre / prête son feu tricolore

• Sauf que :

• DLL

• Pas franchement Open Source

Page 7: My trafficlights - Mets le feu avec  ton Ruby

IL ÉTAIT UNE FOIS

• @gcollic me montre / prête son feu tricolore

• Sauf que :

• DLL

• Pas franchement Open Source

• Ruby ?

Page 8: My trafficlights - Mets le feu avec  ton Ruby

LISTE DE COURSE

Page 9: My trafficlights - Mets le feu avec  ton Ruby

LISTE DE COURSE

Page 10: My trafficlights - Mets le feu avec  ton Ruby

LISTE DE COURSE

Page 11: My trafficlights - Mets le feu avec  ton Ruby

Arduino en 5

minutes

TDD JS / @gcollic22 juillet 2012

Page 12: My trafficlights - Mets le feu avec  ton Ruby

VERSION USB/ARDUINO

Page 13: My trafficlights - Mets le feu avec  ton Ruby

VERSION USB/ARDUINO

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

Page 14: My trafficlights - Mets le feu avec  ton 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)

Page 15: My trafficlights - Mets le feu avec  ton 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)

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

Page 16: My trafficlights - Mets le feu avec  ton Ruby

ET APRÈS ?

Page 17: My trafficlights - Mets le feu avec  ton Ruby

ET APRÈS ?

Discutions avec @organicweb

Page 18: My trafficlights - Mets le feu avec  ton Ruby

ET APRÈS ?

Discutions avec @organicweb

Comment industrialiser ?

Page 19: My trafficlights - Mets le feu avec  ton Ruby

ET APRÈS ?

Discutions avec @organicweb

Comment industrialiser ?

Etc.

Page 20: My trafficlights - Mets le feu avec  ton Ruby

ET APRÈS ?

Discutions avec @organicweb

Comment industrialiser ?

Etc.

Version Ethernet pour l'entreprise

Page 21: My trafficlights - Mets le feu avec  ton Ruby

ACHAT MATÉRIEL

Page 22: My trafficlights - Mets le feu avec  ton Ruby

ACHAT MATÉRIEL

Arduino -> 20€

Page 23: My trafficlights - Mets le feu avec  ton Ruby

ACHAT MATÉRIEL

Arduino -> 20€

+ Ethernet ?

Page 24: My trafficlights - Mets le feu avec  ton Ruby

ACHAT MATÉRIEL

Arduino -> 20€

+ Ethernet ?

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

Page 25: My trafficlights - Mets le feu avec  ton Ruby

ACHAT MATÉRIEL

Arduino -> 20€

+ Ethernet ?

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

Raspberry π -> 37€ -> hummm

Page 26: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Page 27: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Page 28: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Page 29: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Raspberry π -> 37€

Page 30: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Raspberry π -> 37€

Un vrai OS (sur carte SD)

Page 31: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Raspberry π -> 37€

Un vrai OS (sur carte SD)

Un port HDMI + RCA

Page 32: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Raspberry π -> 37€

Un vrai OS (sur carte SD)

Un port HDMI + RCA

USB (Clavier, Souris, etc.)

Page 33: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Raspberry π -> 37€

Un vrai OS (sur carte SD)

Un port HDMI + RCA

USB (Clavier, Souris, etc.)

Ethernet !

Page 34: My trafficlights - Mets le feu avec  ton Ruby

RASPBERRY Π

Raspberry π -> 37€

Un vrai OS (sur carte SD)

Un port HDMI + RCA

USB (Clavier, Souris, etc.)

Ethernet !

GPIO !

Page 35: My trafficlights - Mets le feu avec  ton Ruby

UNE LED ?

Page 36: My trafficlights - Mets le feu avec  ton Ruby

UNE LED ?

Page 37: My trafficlights - Mets le feu avec  ton Ruby

UNE LED ?

Page 38: My trafficlights - Mets le feu avec  ton Ruby

UNE LED ?

Page 39: My trafficlights - Mets le feu avec  ton Ruby
Page 40: My trafficlights - Mets le feu avec  ton Ruby

ENCORE UN PEU ?

Page 41: My trafficlights - Mets le feu avec  ton Ruby
Page 42: My trafficlights - Mets le feu avec  ton Ruby
Page 43: My trafficlights - Mets le feu avec  ton Ruby
Page 44: My trafficlights - Mets le feu avec  ton Ruby
Page 45: My trafficlights - Mets le feu avec  ton Ruby
Page 46: My trafficlights - Mets le feu avec  ton Ruby
Page 47: My trafficlights - Mets le feu avec  ton Ruby
Page 48: My trafficlights - Mets le feu avec  ton Ruby
Page 49: My trafficlights - Mets le feu avec  ton Ruby
Page 50: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

Page 51: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

Page 52: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

Page 53: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

/devant/red/1

Page 54: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

/devant/red/1

Page 55: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

/devant/red/1

/gauche/green/0

Page 56: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

/devant/red/1

/gauche/green/0

Page 57: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

/devant/red/1

/gauche/green/0

/gauche/red/1

Page 58: My trafficlights - Mets le feu avec  ton Ruby

API V1.0

/devant/green/0

/devant/red/1

/gauche/green/0

/gauche/red/1

Page 59: My trafficlights - Mets le feu avec  ton Ruby

DEMO

Parce que ça marche pour de

vrai !!!

Page 60: My trafficlights - Mets le feu avec  ton Ruby

CHEZ VOUS

Page 61: My trafficlights - Mets le feu avec  ton Ruby

CHEZ VOUS

https://github.com/nledez/traffic_light_pi_server

Page 63: My trafficlights - Mets le feu avec  ton Ruby

CONCLUSION

Page 64: My trafficlights - Mets le feu avec  ton Ruby

CONCLUSION

Ø Ethernet -> Arduino faible consommation, etc.

Page 65: My trafficlights - Mets le feu avec  ton Ruby

CONCLUSION

Ø Ethernet -> Arduino faible consommation, etc.

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

Page 67: My trafficlights - Mets le feu avec  ton Ruby

QUESTIONS ?

Page 68: My trafficlights - Mets le feu avec  ton Ruby

MERCI

Page 69: My trafficlights - Mets le feu avec  ton Ruby

@NLEDEZ

NICOLAS.LEDEZ.NET