Slide 1

Slide 1 text

Arduino.local hacking your hardware for FUN and PROFIT @madflo

Slide 2

Slide 2 text

garage door

Slide 3

Slide 3 text

1 radio key (landlord’s policy)

Slide 4

Slide 4 text

> 1 cyclists

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

landlord’s radio key

Slide 7

Slide 7 text

220V/5V 2 relay board landlord’s radio key

Slide 8

Slide 8 text

Ethernet Shield (on top of an) Arduino Uno 220V/5V 2 relay board landlord’s radio key

Slide 9

Slide 9 text

github.com/madflo/arduino-ethernet-2relays void open_door() { digitalWrite(switchOne, HIGH); delay(TIMER_PORTE_AUTO); digitalWrite(switchOne, LOW); }

Slide 10

Slide 10 text

github.com/madflo/arduino-ethernet-2relays void open_door() { digitalWrite(switchOne, HIGH); delay(TIMER_PORTE_AUTO); digitalWrite(switchOne, LOW); } // Extract /XYZ from a request line : // GET /XYZ HTTP/XX void get_page(char *line, char *request, char *verb) { int verb_and_space_len = strlen(verb) + 1; // add the space between the verb and the request for (i = 0; line[i + verb_and_space_len] && (line[i + verb_and_space_len] != ' ') && (i < REQUEST_BUFFER_SIZE); i++) request[i] = line[i + verb_and_space_len]; request[i] = 0; }

Slide 11

Slide 11 text

garage experience is delivered API

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

introducing django-social-auth OAuth Google, GitHub...

Slide 14

Slide 14 text

40€ enterprise level access control system

Slide 15

Slide 15 text

code is on GitHub

Slide 16

Slide 16 text

and other HUMANS are using it

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

https://github.com/Arbousier/tau_door

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

@madflo florian@ mailjet.com