Sei sulla pagina 1di 3

IoT

L'Internet of Things (IoT) è un sistema che mette in relazione dispositivi informatici, macchine
meccaniche e digitali, oggetti, animali o persone forniti di unici identificatori e capacità di trasferire
dati su una rete senza richiedere interazione da uomo a uomo o da uomo a computer. In altre
parole prendere tutti i luoghi fisici e le cose e connetterle.
SENSORI
Sono dei dispositivi di input usati per misurare e individuare cambiamenti nell’ambiente,
convertono dei parametri fisici (per esempio la temperatura, la pressione, la velocità, ecc..) in un
segnale che può essere misurato elettricamente. In IoT i sensori sono il punto di partenza per
capire il mondo fisico e l’ambiente collezionando dati che li riguardano.
ATTUATORI
Sono dei dispositivi di output che convertono segnali elettrici in azioni fisiche che avvengono
nell’ambiente, essi svolgono il ruolo inverso dei sensori. Essi ad esempio in base alla temperatura
rilevata azionano il condizionatore, o accendono la luce in scarsezza di luminosità ecc..
RASPBERRY PIE
È una singola scheda computer, ossia tutti i componenti del computer sono su un singolo chip, con
un software open source. Può essere usata per connettere dei sensori, per dare dei comandi agli
attuatori e fare molte delle cose che fa un computer. Può anche connettersi ad altri sistemi usando
il Bluetooth, il WI-Fi o la rete LAN. I GPIO’s (General Purpose Input/Outputs) permettono al
Raspberry Pie di connettersi a diversi sensori. Di solito il Rpi ne ha 40,e ciascun pin può fungere sia
da input che da output.
NETWORK
Il network, in ambito computeristico, è un insieme di due o più dispositivi che possono
comunicare. In pratica, il network è composto da diversi sistemi di computer connessi da
connessioni fisiche o wireless.
INTERNET
Le webpage sono file immagazzinati nella memoria del server. I dati sono mandati e ricevuti sotto
forma di pacchetti. Ogni server ha un unico indirizzo IP che viene rimpiazzato da un DNS (Domain
Name System) più facile da memorizzare e identificare.
Internet non è un cloud, è un network di network
PROTOCOLLI DI COMUNICAZIONE
Si riferiscono all’insieme di regole che usano i computer per comunicare l’uno con l’altro. I
dispositivi di comunicazione devono accettare diversi aspetti fisici prima che possa avvenire la
trasmissione di dati. Questi aspetti fisici sono definiti per mezzo dei protocolli che definiscono:
◦ Metodologia di indirizzo del ricevitore e del trasmettitore
◦ Portata dei dati
◦ Tipo di dati
◦ Metodi di rilevamento errori di trasmissione
◦ Altre cose
Se due computer comprendono lo stesso protocollo, possono comunicare.
Esistono diversi protocolli e la scelta dipende dall’applicazione e dalle sue richieste, tuttavia in
generale la scelta del protocollo dipende da tre fattori:
- quantità di dati da trasferire (Bandwidth)
- quanto lontano devono essere trasmessi i dati (Range)
- consumo di energia
PROTOCOLLO MQTT (Message Queue Telemetry Transport )
È un protocollo di messaggistica leggero di tipo publish-subscribe . È stato progettato per le
situazioni in cui è richiesto un basso impatto e dove la banda è limitata. E considerato da molti il
principale protocollo per le implementazione dell’IoT ed è costituito da 3 componenti:
1) Publisher (MQTT client)
Il complito dei publisher è generare dati e trasmetterli al subscriber con l’aiuto del broker. I
publisher sono i sensori e i dispositivi che connessi con il broker inviano i loro dati.
2) Subscriber (MQTT client)
I subscriber sono applicazioni o dispositivi interessati ad un certo topic, o dato sensoriale,
pertanto si connettono con il broker per essere informati quando arrivano nuovi dati.
3) Broker
Il broker è un programma che gestisce i messaggi tra MQTT client. Può essere installato in vari
ambienti software: PC, laptop, Rpi, piattaforme Cloud.
Classifica i messaggi in topic e li manda solo ai subscriber interessati a quei topic, esso
garantisce la sicurezza: controlla e ricontrolla l’autorizzazione dei subscriber e dei publisher.
Costituisce il nodo centrale attraverso cui ogni messaggio deve passare.
Gli MQTT client sono dispositivi che possono essere sia publisher che subscriber
TOPIC
I topic sono il modo in cui registri l’interesse per i massaggi in arrivo o il modo in cui specifichi dove
vuoi pubblicare il tuo messaggio. Un topic è una descrizione di cosa significa l’informazione. Essi
sono rappresentati da:
- Stringhe che indicano il nome del topic (case sensitive)
- Stringhe che indicano il livello del topic
NODE-RED
Node-red è un pacchetto di sviluppo software basato sui flussi che provvede a gestire
autonomamente gli aspetti tecnici permettendoti di concentrarti nella logica del tuo workflow.
Funzioni:

 Accede ai GPIO’s del tuo Rpi


 Stabilisce una connessione MQTT con altri circuiti
 Crea un’interfaccia utente grafica interattiva (GUI – Graphical User Interface) per i tuoi
progetti
 Comunica con servizi di terze parti (Telegram, ecc..)
 Recupera informazioni dal web (previsioni meteo, twitter, ecc..)
 Colleziona e recupera dati da un database
Un gruppo di nodi connessi nel workspace per svolgere specifiche funzioni si chiama “Flow”
INJECT NODE  è un nodo di input che permette di generare un messaggio nel tuo flow, aia
cliccando il bottone sul nodo sia settando un intervallo di tempo tra i messaggi.
DEBUG NODE  è un nodo di output che mostra i messaggi che riceve nel debug tab

Potrebbero piacerti anche