Stiamo esplorando i diversi casi e soluzioni d'uso dell'IoT. Al fine di facilitare l'esplorazione, la sperimentazione, la progettazione, lo sviluppo e il test di possibili soluzioni, sto studiando la possibilità di impostare localmente un semplice server IoT.
Pertanto, vorrei comprendere l'architettura sottostante dei server che servono i dispositivi IoT. In generale i dispositivi IoT collegano il servizio che fornisce servizi ai dati e rende le informazioni disponibili per l'uso da parte di altri dispositivi. Questo è piuttosto semplice.
Per ora i possibili dispositivi periferici IoT useranno il Wi-Fi, ma prevedono di migrare a una bassa velocità di trasmissione dati, protocollo a bassa potenza come ZigBee, BLE o potrebbe essere Z-Wave, a quel punto avrò bisogno di un certo tipo di hub . Il payload dei dati sarà di circa 100 byte, al massimo la trasmissione potrebbe arrivare a una transazione al minuto. I dispositivi periferici IoT caricheranno principalmente dati, con un download occasionale sui dispositivi.
Mi è stato suggerito di esaminare MQTT e RabbitMQ come possibili opzioni. Inoltre sono stato indirizzato alla " Visualizzazione dei messaggi MQTT in un browser in tempo reale " a cui sto esaminando al momento della scrittura.
Ecco alcune domande che ritengo siano correlate:
- Cosa differenzia un server IoT da un server web, un server di posta o un server FTP?
- Qual è l'architettura di base di un server IoT di base?
- Quali caratteristiche sono importanti quando si considera un server IoT semplice e leggero?