IoT Saturday PN 2019 - S8-6 Francesco NotFrancesco Not
La gran parte dei progetti IoT parte dallo sviluppo di un Proof-of-Concept basato su piattaforme di prototipazione rapida (Arduino, Raspberry Pi, ecc.) , che permettono di valutare velocemente la fattibilità dell'idea e mettono le basi per l'implementazione della soluzione. Quando il PoC è validato, il sistema funziona ed il backend è operativo, è il momento di pensare all'industrializzazione. Ottimizzazioni, portabilità, prototipi, test, certificazioni, produzione... quanto complesso è realizzare un prodotto?
Mentre l’IoT porta sempre più oggetti sulla rete globale, Bluetooth Low Energy (BLE), porta l’interazione tra smartphone e oggetti fisici ad un nuovo livello di pervasività. “Magico” come Bluetooth, “prossimo” come NFC, “fisico” come l’ambiente che ci circonda, BLE facilita e incoraggia l’interfacciamento a basso costo con qualsiasi oggetto e riapre (finalmente) il dominio dei wearable e dell’indoor-navigation, garantendo bassi consumi e lunga autonomia.
Bluetooth Low Energy: la rivoluzione silenziosa dell’ambient intelligenceCodemotion
Mentre l’IoT porta sempre più oggetti sulla rete globale, Bluetooth Low Energy (BLE), porta l’interazione tra smartphone e oggetti fisici ad un nuovo livello di pervasività. “Magico” come Bluetooth, “prossimo” come NFC, “fisico” come l’ambiente che ci circonda, BLE facilita e incoraggia l’interfacciamento a basso costo con qualsiasi oggetto e riapre (finalmente) il dominio dei wearable e dell’indoor-navigation, garantendo bassi consumi e lunga autonomia. Il talk mostrerà le caratteristiche del protocollo, esempi di codice e alcune demo.
"Alice in WordPressLand" è un talk esperienziale nato dalle riflessioni post-WordCamp dal punto di vista di uno sviluppatore giornalmente alle prese con Web Framework, tecnologie e "linguaggi serissimi". La presentazione include una serie di analisi e valutazioni soggettive sui veri punti di forza di WordPress ed alcuni suoi aspetti (spesso poco tecnici) talvolta trascurati, ma determinanti per la sua adozione. Si passa, infine, per una serie di best practices - scoperte, autoimposte e affermatesi nel corso degli anni - che portano anche a ricongiugersi ai valori dell'Agile ed riscoprirne i principi per una concezione più profonda ed innovativa del ruolo di sviluppatore.
IoT Saturday PN 2019 - S8-6 Francesco NotFrancesco Not
La gran parte dei progetti IoT parte dallo sviluppo di un Proof-of-Concept basato su piattaforme di prototipazione rapida (Arduino, Raspberry Pi, ecc.) , che permettono di valutare velocemente la fattibilità dell'idea e mettono le basi per l'implementazione della soluzione. Quando il PoC è validato, il sistema funziona ed il backend è operativo, è il momento di pensare all'industrializzazione. Ottimizzazioni, portabilità, prototipi, test, certificazioni, produzione... quanto complesso è realizzare un prodotto?
Mentre l’IoT porta sempre più oggetti sulla rete globale, Bluetooth Low Energy (BLE), porta l’interazione tra smartphone e oggetti fisici ad un nuovo livello di pervasività. “Magico” come Bluetooth, “prossimo” come NFC, “fisico” come l’ambiente che ci circonda, BLE facilita e incoraggia l’interfacciamento a basso costo con qualsiasi oggetto e riapre (finalmente) il dominio dei wearable e dell’indoor-navigation, garantendo bassi consumi e lunga autonomia.
Bluetooth Low Energy: la rivoluzione silenziosa dell’ambient intelligenceCodemotion
Mentre l’IoT porta sempre più oggetti sulla rete globale, Bluetooth Low Energy (BLE), porta l’interazione tra smartphone e oggetti fisici ad un nuovo livello di pervasività. “Magico” come Bluetooth, “prossimo” come NFC, “fisico” come l’ambiente che ci circonda, BLE facilita e incoraggia l’interfacciamento a basso costo con qualsiasi oggetto e riapre (finalmente) il dominio dei wearable e dell’indoor-navigation, garantendo bassi consumi e lunga autonomia. Il talk mostrerà le caratteristiche del protocollo, esempi di codice e alcune demo.
"Alice in WordPressLand" è un talk esperienziale nato dalle riflessioni post-WordCamp dal punto di vista di uno sviluppatore giornalmente alle prese con Web Framework, tecnologie e "linguaggi serissimi". La presentazione include una serie di analisi e valutazioni soggettive sui veri punti di forza di WordPress ed alcuni suoi aspetti (spesso poco tecnici) talvolta trascurati, ma determinanti per la sua adozione. Si passa, infine, per una serie di best practices - scoperte, autoimposte e affermatesi nel corso degli anni - che portano anche a ricongiugersi ai valori dell'Agile ed riscoprirne i principi per una concezione più profonda ed innovativa del ruolo di sviluppatore.
Andrea Cartotto - Le "carte vincenti" nel software libero: cittadinanza digit...Andrea Cartotto
Il mio intervento in occasione del Webinar del 4 maggio 2020, organizzato da LibreItalia e PA Social, in cui ho dialogato (come membro di LibreItalia e The Document Foundation) con Giordano Alborghetti sul tema della cittadinanza digitale e della privacy, rapportati all'uso del software libero. Saluti istituzionali del Presidente di LibreItalia Enio Gemmo e del Presidente di PA Social Francesco Di Costanzo.
Internet of Things ... Internet of what? There is not such a thing like a free lunch, so who pays for big IoT benefits? Are our privacy and security jeopardized more than ever?
LibreOffice e la sua community - Gabriele PonzoLibreItalia
Gabriele Ponzo ci spiega come contribuire e appartenere alla community di LibreOffice durante la Sesta Conferenza Italiana LibreItalia (LibreItaliaConf 2019) tenutasi a Palermo l'11 maggio 2019.
Workshop sul Free Software Ordine degli IngegneriAngelo Giordano
Workshop sul Free Software tenuto presso l'ordine degli ingegneri di Matera, con riferimento alle applicazioni per studi professionali di ingegneria, intervento dell'Ingegner Giordano - Workshop on Free Software held at the Order of Engineers of Matera, in relation to applications for professional engineering, intervention of the engineer Giordano
MR:ROBOT è un robottino open source tutto da realizzare con le stampanti 3D, negli “Atelier Creativi” delle scuole e in tutti i FabLab o Maker Space. Gli studenti delle scuole possono cimentarsi con la modellazione 3D, con il making attraverso Elettronica e Stampa 3D, infine con il cooding. Il progetto è nato grazie alla sperimentazione degli studenti con il progetto MrNone (arToys Open Source). Nasce infatti dall’idea di inserire un arduino dentro il toys e rendendolo così programmabile.
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
l mondo stà cambiando e siamo sempre più "connessi". L'esigenza sempre più pressante di ottimizzare le procedure e ridurre i costi porta ad un sempre maggiore interesse verso soluzioni fruibili anche da dispositi mobili.
Vedremo cosa serve per sviluppare siti ed applicazioni web destinate a dispositivi mobili: le caratteristiche, le tecniche e gli strumenti necessari alla produzione di applicazioni sulle maggiori piattaforme mobili, con particolare attenzione ai dispositivi rim, apple e nokia.
La sessione si rivolge a sviluppatori web che desiderino ampliare il proprio skill set con la capacità di esporre le proprie soluzioni sulle reti mobili.
La piattaforma Smart21 (www.smart21.it) genera App native iOS e Android per Pubbliche Amministrazioni e Territori che vogliono atterrare nel mondo delle Smartcity. Le funzioni sociali e la chat integrata consentono l'interconnessione istantanea tra attività produttive, pubblica amministrazione, cittadini e turisti.
Smart21 App per la Pubblica AmministrazioneAndrea Leo
La App Sociale per la Pubblica Amministrazione disegnata per unire Cittadini, Turisti ed Economia locale
Cittadini ed Esercenti possono caricare contenuti con il proprio smartphone.
Basta registrarsi, scattare una foto e caricare luoghi, negozi, eventi, offerte e foto.
La app per la Pubblica Amministrazione di Smart21 Accoglie Cittadini, Negozi, Turisti e Servizi pubblici in una grande community piena di contenuti generati direttamente dai Cittadini.
Comunicazioni istituzionali ai cittadini
Offerte commerciali e culturali
Eventi, concerti e movida
Beni storici e paesaggistici
Punti di Interesse
Help Desk con i Servizi Pubblici
Maggiori info qui http://www.smart21.it/
Lezioni introduttive all'uso del computer e di Internet
Usato nella palestra Garbatella di Informatici senza Frontiere nel progetto Navigare Insieme
Licenza Creative Commons BY-NC-SA
Cosa e' il software libero. Presentazione fatta al liceo galileo galilei di Trento all'interno di un ciclo di conferenza sul tema della legalita' nella tecnologia
Le slide accompagnatorie della presentazione tenuta dal Founder Ruggero Borgonovo durante l'evento "Next Step IBMi" di Faq400, tenuto all'IBM Client Center di Segrate
potete seguire il filmato con lo speech qui:
https://www.youtube.com/watch?v=0SikD-oFggw&feature=youtu.be
Introduzione al sistema operativo Android durante il Workshop tenuto il 12 maggio 2012 dal Google Technology User Group di Perugia presso Evonove s.r.l.
Il workshop si è concluso con la creazione di un browser mobile.
Google Play (Android Market) visto da sviluppatoreFrancesco Ronchi
Slides del talk Su Google Play (Android Market) tenuto da Francesco Ronchi di Synesthesia srl al TTG Torino Technologies Group (19 aprile 2012) http://www.torinotechnologiesgroup.it/
http://www.synesthesia.it/
Andrea Cartotto - Le "carte vincenti" nel software libero: cittadinanza digit...Andrea Cartotto
Il mio intervento in occasione del Webinar del 4 maggio 2020, organizzato da LibreItalia e PA Social, in cui ho dialogato (come membro di LibreItalia e The Document Foundation) con Giordano Alborghetti sul tema della cittadinanza digitale e della privacy, rapportati all'uso del software libero. Saluti istituzionali del Presidente di LibreItalia Enio Gemmo e del Presidente di PA Social Francesco Di Costanzo.
Internet of Things ... Internet of what? There is not such a thing like a free lunch, so who pays for big IoT benefits? Are our privacy and security jeopardized more than ever?
LibreOffice e la sua community - Gabriele PonzoLibreItalia
Gabriele Ponzo ci spiega come contribuire e appartenere alla community di LibreOffice durante la Sesta Conferenza Italiana LibreItalia (LibreItaliaConf 2019) tenutasi a Palermo l'11 maggio 2019.
Workshop sul Free Software Ordine degli IngegneriAngelo Giordano
Workshop sul Free Software tenuto presso l'ordine degli ingegneri di Matera, con riferimento alle applicazioni per studi professionali di ingegneria, intervento dell'Ingegner Giordano - Workshop on Free Software held at the Order of Engineers of Matera, in relation to applications for professional engineering, intervention of the engineer Giordano
MR:ROBOT è un robottino open source tutto da realizzare con le stampanti 3D, negli “Atelier Creativi” delle scuole e in tutti i FabLab o Maker Space. Gli studenti delle scuole possono cimentarsi con la modellazione 3D, con il making attraverso Elettronica e Stampa 3D, infine con il cooding. Il progetto è nato grazie alla sperimentazione degli studenti con il progetto MrNone (arToys Open Source). Nasce infatti dall’idea di inserire un arduino dentro il toys e rendendolo così programmabile.
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
l mondo stà cambiando e siamo sempre più "connessi". L'esigenza sempre più pressante di ottimizzare le procedure e ridurre i costi porta ad un sempre maggiore interesse verso soluzioni fruibili anche da dispositi mobili.
Vedremo cosa serve per sviluppare siti ed applicazioni web destinate a dispositivi mobili: le caratteristiche, le tecniche e gli strumenti necessari alla produzione di applicazioni sulle maggiori piattaforme mobili, con particolare attenzione ai dispositivi rim, apple e nokia.
La sessione si rivolge a sviluppatori web che desiderino ampliare il proprio skill set con la capacità di esporre le proprie soluzioni sulle reti mobili.
La piattaforma Smart21 (www.smart21.it) genera App native iOS e Android per Pubbliche Amministrazioni e Territori che vogliono atterrare nel mondo delle Smartcity. Le funzioni sociali e la chat integrata consentono l'interconnessione istantanea tra attività produttive, pubblica amministrazione, cittadini e turisti.
Smart21 App per la Pubblica AmministrazioneAndrea Leo
La App Sociale per la Pubblica Amministrazione disegnata per unire Cittadini, Turisti ed Economia locale
Cittadini ed Esercenti possono caricare contenuti con il proprio smartphone.
Basta registrarsi, scattare una foto e caricare luoghi, negozi, eventi, offerte e foto.
La app per la Pubblica Amministrazione di Smart21 Accoglie Cittadini, Negozi, Turisti e Servizi pubblici in una grande community piena di contenuti generati direttamente dai Cittadini.
Comunicazioni istituzionali ai cittadini
Offerte commerciali e culturali
Eventi, concerti e movida
Beni storici e paesaggistici
Punti di Interesse
Help Desk con i Servizi Pubblici
Maggiori info qui http://www.smart21.it/
Lezioni introduttive all'uso del computer e di Internet
Usato nella palestra Garbatella di Informatici senza Frontiere nel progetto Navigare Insieme
Licenza Creative Commons BY-NC-SA
Cosa e' il software libero. Presentazione fatta al liceo galileo galilei di Trento all'interno di un ciclo di conferenza sul tema della legalita' nella tecnologia
Le slide accompagnatorie della presentazione tenuta dal Founder Ruggero Borgonovo durante l'evento "Next Step IBMi" di Faq400, tenuto all'IBM Client Center di Segrate
potete seguire il filmato con lo speech qui:
https://www.youtube.com/watch?v=0SikD-oFggw&feature=youtu.be
Introduzione al sistema operativo Android durante il Workshop tenuto il 12 maggio 2012 dal Google Technology User Group di Perugia presso Evonove s.r.l.
Il workshop si è concluso con la creazione di un browser mobile.
Google Play (Android Market) visto da sviluppatoreFrancesco Ronchi
Slides del talk Su Google Play (Android Market) tenuto da Francesco Ronchi di Synesthesia srl al TTG Torino Technologies Group (19 aprile 2012) http://www.torinotechnologiesgroup.it/
http://www.synesthesia.it/
Similar to One - L'assistente vocale fai da te (20)
2. Mi presento
Sito web: www.claudiocama.net
Twitter: @camacloud
Linkedin: claudio-cama
Github: claudiocama
Email: info@claudiocama.net
Cama Claudio
Studente di Informatica alla Federico II
con la passione per la tecnologia, mi
interesso particolarmente di
intelligenza artificiale, blockchain e
microcontrollori.
4. Open source vs Closed source
-Privacy
-Quanto sono personalizzabili queste soluzioni?
-Hardware (comprare oggetti compatibili)
-Software (abbiamo davvero il controllo?)
6. Cosa serve per costruire un assistente vocale?
Hardware
● Mini computer
● Speaker
● Microfono
● Case
Software
● Speech to text
● Text to speech
● NLU
● Functions
● Webserver
● e molto altro...
7. Le scelte di One: Mini computer
Raspberry pi 3
Pro:
● Prezzo
● Dimensioni
● Pin GPIO
Contro:
● Prestazioni
● Prestazioni
● e prestazioni...
8. Le scelte di One: Speaker, Microfono e Case
Aido Speaker
Pro:
● Prezzo
● Dimensioni
● e poi è figo!
Contro:
● Spazio interno
● Modifiche per
cavi
9. Le scelte di One: Speech to text
Hotword
● Sempre attiva
● Non serve
precisione
● Supportata da
Python e
Raspberry
Snowboy Detector
Comandi
● Solo per brevi
comandi
● Deve essere
estremamente
preciso
● Deve supportare
l’italiano
Azure speech Api
10. Le scelte di One: Text to speech
● Voce naturale e
non robotica
● Supporto per
l’italiano
● Disponibile in
Python
GTTS
11. Le scelte di One: NLU
Natural language
understanding
● Disponibile in
italiano
● Facilmente
addestrabile
LUIS.AI
12. Le scelte di One: Functions
Funzioni attualmente già sviluppate:
● Orario
● Sveglia
● Temperatura
● Riproduzione musica
● ...
13. Le scelte di One: Webserver
● Controllare stato
● Riavviarlo
● Controllare errori
● Aggiungere
account
● Modificare
configurazioni
● Scrivere nuove
funzioni
● Addestrare il NLU
FLASK
15. Prossimi sviluppi
Hardware
● Portare pin
all’esterno
● Creare un
ingresso
universale per i
sensori esterni
Software
● Migliorare la
gestione dei
processi
● Aggiungere
nuove funzioni
● Implementare il
webserver e le
funzioni descritte
16. ● Creare uno
pseudo-linguaggio
ed un editor a
blocchi per creare
nuove funzioni
● Creare
un’applicazione
per dispositivi
mobile per la
gestione remota
● Aumentare intenti
ed entità nel
modello di NLU
17. ● Portare le funzioni,
attualmente online
(STT, TTS, NLU),
offline
● Aggiungere un
database nosql per
salvare i dati degli
utenti
● Inserire
l’autenticazione
vocale per le
notifiche
● .............