Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
CAMPUS DI CESENA
SCUOLA DI INGEGNERIA E ARCHITETTURA
TITOLO DELL’ELABORATO
Elaborato in
Relatore Presentato da
1
INDICE
8 Conclusioni 63
Bibliografia 64
2
1-INTERNET OF THINGS. L’Internet delle Cose
3
Figura 1-Rappresentazione Astratta di un Sistema Internet of Things [1.a]
5
e se m p io p o ssiamo fare aprire il no st ro can ce llo au t o m at ico m e nt re st iam o p er
a r r iva r e .
6
Usce n d o d a lla d o mot ica e p ro se gu e nd o co n l’analisi d i alt ri camp i, l’Int e rn e t o f
T h in gs vie n e ut ilizz at o p e r rint racciare bam b in i e d an imali do m e st ici. Un p aio
d i sca r p e co n GP S int e grato e re lat iva ap p licaz io n e su llo smart ph o ne , son o in
gr a d o d i mo n it o rare i m o vim en t i d i un bamb in o ed e vit are di p e rd e rlo d i vist a .
7
Se mp re in camp o me d ico , in
sp e cif ich e situ az ioni d o ve è
f o nd amen t ale il cont ro llo d e lle
co n d iz io n i d i u na perso n a,
p e n siamo ad e se mp io ad un
in d ividu o d iab e t ico ch e d e ve
co st an te me nt e mo nit o rare il
p ro p rio live llo d i glice mia n e l
Figura 8-Pillole Ingeribili con RadioTrasmettitore [8.a] san gu e , n asco no de i d isp o sit ivi
d a app licare su l corp o d e l
p a z ien te in grado d i e ff e tt u are con int ervalli d i t e mp o p re st ab ili le an alisi
n e ce ssa r ie e d i in viare in t emp o re ale i risu lt at i a ch i “ in d o ssa" il mon it or o a
ch i p e r lu i.
In a lcu n i ca si è il d isp o sit ivo st e sso ch e si o ccu p a d i rist ab ilire la st ab ilit à d e i
p a r a m et r i.
S va r ia t i i d ispo sit ivi Io T che po sso n o e sse re in st allat i su lle n o st re aut o mo b ili.
A l f in e d i r ealizz are q u e llo ch e gli stu d iosi d i t e cn o lo gia d e ll’ in f o rmaz ion e
ch ia m a n o S m art City, la n o st ra au to p ot rà rice ve re in f o rm az io n i rigu ard o al
t r a ff ico e a lla viab ilit à, aiu t an d o ci a sceglie re i p e rc o rsi p iù rap id i o le zo n e
8
d o ve si t r o va p iù p arch e ggio , d ’alt ro can t o l’aut o m ob ile st essa p o trà
co m u n ica r e alla cit tà d o ve si tro va in mo d o ch e i se mafo ri si re go lin o in b ase a l
f lu sso d i via ggiat o ri; tu tt o q u e st o p ot rà n ot e vo lmen te rid u rre l’inq u in amen t o e
gli sp r e ch i d i carb uran t e .
Figura 10-Gestione Parcheggi Smart City [10.a] Figura 11-Gestione Traffico Smart City [11.a]
Figura 12-Rappresentazione Astratta di un'Automobile in grado di comunicare col mondo esterno [12.a]
P e r sin o l’a grico lt u ra p ot rà u suf ru ire dell’in t ern et d e lle co se , app o sit i se n so r i
vo lt i a l co nt ro llo d elle co nd iz ion i d i camp i e se rre , saranno in grad o an alizz a re
9
i live lli d i umid it à, te mp e r at u ra e t ut to q u e llo ch e è n e ce ssario pe r il n at u ra le
svilu p p o d i un a co ltu ra.
10
L’u n ico p un t o a sf avo re de ll’Io T è il f at to ch e vivere in u n mo n d o
co m p le t am e nt e conn e sso p u ò rapp re sen t are un a m in accia p e r la n o st ra p riva cy
e d au m e nt a re la p rese n z a d i att acch i sgrad e vo li d a p art e d i t e rz i. Spe riam o ch e
ve n ga n o a pp o rt at e so lu z ion i a qu e st i p ro b le mi il prima p o ssib ile .
11
2-Obiettivi della Tesi
D o p o qu e st a p re se nt az ion e ch e si o ccu pa d i f o rn ire u no sguard o d i in sie me su l
m o n do de ll’Int e rne t d e lle Co se , p o ssia mo f in almen t e add e ntrarci n e lla p art e
p iù t e cn ica e p rat ica d e lla qu e st io n e . Af f in ch é avven ga u n a co mu n icaz ion e t r a
d isp o sit ivi, qu e st i do vran n o e sse re do t at i d i op p o rt un e comp o n en t i h ard war e e
im p le m en t az ion i soft ware pe r p o rtare a t e rmine u n a co rre tta t r asmission e ,
o gn i sin go lo “ in granaggio ” vo lto al fu nz io n amen t o d i tu tt o il sist e ma n e ce ssit a
d i un a p r o get t az ione e d i u n o stu d io ind ivid u ale . Qu e st a Te si si co n cen t ra su lla
p a r t e r igu ar d an t e i p ro to co lli d i ret e , ch e n o n so no alt ro ch e le re go le e le
co n ve n z io n i risp et tat e d u ran t e la t rasmissio n e , al f in e d i o tte n e re un co rret to
d ia lo go t r a d ispo sit ivi , in p art ico lare su i p rot o co lli d e llo st rat o ap p licaz io ne
(q u e st o co n cet to sarà rip re so n e l d et t aglio n e l cap it o lo su cce ssivo ). In u n
m o n do do ve l’in vio d i d at i è so g get to ad un a sp e sa, n o n so lo a live llo d i
in f o r ma z ion e , ma sop ratt ut t o a live llo mo n e tario , lo sco po de l n o st ro lavo ro è
q u e llo d i o ccu p arci d i un d e te rmin at o pro t o co llo , ch iamat o M QT T , st u diare le
p a r t i d i u na co mun icaz io n e t ra d isp o sit ivi ch e lo imp le me n tan o e ve rif icare se
ve r a m e nt e p u ò f arci risp armiare b it rispe t to ad altri p ro to co lli co n co rre nt i . P er
p r im a co sa , n e l p ro ssimo cap it o lo ch iarire mo me glio il co mp it o d e i p ro t o co lli di
r e t e e spie gh ere mo p e rch é il p ro to co llo M QT T risu lt a mo lt o sf ru t t at o in camp o
Io T . U n a vo lt a f att o ciò sarà ne ce ssario st u d iare la st ru tt u ra d e l p rot o co llo
st e sso , gr az ie al do cu me nt o ch e rip o rt a lo st an d ard M QT T , ci sarà po ssib ile
id e nt if ica r e la co mpo siz io ne d e i vari messaggi M QT T e ricono sce rli in un a
e ve n tu a le t rasmissio n e (Cap it o lo 4 ). Nel Cap it olo 5 ef f et tu ere mo u n a
co m u n ica z io n e M QTT t ra un P C e u n t able t e co n l’u so d i un an aliz z at o re d i
p r o to co llo , u n p ro gramma il cui lavo ro è q ue llo d i con t ro llare il t raff ico d at i
su lle p o r te d i ret e de l n o st ro co mpu t e r, p ot re mmo no t are la re aliz z az io ne
p r a t ica d e lle co no sce n z e acqu isit e n e i cap it o li p re ce d en t i e co mp ren d ere
m e glio le varie f asi e re go le d i un a t rasmissio n e M QT T . P rose gu e nd o , n e l
Ca p it o lo 6 , al so lo sco p o d i rice rca, so no st at e an aliz z at e alcu n e p iatt afo rm e
p r e co nf igu r at e n at e p e r la ge st io ne d i disp o sit ivi IoT e n e so n o st ate rip o rt a t e
le va r ie ca r at te rist ich e . In f in e , n e l Cap it o lo 7 , si p asse rà al co n f ron to , graz ie
12
se m p r e a ll’u so d i u n an aliz z at o re d i ret e, t ra u na trasmission e con p ro to co llo
M QT T e un a t rasm issio n e con p ro to co llo HT T P , u sat o con il me to d o d i rich ie st a
P OS T , la sce lt a d e l pro t o co llo co n co rre nt e è d at a d al f att o ch e an ch e HTT P -P o st
è un a so lu z ion e mo lt o u sat a n e ll’In t erne t of T h in gs. N e ll’u lt imo cap i t o lo
r ip o rt e r e mo le co n clu sio n i e f are mo il pu n to d e lla sit u az ione rigu ard o al la vo ro
svo lt o in q u e st o d o cu me nt o , sp e ran d o di co n fe rmare i risu ltat i at t e si.
13
3-Perchè il Protocollo MQTT
14
lo sca m b io d i d at i t ra d ue macch in e è in ge n e re co mp o st o da u n limit at o
n u m e ro d i b it e qu in d i si risch ia ch e le in f o rmaz ion i n e ce ssarie pe r cre are u n a
co n n e ssion e sian o maggio ri de l me ssaggio st e sso; in p iù n on è p o ssibile
st a b ilir e un a co mu nicaz io n e d a o ne -t o -man y, o vve ro d a uno a mo lt i.
E n t r a qu ind i in gio co il Pro to co llo M QTT ( M e ssage Qu eu e T e le met ry T ran sp ort
), p e n sat o circa 1 5 an n i f a, p e r le co mu nicaz io n i M 2M , o vve ro M ach in e t o
M a ch ine , h a in iz iat o a gu ad agn are p o po larit à so lame nt e o ra p e r vi a
d e ll’e sp lo sio ne de l m e rcat o Io T . Rapp rese n t a u n valid issimo so st itu to d e l
P r o t o collo HT T P in ap p licaz io n i M 2M , vist o ch e in ge ne re , pe r qu e sto tip o d i
co m u n ica z io n i si ut iliz z a il met od o d i rich ie st a P OST d e l P ro t o co llo HT T P . Un
gr a n d e va nt aggio è d at o d al f at to ch e il P rot o co llo M QT T , al p o st o d e l mo d e llo
clie n t / se r ve r d e l l’HT T P , ad ot t a un me ccan ismo d i p ub b licazio n e e
so t t o scr iz io ne ( p ublish / sub scrib e ) e scamb ia i me ssaggi t ramit e u n app o sito
Br o ke r o Hub . Ogn i d e vice si sot to scrive app un t o a d e te rmin at i argo men t i d et t i
t o p ics, i m itt en t i inve ce p ub b lican o , q uin d i in viano , il co n te n ut o d e i me ssaggi
a cco m p a gn at i d a un t op ic, i l b ro ke r, che si tro va f isicame nt e al ce nt ro d e lla
co m u n ica z io n e , si occu p a d i co n se gn are il me ssaggio so lame n t e ai d e vice s
so t t o scr it t i al t o p ic in qu e st io n e .
Gr a z ie a qu e sto me ccan ismo un a co mu n icaz io n e o ne -t o - many risu lt a
se m p licissima.
15
Figura 17-Meccanismo Publish-Subscribe [16.a]
16
4-Struttura dei messaggi MQTT
FIXED HEADER :
17
M QT T Con t ro l P acket ind ica con un valore d a 0 a 15 il t ip o di p acch et t o ch e
st ia m o u sa nd o :
18
I b it d i f la g in ve ce , co me ind icat o i n f igu ra, varian o a se co nd a de l p acch e tt o
ch e st ia mo u san do
V A RIA BLE HE AD E R:
20
Figura 23-Esempio di Assegnazione dello stesso Packet Identifier in due comunicazioni diverse
P A Y LOA D :
21
T I PI DI PA C CHET TO MQ T T ( CO NT RO L PA CK E T T YPE S )
CON N E CT :
P r o t o col Le ve l - 1 Byte , ind ica il live llo d i re visio ne de l p ro toco llo , n el caso d e l
3 .1 .1 è 4
22
Figura 25-Parametri Connect Flags
23
Use r N a m e Flag = se 0 l’Use r N ame no n è p re se nt e n e l P aylo ad e P asswo rd F la g
d e ve e sser e 0 . Se 1 n e l Paylo ad è p re s en t e il campo Use r Name
P a ylo a d :
24
CON N A CK:
F ixe d He a de r:
V a r ia b le He ad er:
25
Figura 26-Struttura Variable Header Connack e Return Code
P a ylo a d :
P UBLIS H:
F ixe d He a de r:
26
p a cch e tt o
27
V a r ia b le He ad er:
P a ylo a d :
28
P UBA CK:
F ixe d He a de r:
V a r ia b le He ad er:
P a ylo a d :
n o n p r e se n te
29
co n t en e te il P acke t Id e n tif ie r d el p acche t to int e re ssat o , che qu and o vien e
r ice vu t o a b ilit a il mit t en t e all’in vio d i un P UBRE C. Lo scambio si co n clu d e co n
u n P UBCOM P rice vut o d al mit te nt e .
F ixe d He a de r:
V a r ia b le He ad er:
P a ylo a d :
n o n p r e se n te
S UBS CRI BE :
30
F ix e d He a de r:
V a r ia b le He ad er:
P a ylo a d :
31
E d e cco co me vien e co d if icato il P aylo ad
S UBA CK:
32
ca m b ia r e a l massimo la q u alit à. Il SUBACK co n t ien e n e l P aylo ad u n co d ice d i
r it o rn o ( Ret u rn Code ) p er o gn i filt ro p re se n te ne l SUBSCRIBE n e l q u ale . Il
S e r ve r po t re bb e gara n t ire un a Qualit à in f e rio re a qu e lla rich ie st a.
F ixe d He a de r:
V a r ia b le He ad er:
P a ylo a d :
UN S UBS CRIBE :
33
- il p r im o Byt e d e lla Fixe d He ad e r
- i Byt e Re qu e st ed Qo S n e l P aylo ad non so no p re sen t i
UN S UBA CK:
d i co n se gu en z a d uale al SUBACK, ind ica la co n fe rma d i u n UN SUBSCRIBE . Se il
S e r ve r ca n ce lla un a So t to scriz i on e , d e ve f e rmare i nu o vi messaggi d i co n se gn a
a l Clie nt e co mp let are la con se gn a d i me ssaggi Qo s> 0 ch e ave va già in iz iat o a
in via r e . Il Se rve r d eve risp on d ere con UN SUBACK an ch e ad u n UN SUBSCRIBE
ch e no n can ce lla n essu n To p ic. Al co n trario de l SUBACK p re se n t a u n P aylo ad
vu o t o .
P IN GRE Q P in g Re q ue st :
F ixe d He a de r:
V a r ia b le He ad er e Paylo ad :
n o n p r e se n ti
34
P IN GRE S P Pin g Re spo n se :
F ixe d He a de r:
V a r ia b le He ad er e Paylo ad :
n on pr e se nt i
D IS CON N E CT :
è il Con t r o l P acke t fin ale in viato d al Clie n t al Serve r. Ind ica ch e il Clie nt si è
d isco n ne sso co rret tame n te . Do p o il suo in vio il Clie nt d e ve :
- ch iud e r e la Ne t wo rk Co n n e ct io n
- n on in viar e p iù p acch e t t i su q ue lla N etwo rk Co n n e ct ion
Il S e r ve r d e ve :
35
F ixe d He a de r:
V a r ia b le He ad er e Paylo ad :
n o n p r e se n ti
36
E S E M P I D I F LUSSO DI M E SSAGGI PE R LIVE LLI D I QUALIT A’ [ 17.a] :
37
Figura 40-QoS 2 Exactly once delivery
38
5-Comunicazione tra dispositivi mediante Protocollo MQTT e
relativa analisi dei pacchetti
39
Figura 42-MyMQTT App Logo [19.a]
40
Ad e sso che è tu tt o in st allat o p o s siamo co min ciare . Già all’avvio d e lla n o st ra
m a cch in a Lin u x, il Bro ke r M o sq u it to dovre b b e att ivarsi in au t o mat ico , p e r
ve r if ica r e ch e sia così lan ciamo il co mand o n et st a t - a n ch e ci p e rme tt e d i
ve r if ica r e lo stat o de lle co nn e ssion i su l co mp u te r. Se ve d iamo ch e la p o rta
1 8 8 3 , ch e è q u e lla st and ard p e r il t raf f ico M QT T , è in stat o d i LIST EN allora
M o squ itt o f un z ion a
41
Figura 45-Sottoscrizione da PC a topicsub1 e topicsub2
42
Figura 46-Connessione al Broker da Tablet
44
Figura 49-Struttura del primo messaggio Publish analizzata con Wireshark
45
Rip e t ia m o la co sa pe r il se con do to p ic
47
E il p c pu b b lich e rà graz ie al co man d o
mo sq u i t t o _p u b - d - t p ro va p ub - m i n vi o _p c_ t a b l et
il m e ssa ggio i n vio _ pc_ t a b l et al t op ic p ro va p u b
48
E r e lat iva a nalisi de i p acch et t i
49
Figura 57-Struttura del pacchetto Suback analizzata con Wireshark
50
Figura 58-Struttura del pacchetto Publish da PC a tablet analizzata con Wireshark
51
Figura 59-Struttura del pacchetto Pingreq analizzata con Wireshark
52
Figura 60-Struttura del pacchetto Pingresp analizzata con Wireshark
53
Figura 61-Struttura del pacchetto Disconnect analizzata con Wireshark
54
D a no t a re du ran t e l’an alisi d i pro to co llo ch e i du e in d iriz z i IP ch e si scamb ian o
co n t inu a m en te il camp o d i Sou rce e De st in at io n , so no 19 2 .16 8 .1 .7 0 ch e co me
in d ica to a l mo men to d e lle con n e ssion e ad u n Bro ke r d a t ab le t è l’in d irizz o d e l
n o st r o p c e 19 2 .1 68.1 .6 8 ch e è l’in d irizzo IP d e l t ab le t
55
6-Soluzioni Preconfigurate per Dispositivi IoT
A sco p o d i r ice rca so n o st ate an aliz z ate alcu n e p iat t af o rme sp e cif ich e , f orn it e
d a lle p r in cip ali az ien d e d e l se tt o re , de dicat e alla co nn e ssion e d i d isp o sit ivi
n e ll ’a mb it o d e ll’In te rn et of Th in gs in un amb ie nt e p re con f igu rat o . All ’int e rn o
d i e sse si t ro van o gli Hu b p en sat i p e r la co n n e ssion e d e i d isp o sit ivi, n e
r ip o rt ia m o le carat te rist ich e d e i du e p iù co mun i.
M icr o so ft A Z URE [ 3 .b ] :
- e sist on o già d isp o nib ili pe r i d isp o sit ivi Clie n t , d e gli SD K (So f t ware
D e ve lop m e nt Kit ) che su pp o rt ano il p roto co llo M QTT . Qu e st i SD K p e r
im p o st az ion e p red ef in it a si con n et to n o a un Hub con il f lag Cle a n Se ssio n
u gu a le a 0 e u n a QoS 1 p e r lo s camb io di me ssaggi co n il Bro ke r
56
AWS Io T [4 .b ] :
57
7-Confronto tra MQTT e HTTP
HT T P , co n met o do Po st :
in qu e sta a nalisi ci h a aiu t at o l’u so d e ll’an alizz ato re d i p roto co lli Wire Sh ark e
il se gu en t e d iagramma alla p agin a[ 5 .b]
58
Figura 64-Invio del Messaggio HelloWorld con metodo di richiesta Post
59
Figura 67-Scambio di messaggi Client-Server per chiusura connessione TCP
60
M QT T :
61
MQTT DISCONNECT ( 68 Byte
p o i u n a co mp let a comu n icaz io n e M QTT co n le risp et t ive con f e rme n e llo st rat o
T CP
D IF F E RE N Z E RISCON T RAT E :
62
8-Conclusioni
D o p o l’at t en t a an alisi e se gu it a in qu e sto scrit to , p o ssiamo af f e rmare con
ce r t e zz a che , al mome n to , il p rot o co llo M QT T rapp re sen t a u n ’ot t ima sce lt a se
u sa t o p e r imp le ment are co mu n icaz io ni M 2 M . Co me n o t at o n e l cap it o lo
p r e ce d en te il p rot oco llo M QT T è in grad o d i limit are il n ume ro d e i b yt e
t r a sm e ssi r isp e tt o al p rot o co llo HT T P , usat o con met od o P OST , in p iù
l’a r ch it et tu ra p ub lish / sub scrib e e le varie t ip o lo gie d i T yp e M e ssage son o in
gr a d o d i f o r nire alla co mu n icaz ion e u n a mo d u larit à rarament e ot te n ib ile con
u n ’a r ch it et tu ra richie st a/ risp o st a. Lo stu d io , p o i, d i un a comu n icaz io n e t ra
d isp o sit ivi Io T (Cap it o lo 4 ) h a f at to risalt are , o lt re ai p re gi d e tt i p rima,
l’im p o rt a nz a d i po t er ge st ire co n mo lt a se mp licit à l’in vio d i me ssaggi o n e- to -
m a n y. T ut t i risu lt at i ch e sp e ravamo d i ot t en e re al l’in iz io d ella T e si, so n o st at i
co n f e r m at i e in se riti in u n co nt e st o re ale graz ie al lavo ro d i an alisi e
p r o get t az io ne svo lto .
63
Bibliografia
[ 1 .a ] An d ro id ian i. htt p :/ / www.an d ro id ian i.co m/ n e ws/ st e ve -wo z n iak - e - la -
b u bb le -p ha se - de llint e rne t -o f- th in gs -2 43 1 9 5
[ 2 .a ] D igit a lic h tt p: // www.d igit alic.it / wp / te cn o lo gia/ int e rne t - of -t h in gs - en t r o-
i l - 2 0 18 - sa r a- p iu -d iffu sa - de gli - smart ph on e / 97 6 02
[ 3 .a ] S yste ms Int e grat io n ht tp :/ / www.s yst e msin te grat io n .it/ d o mot ica -h o me-
a u t o ma t ion - iot -b e llo - m a - co me - si-u sa - il- t e rmo st at o /
[ 4 .a ] S ga rt h tt p s:/ /www .sgart .it / IT / e let t ro/ ape rtu ra - cen cello - iot - co nt ro llat o -
via - wi - f i- e sp 8 26 6 /po st
[ 5 .a ] j if f yj o sep h ht tp : / / www.jif f yjo se ph.co m/ h o me/ h ackin g - a n -o rd in ary -
wa sh in g - m a ch in e -t o- io t- d e vice
[ 6 .a ] Te cn o lo gia3 6 0 h t tp :/ / te cn o lo gia3 60 .it / tikimo - scarp e- gp s/
[ 7 .a ] P e t P o in te r h ttp s: / / www.p e t po int er.ch / it /
[ 8 .a ] Th e High - Te ch So cie t y ht tp s: // th e high t e ch so ciet y.co m/in ge st ib le - me d ica l -
se n so r /
[ 9 .a ] Th e D iss h tt p :// t he d issnb a.co m/ 201 4 / 10 / 31 / e xch an ging - b lo od -f o r -
p r o f it s/
[ 1 0 .a ] E n e llakt iko s ht t p: / / www.e n allakt iko s.gr/ kg1 2 e l_ e n erge ia.h t ml
[ 1 1 .a ] S m a r t Cit ie s Wo rld h tt p s:/ / smartcit ie swo rld .n et /n e ws/ n e ws/ smart -
t r a ff ic - co u ld - save- 42 - b illio n -m a n -h ou rs- an nu ally - 65 3
[ 1 2 .a ] Lin ke d in h tt ps: / / www.lin ke d in .co m/ p u lse / wo rld - t omo rro w - n avee n -
n e llo r e
[ 1 3 .a ] In st ru ct ab le s h t tp :/ / www.in st ru ctab le s.co m/ ta g/ t yp e -
id / ?so r t= n on e &q = remo t e + mo n it o rin g
[ 1 4 .a ] Lin ke d in h tt ps: / / www.lin ke d in .co m/ p u lse / ho w - mqt t-b ase d - ib m- io tf -
u n ive r se - ch an ge - tomo rro w - ad it ya - o m
[ 1 5 .a ] In sight s Samsu n g h tt p s:/ / in sigh t s.samsu n g.co m/ 20 1 5/0 6 / 10 / se cu rin g -
t h e- int e r ne t - o f- th ings - risks - t o -b e ne f it s/ t he - risks - and - ad van t age s -o f- th e -
in t e rn et - of -t h in gs - io t /
[ 1 6 .a ] J a xe nt e r h tt ps: / / jaxe nt e r.d e / smart h o me - in - act io n -mit - op e nh ab - un d -
m q tt - 20 1 08
64
[ 1 7 .a ] P r o gramm in g wit h re aso n h tt p: / /p ro grammin gwit h reaso n .co m/ art icle -
m q tt - in- de p th .ht ml
[ 1 8 .a ] M o sq u it t o htt p s: // mo sq u it t o .o rg /
[ 1 9 .a ] Go o gle P la y
h t tp s: // p la y.go o gle .co m/ st o re/ app s/d e tails?id = at .t rip wire .mq tt .clie n t
[ 2 0 .a ] Wir e sh ark h ttp s: / / www.wire sh a rk.o rg/
[ 1 .b ] Ke y4 Biz h tt p s:/ / www.ke y4 b iz .it / iot - 84 - miliard i -d i - o gge t t i- co nn e ssi - ne l -
2 0 1 7- in- a u men to - del - 3 1 /1 8 04 8 6/
[ 2 .b ] S t an d ard Oasis M QT T v3 . 1 .1 h tt p :// d o cs.o asis -
o p e n .or g/ m qt t/ mqtt / v3 .1 .1/ csp rd 02 / mq t t - v3 .1 .1 - csp rd 02 .h t ml
[ 3 .b ] M icr o sof t Azu re ht tp s: / / www.az u re io t su it e .co m/
[ 4 .b ] A m a zo n We b Se rvice
h t tp :/ / do cs.aws.am az o n .co m/ io t/ late st/ d e ve lop e rgu id e/ iot - d g.p df
[ 5 .b ] E ve nt h elix
h t tp s: // www.e ve n t he lix.co m/ Re alt imeMan t ra/ N et wo rkin g/ HT T P _ Po st .pd f
[ 6 .b ] Y ou T ub e h tt p s: / / www.yo u t u b e .com/ wat ch ?v= 7 9b MMT 7 RP q Y
65