Hey there! Are you ready to create something awesome? In questa talk vedremmo l'evoluzione del .NET MF verso questo nuovo toolkit di prototipazione rapida, di come cambi l'approccio sia costruttivo che implementativo verso i micro dispositivi. Durante il talk saranno esplorati i nuovi strumenti messi a disposizione, il cambi di paradigma per l'accesso all'hw, i nuovi device ed i relativi moduli. Vedremmo poi come sia possibile integrare nuove componenti sia hardware che software all'interno di Visual Studio e di .NET Gadgeteer
Il web service e i sistemi embedded - Tesi - cap2pma77
Nel capitolo secondo capitolo della tesi " SVILUPPO E IMPLEMENTAZIONE SU MICROCONTROLLORE DI UN’APPLICAZIONE WEB SERVER PER IL CONTROLLO DI UN SISTEMA EMBEDDED"sono presentati diversi prodotti commerciali impieganti Web Service , in modo particolare dispositivi di tipo embedded. Viene discusso, inoltre, su come le tecnologie Web entrino nel mondo industriale e della domotica e si pone l’attenzione sui fattori che impediscono il pieno sviluppo in questi ambiti. Infine vengono proposti diversi articoli che affrontano tematiche simili a quelle della tesi.
Componentistica hardware e software coordinata da smartphone e destinata alla...freedomotic
Presentazione della tesi di laurea inInformatica di Mario Lombardi svolta presso l'Università degli Studi di Napoli "Federico II".
In questo lavoro si è voluto estendere lo sviluppo del progetto «Spoken House» di Informatici Senza Frontiere, basato sul framework Freedomotic, conferendo al sistema una nuova e precisa direzione al fine di favorire l’interazione con l’ambiente domestico da parte di utenti con disabilità. Il caso d'uso proposto punta a semplificare la vita agli utenti con disabilità uditiva (parziale o totale) a cui risulta problematico interagire con persone che suonano al citofono della propria abitazione.
Cloudup è un sistema IaaS che permette di creare uno o più server cloud, fino a 4 CPU, 16 GB di Ram, 1 TB di spazio disco.
Con Cloudup puoi aumentare o diminuire le risorse in real time. E paghi solo quello che allochi.
Se cancelli i server, non paghi più.
Hey there! Are you ready to create something awesome? In questa talk vedremmo l'evoluzione del .NET MF verso questo nuovo toolkit di prototipazione rapida, di come cambi l'approccio sia costruttivo che implementativo verso i micro dispositivi. Durante il talk saranno esplorati i nuovi strumenti messi a disposizione, il cambi di paradigma per l'accesso all'hw, i nuovi device ed i relativi moduli. Vedremmo poi come sia possibile integrare nuove componenti sia hardware che software all'interno di Visual Studio e di .NET Gadgeteer
Il web service e i sistemi embedded - Tesi - cap2pma77
Nel capitolo secondo capitolo della tesi " SVILUPPO E IMPLEMENTAZIONE SU MICROCONTROLLORE DI UN’APPLICAZIONE WEB SERVER PER IL CONTROLLO DI UN SISTEMA EMBEDDED"sono presentati diversi prodotti commerciali impieganti Web Service , in modo particolare dispositivi di tipo embedded. Viene discusso, inoltre, su come le tecnologie Web entrino nel mondo industriale e della domotica e si pone l’attenzione sui fattori che impediscono il pieno sviluppo in questi ambiti. Infine vengono proposti diversi articoli che affrontano tematiche simili a quelle della tesi.
Componentistica hardware e software coordinata da smartphone e destinata alla...freedomotic
Presentazione della tesi di laurea inInformatica di Mario Lombardi svolta presso l'Università degli Studi di Napoli "Federico II".
In questo lavoro si è voluto estendere lo sviluppo del progetto «Spoken House» di Informatici Senza Frontiere, basato sul framework Freedomotic, conferendo al sistema una nuova e precisa direzione al fine di favorire l’interazione con l’ambiente domestico da parte di utenti con disabilità. Il caso d'uso proposto punta a semplificare la vita agli utenti con disabilità uditiva (parziale o totale) a cui risulta problematico interagire con persone che suonano al citofono della propria abitazione.
Cloudup è un sistema IaaS che permette di creare uno o più server cloud, fino a 4 CPU, 16 GB di Ram, 1 TB di spazio disco.
Con Cloudup puoi aumentare o diminuire le risorse in real time. E paghi solo quello che allochi.
Se cancelli i server, non paghi più.
MQTT: il protocollo che rende possibile l'Internet of Things (Ott. 2015)Omnys
L’Internet Of Things (IoT) rappresenta l'evoluzione tecnologica che oggi consente l’interconnessione sempre più pervasiva tra dispositivi e oggetti di qualsiasi tipologia.
Il protocollo MQTT è alla base della comunicazione tra i dispositivi e la Rete.
La presentazione si focalizza sui seguenti aspetti:
- Cos’è il procollo MQTT e perché è nato?
- Quali sono i vantaggi in termini economici ed infrastrutturali derivanti dall’adozione dell’MQTT nell’Internet of Things?
- Perchè l’adozione dell’MQTT può rappresentare, per l’Internet of Things, un balzo in avanti rispetto all’utilizzo di altri protocolli di comunicazione come l’HTTP?
- Quali sono e come possono essere superate in maniera soddisfacente le problematiche di sicurezza dei dispositivi connessi a Internet?
- In termini prestazionali e comparativi, che livelli di carico può supportare un’infrastruttura basata su MQTT?
Ambiti di applicazione e di interesse:
- Produttori di dispositivi Hardware.
- Produttori di sistemi di automazione a microprocessore.
- Produttori di dispositivi consumer-oriented pensati per l'interconnessione.
- Aziende che operano nei seguenti settori: Domotica, Automotive, Infomobilità, Telemetria, Telematica, Biomedicale, Monitoraggio industriale, Sistemi embedded.
Internet of Things: mercato, tecnologie, applicazioni e competenzeArmando Martin
Oggi l’Internet delle cose è un paradigma tecnologico in cui la comunicazione è estesa all’interazione tra uomini, dispositivi e sottosistemi. L’Internet delle cose è un insieme
di tecnologie digitali che vanno dai tag RFId alle reti di sensori, dalle superfici touch alla realtà aumentata, dai sistemi logistici integrati alle infrastrutture in chiave di sostenibilità
In ASP.NET Core 3.0 è stato introdotto il supporto a gRPC, una framework altamente performante per fare Remote Procedure Call (RPC). Leggero e molto efficiente, supportato da molti linguaggi, supporto ad una comunicazione bidirezionale, riduzione del consumo di banda...solo questi solo alcuni dei vantaggi che descrivono gRPC, e che durante la sessione cercheremo di capire se siano reali o meno.
Fatto sta che è una tecnologia assolutamente da conoscere e sfruttare nello sviluppo di app moderno, e non solamente in ambito web.
Codice: https://github.com/andreadottor/XE.Dottor.gRPC
Evento: https://www.xedotnet.org/eventi/grpc-and-c-optimising-night/
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...Codemotion
In questo Talk verrà presentata una tra le più moderne e produttive piattaforme di sviluppo embedded attualmente esistenti: il .NET Micro Framework di Microsoft (.NETMF).
Similar to Internet of Things con .Net Micro Framework: un mondo di device interconnessi (20)
2. Cosa si intende per IoT?
• IoT: rete globale di sensori/attuatori connessi tramite protocolli
comunemente utilizzati in Internet
• Web-of-Things: insieme di servizi RESTful che misurano e
manipolano proprietà «fisiche»
• M2M:insieme di tecnologie che consentono, attraverso canali wired o
wireless, la comunicazione tra dispositivi
3. Piattaforme per IoT Embedded
• Arduino: non ha uno stack TCP/IP, piattaforma per makers
• Linux Embedded: frammentato, hardware «pompato»
• Mbed: non molto diffuso, la piattaforma è in realtà solo un insieme di librerie
e un IDE on-line
• Sviluppo nativo su ARM, PIC, AVR, MSP430, PSoC: complesso, non
portabile, poco orientato all’IoT
• Java ME: poche piattaforme supportate, poco diffuso, porting non-open
• .NET Micro Framework: ha uno stack TCP/IP nativo,
professionale/industriale, MCU virtualizzato, supporta dual-core,
sempre più diffuso, completamente open!
4. Hello, leds and buttons!
L’immancabile “Salve, mondo!” sviluppato con
.NET Micro Framework
5. Componenti di un’applicazione IoT
• Supporto a TCP/Socket
• Supporto a HTTP client
• Supporto a HTTP server (Connettività? NAT-ting? Security?)
• Supporto a Serializzazione
• Supporto a PTTH (eh?)
• Librerie client specializzate per piattaforme IoT pubbliche:
• Xively (già COSM, già Pachube)
• ThingSpeak
6. PTTH? Come sarebbe a dire?
• In molti casi l’esposizione di un endpoint HTTP server non è possibile
o conveniente (IP statico, NAT-ting, DNS dinamico, firewall, ecc.)…
• …ma le sole funzionalità HTTP client non bastano (ad es. per servizi
on-demand)…quindi?
• Si può utilizzare un servizio che gestisca il PTTH, come Yaler
(http://yaler.net)
• La libreria open Gsiot.Server di Cuno Pfister (autore di “Getting Started with
IoT”) permette di implementare un server HTTP o PTTH configurabile a
run-time!
7. PTTH con Yaler.net
Un server HTTP embedded con una chiavetta 3G,
una batteria 9V e 10 righe di C#
8. Piattaforme pubbliche per IoT
• ThingSpeak
• Semplice
• Open
• Dashboard web configurabile
• Xively/COSM/Pachube
• API molto ricca
• Modello di trigger molto potente
• Permette feed privati
• Scalabile su piani business
10. MQTT: finalmente uno standard per M2M
• MQTT : MQ Telemetry Transport per M2M communication
• Inventato nel 1999 da Andy Stanford-Clark (di IBM) e Arlen Nipper
• E’ un protocollo che definisce un modello ultra-lightweight di
messaging publisher/subscriber
• Molto adatto per comunicazioni M2M tra dispositivi anche di basso
profilo e con poca banda
• Da Marzo 2013 è in corso il processo di standardizzazione da parte
dell’OASIS
11. MQTT: broker, librerie e bridge
• Molti broker open (Mosquitto e Apache Apollo tra tutti)
• Librerie client per tutte le piattaforme e moltissimi linguaggi
• Molti tool di pubblicazione/sottoscrizione (mqtt.io tra tutti)
• Molti bridge verso altre piattaforme (mqtt/Xively, mqtt/http, mqtt/REST,
ecc.)
• Il nostro server MQTT (mosquitto su Linux CentOS) è aperto a tutti, e
lo trovate su MQTT.IT