Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
Quando il divertimento si fa (lavoro) serio:
da un prototipo nato per scherzo, ad un lavoro retribuito
Google I/O Extended Campania - 29 maggio 2015
Centro Commerciale Campania, Marcianise, Caserta
www.openmakersitaly.org
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
Chi siamo?
cosa facciamo? dove andiamo?
cosa diavolo è un bit? e un byte?!?
ma soprattutto… chi ce lo fa fare?
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
Open Makers è un’associazione di persone unite dalla
passione:
● siamo, inventori, artisti, ma soprattutto sognatori
● siamo quelli che costruiscono strane cose
● siamo quelli che non si tirano indietro se c'è da rimanere svegli
per dare forma a una nuova idea
● siamo quelli che non si arrendono quando una cosa non
funziona
Ma più di ogni altra cosa…
Siamo persone che agiscono con passione.
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
…siamo quelli che non
hanno mai smesso
di giocare
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
Open Makers è composta da persone che hanno
esperienze e competenze diverse, ma complementari:
Un’associazione a 360°
•Artigiani
•Ingegneri
•Architetti
•Sviluppatori
•Designers
•Specialisti di User Experience
•Strategists
•Marketers & Comunicatori
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
…persone diverse che insieme
danno vita a progetti complessi
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
Open Makers agisce da incubatore e da acceleratore
per la realizzazione di idee e di progetti innovativi:
●consulenza strategica nella fase iniziale
●supporto tecnico nella fase di implementazione
●assistenza nella fase di lancio
Cosa facciamo
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
Guide, Articoli, Recensioni
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
I nostri corsi
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
...tutto è nato da qui
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
...e ora, la storia assurda di oggi
(beh, mica tanto…)
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
dallo scherzo...
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
...ad un progetto regolarmente retribuito, e fatturato
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
...e infine, un pò di roba tecnica
Struttura dati utilizzata:
{
"steps": [
{
"channel": 0,
"time": 500
},
{
"channel": 1,
"time": 800
},
{
"channel": 2,
"time": 300
}
]
}
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
...e infine, un pò di roba tecnica
● l’utente richiede il pairing tra il device Android e il modulo
bluetooth HC-05;
● l’utente definisce una sequenza di attivazione dei relè;
● al momento dell’invio della sequenza:
○ il dispositivo Android fabbrica una struttura JSON con i
dati e gli step della sequenza selezionata;
○ il dispositivo apre la connessione seriale-bluetooth, e
invia la stringa JSON;
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
...e infine, un pò di roba tecnica
● la scheda Arduino è costantemente in ascolto sulla seriale
fornita dal modulo bluetooth HC-05;
● appena riceve una stringa, la memorizza in un buffer, e la
processa grazie alla libreria ArduinoJson (https://github.
com/bblanchon/ArduinoJson);
● se la stringa viene decodificata correttamente (cioè se non ci
sono stati errori di trasmissione) legge gli step contenuti nella
struttura, e li esegue, attivando i relè per i tempi specificati;
Google I/O Extended Campania - 29 maggio 2015
© 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC
{
“greetings”: “Grazie a tutti per l’attenzione!”
}
:-]
www.openmakersitaly.org
info@openmakersitaly.org
/ openmakersitaly

GoogleIO Extended Campania

  • 1.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC Quando il divertimento si fa (lavoro) serio: da un prototipo nato per scherzo, ad un lavoro retribuito Google I/O Extended Campania - 29 maggio 2015 Centro Commerciale Campania, Marcianise, Caserta www.openmakersitaly.org
  • 2.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC Chi siamo? cosa facciamo? dove andiamo? cosa diavolo è un bit? e un byte?!? ma soprattutto… chi ce lo fa fare?
  • 3.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC Open Makers è un’associazione di persone unite dalla passione: ● siamo, inventori, artisti, ma soprattutto sognatori ● siamo quelli che costruiscono strane cose ● siamo quelli che non si tirano indietro se c'è da rimanere svegli per dare forma a una nuova idea ● siamo quelli che non si arrendono quando una cosa non funziona Ma più di ogni altra cosa… Siamo persone che agiscono con passione.
  • 4.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC …siamo quelli che non hanno mai smesso di giocare
  • 5.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC Open Makers è composta da persone che hanno esperienze e competenze diverse, ma complementari: Un’associazione a 360° •Artigiani •Ingegneri •Architetti •Sviluppatori •Designers •Specialisti di User Experience •Strategists •Marketers & Comunicatori
  • 6.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC …persone diverse che insieme danno vita a progetti complessi
  • 7.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC Open Makers agisce da incubatore e da acceleratore per la realizzazione di idee e di progetti innovativi: ●consulenza strategica nella fase iniziale ●supporto tecnico nella fase di implementazione ●assistenza nella fase di lancio Cosa facciamo
  • 8.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC Guide, Articoli, Recensioni
  • 9.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC I nostri corsi
  • 10.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC ...tutto è nato da qui
  • 11.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC ...e ora, la storia assurda di oggi (beh, mica tanto…)
  • 12.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC dallo scherzo...
  • 13.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC ...ad un progetto regolarmente retribuito, e fatturato
  • 14.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC ...e infine, un pò di roba tecnica Struttura dati utilizzata: { "steps": [ { "channel": 0, "time": 500 }, { "channel": 1, "time": 800 }, { "channel": 2, "time": 300 } ] }
  • 15.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC ...e infine, un pò di roba tecnica ● l’utente richiede il pairing tra il device Android e il modulo bluetooth HC-05; ● l’utente definisce una sequenza di attivazione dei relè; ● al momento dell’invio della sequenza: ○ il dispositivo Android fabbrica una struttura JSON con i dati e gli step della sequenza selezionata; ○ il dispositivo apre la connessione seriale-bluetooth, e invia la stringa JSON;
  • 16.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC ...e infine, un pò di roba tecnica ● la scheda Arduino è costantemente in ascolto sulla seriale fornita dal modulo bluetooth HC-05; ● appena riceve una stringa, la memorizza in un buffer, e la processa grazie alla libreria ArduinoJson (https://github. com/bblanchon/ArduinoJson); ● se la stringa viene decodificata correttamente (cioè se non ci sono stati errori di trasmissione) legge gli step contenuti nella struttura, e li esegue, attivando i relè per i tempi specificati;
  • 17.
    Google I/O ExtendedCampania - 29 maggio 2015 © 2015 Open Makers Italy. Tutto il materiale della presentazione è coperto da licenza Creative Commons, attribuzione: non commerciale CC BY-NC { “greetings”: “Grazie a tutti per l’attenzione!” } :-] www.openmakersitaly.org info@openmakersitaly.org / openmakersitaly