My trafficlights - Mets le feu avec ton Ruby

Preview:

DESCRIPTION

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

Citation preview

MET LE FEU AVECTON 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 / @gcollic22 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

CONCLUSION

CONCLUSION

Ø Ethernet -> Arduino faible consommation, etc.

CONCLUSION

Ø Ethernet -> Arduino faible consommation, etc.

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

QUESTIONS ?

MERCI

@NLEDEZ

NICOLAS.LEDEZ.NET