Progetto SAM (System for the Automation in Module)

SAM (System for the Automation in Module) è un progetto di ricerca industriale e sviluppo sperimentale con l’obbiettivo di implementare in maniera completa l’Iot (Internet of Things) nell’automazione civile ed industriale.

Obiettivi del progetto

Il progetto SAM si inserisce nell'ambito dell'Internet of things con l'obiettivo di:

  • promuovere la piena implementazione del suo paradigma;
  • renderlo semplice ad accessibile (quindi meno costoso) nell’ambito dell’automazione civile ed industriale.

 

Prodotti e risultati

  • sviluppo di un protocollo di comunicazione operativo (SAM) per i device e i gateway conforme con il paradigma dell’Iot;
  • realizzazione di un set di dispositivi che implementino il protocollo SAM;
  • sviluppo di una serie di strumenti basati sulla piattaforma Node.js per l’interfacciamento con gli utenti.

 

Impatti

Nessuno si è mai chiesto perché è raro trovare impianti di automazione in qualsiasi ambito, ed è ancora più raro trovare impianti che raggiungano in maniera capillare tutte le funzioni in tale ambito?

Ebbene le motivazioni sono molteplici, in primo luogo i costi, poi la mancanza di proposte in grado di integrarsi tra loro in maniera semplice ed affidabile, ed in fine il mancato coinvolgimento degli attori principali: gli utenti.

Il progetto SAM ha l’aspirazione di risolvere queste problematiche con l’obbiettivo di diffondere in maniera definitiva l’automazione in tutti gli ambiti della vita delle persone e di conseguenza aumentarne in maniera diffusa il benessere.


Dettagli tecnici sul funzionamento del Protocollo SAM

Il protocollo  SAM è stato concepito con i principi della programmazione ad oggetti (object oriented) in cui l’oggetto, in questo caso il device, rende disponibili le proprie funzionalità senza che sia necessario conoscere la sua struttura interna.

SAM trasforma il device in un oggetto di cui rende disponibili:

  • proprietà (una serie di informazioni legate al device);
  • metodi (una serie di funzionalità da far eseguire al device);
  • eventi (la disponibilità del device di ‘avvertire’ la rete o una parte di essa come ad esempio un singolo nodo) del verificarsi di alcune condizioni legate al device;

e lo munisce di una capacità elaborativa in grado di renderlo autonomo nell’interazione con gli altri device SAM.

In questo modo tutti i nodi della rete sono plug & play, non sarà quindi necessario conoscerli a priori, e possono interagire in maniera completa gli uni con gli altri portando a compimento il paradigma dell’IoT.

Il protocollo provvede anche alla comunicazione tra i device creando una rete in grado di gestire fino a 3,9 miliardi di nodi grazie all’ausilio di componenti gateway che permettono di dare una struttura efficiente ad essa.

I gateway sono di due tipi:

  • di rete;
  • di interfaccia.

I gateway di rete hanno il compito di propagare i pacchetti SAM nei diversi sistemi di comunicazione (seriale: RS232, RS422, RS485, rete: TCP/IP, Wifi,  Zigbee, zetawave, ecc..).

 

 

 

 

 

Elemento di punta