lunedì 8 giugno 2015

Microsoft Mobile Camp – Venezia 05.06.2015 – Slide & Demo

Lo scorso venerdì si è tenuto la tappa veneziana del Microsoft Mobile Campus. L’evento è stato centrato interamente sulle varie novità che accompagnano la nuova versione del O.S. di 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.

mercoledì 3 giugno 2015

Microsoft Mobile Camp – Venezia 05.06.2015

Venerdì 5 giugno 2015 si terrà l’edizione veneziana del Microsoft Mobile Camp. Durante l'evento gratuito verranno illustrate le novità di Windows 10, un sistema operativo che permette allo sviluppatore di realizzare app in grado di funzionare su diversi dispositivi: PC, Tablet, telefoni, XBox e molto altro. Verranno inoltre presentate, da un punto di vista tecnico, le novità legate alle diverse modalità di sviluppo di queste applicazioni. Durante l’evento avrò il piacere di tenere la seguente sessione:  “Windows 10 e Raspberry Pi 2”. Come sempre vi aspettiamo numerosi, questo è il link per effettuare la registrazione.

mercoledì 20 maggio 2015

.NET Campus 2015 – Roma 30.05.2015

Quest’anno avrò il piacere di partecipare come speaker ad uno degli eventi più grandi d’Italia sul mondo .NET e in genere sulle tecnologia Microsoft. Durante l’evento terrò ben due sessioni:

Internet of Things & Azure: In questa sessione verranno analizzate e discusse le problematiche legate alla pubblicazione dei dati da devices in un tipico scenario IoT. Vedremmo come il servizio Event Hub di Microsoft Azure gestisce l'inserimento per pubblicazione e sottoscrizione offrendo una scalabilità flessibile, adattabile a profili di carico variabile e ai picchi provocati dalla connettività intermittente.

Windows Phone Apps in C++: In questa sessione vedremmo una panoramica degli strumenti messi a disposizione per lo sviluppo nativo su Windows Phone 8.1. Verrà posta particolare attenzione al suo utilizzo per lo sviluppo di applicazioni ibride (C# / C++) che hanno la necessità di riutilizzare algoritmi sviluppati su piattaforme desktop.

Che dire, vi aspettiamo numerosi al Dipartimento di Ingegneria, Università Roma Tre!

IoT Day - 08/05/2015 - XeDotNet - Slide & Demo

Ad inizio mese si è svolto l’evento IoT Day organizzata dalla community XeDotNet con il supporto di TinyCLR.it. La giornata è stata un susseguirsi di sessioni, dibattiti e confronti sull’argomento IoT e su tutto il mondo che gira attorno a questo “fenomeno”. Colgo ancora l’occasione per ringraziare sia gli speaker che le persone intervenute all’evento. Sulla pagina dell’evento trovate i link del materiale esposto durante le varie sessioni.

lunedì 4 maggio 2015

Windows IoT Core, Raspberry PI 2 and HDMI to VGA Converter

Last week I installed the Windows IoT Core Technical Preview on my Raspberry PI 2 but I had some issues with my cheaper HDMI to VGA converter. During the test, I used my old Samsung CRT monitor without any output from the board! I tried using a HDMI cable with other monitor and the board work fine. Then I connected the converter to my laptop HDMI port and it worked. The problem was on the board OS Image. After a few hours, I found the solution. On the OS Image root path there is the config.txt file. On this file I appended the following lines:

hdmi_drive=2
hdmi_group=2
hdmi_mode=16
hdmi_force_hotplug=1

Here there is a brief description about the parameters available for the config.txt

Enjoy

mercoledì 22 aprile 2015

IoT Day - 08/05/2015 - XeDotNet

XeDotNet e TinyCLR.it organizzano per il giorno 8 Maggio 2015 una giornata interamente dedicata alle tecnologie embedded ed IoT (Internet of Things) nel mondo Microsoft e non solo. Una giornata di approfondimento per capire cosa è IoT, quali sono i sui possibili utilizzi e quali sono le tecnologie che abilitano questo nuovo approccio all'uso della Rete.

La mattinata si aprirà con una presentazione degli strumenti che Microsoft mette a disposizione nell’ambito dell’Internet of Things, dai dispositivi embedded sino ai servizi Cloud di Microsoft Azure.
Si proseguirà poi con due sessioni dedicate proprio ai servizi messi a disposizione da Azure Service Bus con una particolare attenzione ad Event Hub e alle meccaniche legate ai protocolli di comunicazione utilizzati nei relativi SDK. Nel pomeriggio affronteremo, in una sessione dedicata, le problematiche ed i relativi elementi che costituiscono una tipica applicazione IoT. In fine affronteremo, in un'apposita sessione, le problematiche relative alla persistenza della dei dati provenienti dalle nostre applicazioni IoT, vedremmo come i database NoSql possono essere utilizzati in questi nuovi scenari.

Agenda

  • 09:00 -  Registrazione
  • 09:30 -  KeyNote
  • 09:45 -  Internet Of Things: dalla teoria alla pratica (Beppe Platania - Gianni Gallina)
    • Con il crescere dei sensori e delle apparecchiature di bordo, le macchine utensili sono produttrici di informazioni non soltanto legate alla loro attività lavorativa, ma anche a livello ambientale e di sicurezza. Oltre alle normali funzionalità di aggiornamento remoto del sistema, delle applicazioni e delle configurazioni, l’IoT sui dispositivi industriali nell’ambito dell’edilizia, nel suo significato più ampio, suggerisce tutta una serie di nuove applicazioni non realizzabili fino ad oggi a causa della mancanza di comunicazione
  • 11:00 -  Pausa
  • 11:15 -  IoT & Azure (EventHub) (Mirco Vanini)
    • In questa sessione verranno analizzate e discusse le problematiche legate alla pubblicazione dei dati da devices in un tipico scenario IoT. Vedremmo come il servizio Event Hub di Microsoft Azure gestisce l'inserimento per pubblicazione e sottoscrizione offrendo una scalabilità flessibile, adattabile a profili di carico variabile e ai picchi provocati dalla connettività intermittente.
  • 12:30 -  Pranzo
  • 14:00 -  Azure Service Bus : under the hood (Paolo Patierno)
    • Nell'ambito dell'Internet of Things, inizia ad assumere sempre più importanza la capacità che ha il Cloud nell'ingestion dei dati proveniente dall'enorme quantità di device connessi. Uno dei principali servizi che offre questa potenzialità è senza ombra di dubbio il Service Bus di Microsoft Azure attraverso le queues, i topics ma soprattutto gli event hubs. Il loro interfacciamento è estremamente semplice grazie all'ottimo SDK a disposizione : ma cosa accade al suo interno ? Quali sono le modalità con cui avviene la connessione ed il relativo scambio di messaggi ? Quali sono i protocolli supportati? Nel corso di questa sessione cercheremo di dare una risposta a tutte queste domande affrontando più nel dettaglio il principale protocollo di accesso al Service Bus, ossia AMQP.
  • 15:15 -  Sviluppo di un'applicazione IoT "reference" (Lorenzo Maiorfi)
    • Analisi, ragionata in chiave tecnica, commerciale e culturale degli elementi che costituiscono un'applicazione IoT basata sullo stack di tecnologie (BLE, MQTT, Node-Red e .NET Micro Framework) che sempre più prepotentemente si stanno mettendo in mostra nell'ecosistema attuale.
  • 16:30 -  Pausa
  • 16:45 -  Database NoSql in Azure per l'IoT (e il Business) (Marco Parenzan)
    • Lo sviluppo del software non è più incentrato sui dati, ma sulle funzionalità disponibili, soprattutto grazie alla spinta delle architetture orientate al Cloud. Normalizzare le tabelle non è più il nostro primo pensiero e SQL Azure (il "SQL Server di Azure") non è l'unica alternativa per rendere persistente i dati. I database NoSql offrono una valida alternativa al modello relazionale e anzi declinano la loro offerta in maniera articolata, tra db Documentali, Key/Value Store e Table-oriented. Incontriamo DocumentDb, Redis, Search, Storage. Vediamo quali scenari soddisfano ognuno di questi e in quali modi possiamo memorizzare dati provenienti dall'Internet delle Cose.

Venerdì 8/05/2015 ore 9:00
Holiday Inn Venezia
Rotonda Romea, 1, 30175 Venezia
per iscrizioni: clicca qui

martedì 21 aprile 2015

MEC Internet of Things Conference - 2015 - Slide & Demo

La scorsa settimana ho avuto il piacere di essere presente a Napoli per la terza edizione della Microsoft Embedded Conference organizzata dalla community DotNetCampania con il supporto di Microsoft Italia. La giornata è stata un susseguirsi di sessioni, dibattiti e confronti sull’argomento IoT e su tutto il mondo che gira attorno a questo “fenomeno”. Come sempre è difficile sintetizzare in queste poche righe tutte le tematiche affrontate. Un grazie particolare va alla community DotNetCampania, a tutte le persone che “silenziosamente” hanno lavorato per la riuscita dell’evento ed in primis Paolo Patierno, per l’impeccabile supporto in ogni cosa. Per chi volesse avere qualche dettaglio in più in questo post Paolo ha riportato una piccola cronologia della giornata.

Di seguito vi riporto i links del materiale della sessione (Windows developer program for IoT):