martedì 22 marzo 2016

Codemotion Roma 2016 – 19.03.2016 – Slide & Demo

Lo scorso 19 marzo ho avuto il piacere di  tenere un talk durante la manifestazione Codemotion tenutasi presso il dipartimento di ingegneria dell’università degli studi di Roma Tre. Di seguito riporto il materiale della sessione “Cutomize and Control Connected Devices”, in dettaglio questi sono i link per le slide ed codice utilizzati durante l’evento.

martedì 9 febbraio 2016

Azure IoT Hub - GA

Lo scorso 4 febbraio è stato annunciato la disponibilità di Azure IoT Hub. Questo servizio fornisce funzionalità per la connessione in modo sicuro, il provisioning, l'aggiornamento e l'invio di comandi a dispositivi. Con questo servizio le aziende possono avviare velocemente i loro progetti IoT controllando milioni di asset in esecuzione su una vasta gamma di sistemi operativi e di protocolli. In aggiunta alle numerose funzionalità, già presenti nella preview, con il rilascio ufficiale sono state introdotte le seguenti novità:
  • Bulk device identity import/export: possibilità di eseguire una importazione / esportazione di massa del registro dei dispoitivi.
  • Operations monitoring: consente agli utenti di monitorare lo stato delle operazioni sul Hub in tempo reale, in quattro categorie: operazioni di identità del dispositivo, telemetria dispositivo, comandi Cloud to-device, e connessioni.
  • Diagnostic metrics: Questa funzione fa parte delle metriche di Azure inerenti lo stato delle risorse utilizzate nella sottoscrizione. Le metriche consentono di valutare la salute generale del vostro IoT Hub e dei dispositivi ad esso collegati.
  • Native support for MQTT: Tramite Azure IoT SDK è ora possibile connettersi a IoT Hub utilizzando il protocollo 3.1.1 MQTT, senza la necessita di un gateway di protocollo! In ogni caso è comunque possibile utilizzare il Gateway Protocol per supportare protocolli personalizzati.
  • AMQP over WebSockets: È ora possibile utilizzare il protocollo AMQP in scenari in cui, per requisiti di firewall, ne veniva bloccato l’uso.
  • Availability in three new regions: oltre alle tre regioni originali (East Asia, East US and North Europe), IoT Hub è ora disponibile in Southeast Asia, West Europe and West US.
Per chiudere, vale la pena ricordare le caratteristiche principali che fanno di di Azure IoT Hub un attore fondamentale nell’offerta di Microsoft per IoT:
  • Per-device authentication and secure connectivity: Ogni dispositivo utilizza la propria chiave di sicurezza per la connessione a degli oggetti Hub. Il backend può gestire whitelist e blacklist per ogni singolodispositivo, consentendo il controllo completo sull’accesso del dispositivo.
  • Extensive set of device libraries: Azure IoT device SDK è diposnibile per una varietà di linguaggi e piattaforme come C / C #,  Java e JavaScript.
  • IoT protocols and extensibility: IoT Hub fornisce supporto nativo dei protocolli HTTP 1.1 e AMQP 1.0 per le conessioni con i dispositivi.
  • Scale: IoT Hub permette di scalare fino a milioni di dispositivi e milioni di eventi al secondo connessi simultaneamente.

giovedì 3 dicembre 2015

Windows 10 IoT Core – Build 10586 December 2015

Oggi è stata rilasciato un aggiornamento corposo ed atteso per Windows 10 IoT Core. Questo rilascio segna un passo veramente importante per quanto riguarda l’evoluzione del prodotto soprattutto per i produttori OEM / ODM. Da oggi infatti Windows 10 IoT Core è disponibile per tutti i costruttori di dispositivi. Oltre alla versione free di Windows 10 IoT Core è stato introdotto un nuova versione denominata Windows 10 IoT Core Pro che fornisce la possibilità di gestire gli aggiornamenti posticipandoli o lasciandoli gestire a Windows Server Update Service. Oltre al nuovo driver per la gestione GPIO viene introdotto il supporto completi per le porte UART su Raspberry PI. Finalmente il supporto per i dongle WiFi viene esteso ed in questa versione troviamo il supporto per i chipset Realtek (RTL8188EU & RTL8192EU). Ovviamente per una lista più dettagliata vi rimando al link dell’annuncio ufficiale che trovate al seguente link.

giovedì 26 novembre 2015

WPC 2015 – Windows 10 IoT Core & AllJoyn

Quest'anno avrò il piacere e l’onore di tenere una traccia a WPC 2015, in dettaglio nella giornata di martedì 1 dicembre parlerò di “Windows 10 & IoT - WI011 - Introduzione ad AllJoyn”, in dettaglio:

AllJoyn è un framework open source che abilita l'interoperabilità tra dispositivi e applicazioni indipendentemente dal loro brand, categoria, trasporto, sistema operativo e senza la necessità del cloud. In questa sessione verranno illustrati i concetti fondamentali di questo framework, la sua implementazione all'interno di Windows 10 e le relative API di utilizzo.

Come sempre vi aspetto numerosi !

martedì 17 novembre 2015

Codemotion Milan - 2015

Quest'anno avrò il piacere e l’onore di tenere una traccia a Codemotion 2015, in dettaglio nella giornata di sabato 21 novembre parlerò di Windows IoT 10 Core e il suo porting vero la ben nota Raspberry PI 2. Come sempre vi aspetto numerosi !

sabato 14 novembre 2015

.NET Gadgeteer Core 2.44.1100

Questa notte è stata rilasciata una nuova versione di .NET Gadgeteer che finalmente introduce il supporto a VS2015 e si allinea con il .NET MF 4.4. Ovviamente per poterla utilizzare si deve aspettare il rilascio dei vari SDK dei fornitori delle schede ma penso che sia questione di solo qualche giorno, almeno per quello che riguarda GHI Electronics (vedi il relativo post). Di seguito riporto le novità introdotte dalla versione appena rilasciata:

MAJOR CHANGES
- NETMF 4.4 support
- VS 2015 support [CodePlex #2805] (Express editions no longer supported to align with NETMF)


MINOR CHANGES
- 4.3 WebServer responder bugfix [CodePlex #1861]
- 4.3 Display module not using available width bugfix [CodePlex #2663]
- 4.3 Inaccurate I2C exception message [CodePlex #2665]
- Designer now supports multiple sockets with the same TypeLabel [CodePlex #2686]
- Application template wizard remembers last used NETMF version per board
- Builder templates failed to build when FullManufacturerName was outside codepage
- Builder templates use full mainboard/module name in product names
- Builder templates generate projects for selected NETMF versions only
- New hardware template wizard

lunedì 26 ottobre 2015

Visual Studio 2015 Saturday – 17/10/2015 – Slide & Demo

Lo scorso 17 ottobre si è tenuto un’intera giornata dedicata a Visual Studio 2015 e alle varie tecnologie che accompagnano l’ultima release dell’ambiente di sviluppo in casa Microsoft. Durante la giornata ho avuto il piacere di tenere una sessione inerente Windows 10 IOT Core e il suo porting vero la ben nota Raspberry PI 2. Di seguito, in questi link, potete trovare sia le slide che il codice utilizzati durante l’evento.