{"id":5462,"date":"2023-02-17T09:59:00","date_gmt":"2023-02-17T08:59:00","guid":{"rendered":"https:\/\/blog.besharp.it\/?p=5462"},"modified":"2023-02-17T14:27:24","modified_gmt":"2023-02-17T13:27:24","slug":"creiamo-un-sensore-zigbee-iot-basato-su-greengrass","status":"publish","type":"post","link":"https:\/\/blog.besharp.it\/it\/creiamo-un-sensore-zigbee-iot-basato-su-greengrass\/","title":{"rendered":"Creiamo un sensore ZigBee IoT Basato su Greengrass"},"content":{"rendered":"\n
L’Internet of things (IoT) \u00e8 in continua evoluzione e si parla sempre pi\u00f9 spesso di dispositivi connessi per il grande pubblico e nei settori industriale, energetico e Smart City.<\/p>\n\n\n\n
Mentre nei prodotti IoT realizzati per gli utenti finali \u00e8 comune trovare dispositivi direttamente connessi a Internet tramite reti WiFi o 4G, tutta una serie di applicazioni meno visibili ai consumatori possono beneficiare di un’architettura composta da due distinti stack di rete.<\/p>\n\n\n\n
In questi casi, un gruppo di dispositivi IoT costituisce una rete locale utilizzando protocolli che possono essere molto diversi da quelli utilizzati su Internet.<\/p>\n\n\n\n
Il principale vantaggio \u00e8 la possibilit\u00e0 di operare reti di dispositivi connessi anche in aree non servite dalla rete 3\/4\/5G o dove \u00e8 impossibile connettere ogni dispositivo a Internet. Inoltre, questi dispositivi sono generalmente molto pi\u00f9 economici da acquistare e da produrre in serie.<\/p>\n\n\n\n
All’interno di queste reti viene spesso individuato un nodo particolare, che funge da coordinatore della rete, e che, se necessario, pu\u00f2 fungere da ponte per mettere in comunicazione la rete con il mondo esterno tramite Internet.<\/p>\n\n\n\n
Il protocollo ZigBee \u00e8 uno standard di comunicazione wireless basato sulla specifica IEEE 802.15.4 ed \u00e8 uno degli stack pi\u00f9 popolari per la creazione di una rete locale di dispositivi wireless.<\/p>\n\n\n\n
Durante il tempo che ci \u00e8 concesso dedicare alla ricerca e allo studio di nuovi servizi, abbiamo creato un playground per sperimentare Zigbee e Greengrass. Abbiamo sviluppato un PoC per testare sia la comunicazione Zigbee che vari aspetti di Greengrass.<\/p>\n\n\n\n
Questo articolo \u00e8 un diario su come abbiamo creato un dispositivo edge basato su Greengrass e lo abbiamo utilizzato per elaborare i dati raccolti da una rete di sensori in locale, sfruttando le funzionalit\u00e0 principali di AWS IoT per inserire i dati raccolti nella nostra applicazione cloud-native.<\/p>\n\n\n\n
Per preparare il terreno, abbiamo sviluppato in modo rapido e frugale un sensore wireless utilizzando un modulo XBee, un regolatore di tensione e una fotoresistenza. <\/p>\n\n\n\n
XBee utilizza lo standard Zigbee, aggiunge alcune funzionalit\u00e0 e lo racchiude nel suo piccolo pacchetto pulito; inoltre, il modulo \u00e8 molto pi\u00f9 economico e facile da ottenere rapidamente utilizzando i nostri attuali fornitori.<\/p>\n\n\n\n
Quindi quello che avevamo in mente era qualcosa di simile al diagramma seguente:<\/p>\n\n\n\n