Segger ha sviluppato un’applicazione di esempio per mostrare le potenzionalità del pacchetto per l’IoT (Internet of Things). Questa applicazione implementa una stazione meteo che gestisce un nodo IoT e pubblica su un servizio in cloud i dati registrati.
Descrizione del progetto
Dei sensori nella stazione meteo registrano la temperatura e pubblicano i dati. I dati sono analizzati dal cloud e resi disponibili su: http://iotnode.segger.com
Implementazione
La stazione meteo è basata sul kernel real-time Segger embOS che gestisce diversi task, come l’interfaccia grafica e gli input dall’utente. Per connettersi a internet, la stazione IoT utilizza lo stack TCP/IP emNet tramite Wi-Fi. La connessione è sicura, grazie a TLS che fa parte del pacchetto emSSL.
La registrazione è fatta con il client HTTP e il parser JSON del pacchetto IoT di Segger. Grazie al pacchetto crittografico emCrypt vengono apposte le firme digitali, i certificati e effettuate le verifiche.
Il nodo IoT pubblica i dati utilizzando MQTT Client (emMQTT) in sicurezza tramite Secure Socket Layer SSL (emSSL)