REST

IoT, Arduino, REST e Cloud … su HTML.it

0871.Cattura_6DB192D2

Giunti al nono capitolo della guida introduttiva su Arduino, possiamo finalmente toccare con mano la nuvola !

In particolare, si parte dalla realizzazione di un semplice client HTTP REST su Arduino attraverso il quale poter trasmettere nel Cloud i valori di temperatura rilevati dal relativo sensore e letti attraverso il driver sviluppato nei capitoli precedenti. La nuvola che ospita il servizio di acquisizione dati è ovviamente Azure attraverso una semplice applicazione ASP.NET MVC4 Web API.

IoT, breve introduzione alla scelta del protocollo … su HTML.it

Capture

Il percorso della guida introduttiva sullo sviluppo su Arduino si fa sempre più interessante, nell’avvicinamento al Cloud. L’ultimo capitolo appena pubblicato è una brevissima discussione sulla scelta del miglior protocollo per l’Internet of Things. Ovviamente, non è possibile ridurre un discorso complesso in pochissime righe ma è fondamentalmente utile per comprenderne l’utilizzo nei capitoli successivi. Il vasto panorama dei protocolli per l’IoT andrebbe affrontato con una guida a parte, considerando la sua ampia gamma di attori in gioco.

Arduino, sviluppiamo il nostro primo driver … su HTML.it

Capture

La guida introduttiva allo sviluppo su Arduino entra nel vivo con un capitolo dedicato alla realizzazione di un vero e proprio driver e nel caso specifico per un sensore di temperatura.

L’obiettivo è quello di ottenere un’interazione con il mondo che ci circonda e ricavare una grandezza fisica da trasformare in un dato da inviare al Cloud !

Arduino e l’accesso alla “grande rete” … su HTML.it

0675.Cattura_3A543116

Altro capitolo della mia guida introduttiva su Arduino e questa volta si inizia a parlare di connessione alla grande rete dalla Ethernet shield ad un semplicissimo client HTTP.

Ovviamente, questo non è nient’altro che la preparazione verso l’accesso al cloud !

Better Embedded 2014 : sarò speaker sull’Internet of Things !

Capture

Quest’anno avrò l’enorme piacere ed onore di essere speaker all’unica conferenza formativa italiana sul mondo embedded, Better Embedded 2014, che si svolgerà il 4 e 5 Luglio a Firenze presso l’Hotel Londra.

La mia sessione sarà dedicata all’Internet of Things con uno sguardo alla “guerra” tra i principali protocolli utilizzati quali HTTP (REST), AMQP, MQTT e CoAP (ad essi aggiungerò presto anche XMPP e DDS). Il confronto tra di essi sarà letteralmente sul campo, quindi non più un’introduzione ai protocolli stessi ma singole battaglie su campi diversi in cui ciascun protocollo cercherà di avere la meglio sugli altri.

Ci sarà un vincitore ? Per saperlo non vi resta che iscrivervi all’evento e venire a seguire la mia sessione !

Arduino, leggere i movimenti da un potenziometro…su HTML.it

0167.Cattura_64C45C4C

Dopo aver parlato di Physical Computing nel capitolo precedente, la mia guida introduttiva su Arduino è giunta al quinto appuntamento in cui si affronta il semplice utilizzo di un potenziometro mediante un esempio, per iniziare a capire come poter gestire i pin analogici.

Dal prossimo capitolo, senza svelarvi nulla e rovinarvi la sorpresa, inizia il nostro viaggio che porterà la nostra board sul Cloud !

Il Physical Computing con Arduino e Galileo … su HTML.it

Capture

La mia guida su Arduino è ormai giunta al quarto appuntamento in cui si parla (finalmente) di Physical Computing !

Nel corso di questo capitolo si parla del modo in cui il nostro sistema embedded può interfacciarsi con il mondo reale attraverso l’utilizzo dei sensori e pilotare la realtà che lo circonda attraverso gli attuatori.

Al suo termine sarete pronti per le puntate successive in cui inizieremo a toccare con mano questo fantastico mondo …. arrivando sino al Cloud !

Hello World: facciamo blinkare un led … su HTML.it

6558.Cattura_501EE8A3

Pubblicato il terzo capitolo della mia guida introduttiva alla programmazione su Arduino ed Intel Galileo su HTML.it.

Questa volta si inizia a fare sul serio ed a toccare con mano lo sviluppo in C/C++ negli sketch. Ovviamente, per chi si avvicina al mondo embedded, la prima applicazione non può essere nient’altro che il “blink” di un led !

Arduino, l’ambiente di sviluppo per gli sketch su HTML.it

Capture

Vi segnalo la pubblicazione del secondo capitolo della mia guida di introduzione alla programmazione su Arduino ed Intel Galileo su HTML.it.

Questa volta è descritto l’ambiente di sviluppo (IDE) per la realizzazione degli “sketch” ossia dei programmi eseguiti su entrambe le board oltre alla prima fase di installazione dei driver. Insomma, tutto ciò di cui c’è bisogno per iniziare a sviluppare !

IoT@Work e MobileDay : due eventi da non perdere !

3404.Cattura_187953B7

La community romana DomusDotNet (i “cugini” dei membri del DotNetCampania) e TinyCLR.it (di cui faccio parte) sono lieti di presentarvi IoT@Work, un evento in collaborazione con Microsoft ed Intel, completamente dedicato al mondo dell’Internet Of Things che si svolgerà il prossimo 6 Giugno a Roma !

La giornata è assolutamente gratuita ed affronta uno dei temi più “caldi” dell’ultimo anno relativo all’Internet delle Cose.

Si inizia con la sessione “IoT – What is it ?” di Mirco Vanini che ci spiega che cosa si intende per Internet of Things, quali sono i campi applicativi e le implementazioni attuali nel mondo reale. Subito dopo c’è la mia sessione “IoT Protocols Landscape” in cui affronto l’analisi dei principali protocolli che ad oggi si stanno mettendo in evidenza nel mondo dell’IoT con un occhio di riguardo a quello che mi sta più a “cuore”, MQTT. La mattinata si conclude con Lorenzo Maiorfi e la sessione su “IoT NodeRed”, un interessantissimo strumento basato su NodeJS ed utilizzato per la cosiddetta “flow-based programming” molto efficace nel mondo M2M.

Subito dopo la pausa pranzo, il pomeriggio parte con una demo corale (io, Mirco e Lorenzo) che mostra un sistema di Smart Home e Smart Factory e con una dimostrazione pratica dei concetti di IoT nell’ambito della domotica e dell’automazione industriale. A seguire, Francesco Baldassarri portavoce di Intel, sponsor dell’evento, ci mostra le caratteristiche principali e le potenzialità della board Galileo con le sue applicazioni future.

4478.Cattura_7019FB95

Il 13 Giugno a Napoli, DotNetCampania vi invita al MobileDay per poter parlare di sviluppo mobile con le tecnologie Microsoft e del partner Xamarin.

Nella prima sessione, Michele Aponte e Mauro Ghiani ci mostrano quali sono i principali problemi del web mobile ed i principali framework a disposizione con relativi esempi di applicazioni reali; quali sono le tecniche di responsive design e creare un sito web specifico per mobile in modo da fornire ai nostri utenti una user experience più o meno adatta ai dispositivi con cui accedono alla nostra applicazione. A seguire, Fabio Cozzolino parla di Xamarin attraverso il quale sia possibile sviluppare applicazioni mobile “cross-platform” data l’eterogeneità delle piattaforme sul mercato da Windows Phone ad iOS passando per l’immancabile Android. Infine, Emanuele Garofalo ci mostra la nuova linea di sviluppo Microsoft con le “universal” apps su Windows 8.1 e Windows Phone 8.1 in modo da condividere il codice che possa girare su smartphone e su tablet/desktop.

Insomma, il mese di Giugno inizia alla grande con due eventi assolutamente da non perdere !