Voglio iniziare a implementare cose IoT. Finora non ho esperienza con questo, ma sto imparando velocemente.
Sto immaginando la mia configurazione come segue:
Installazione proposta
Diversi sensori wireless (temperatura, umidità, ...) devono essere collegati a un gateway IoT tramite BL (o BLE). Il gateway IoT dovrebbe inviare le informazioni del sensore a una piattaforma IoT open source, probabilmente tramite Wi-Fi e MQTT. La piattaforma IoT open-source dovrebbe presentare un motore di regole ed esporre un'API REST.
Hardware
Arduino Uno R3 con DHT22 (sensore di temperatura) e HC-05 (Bluetooth Slave) come sensore.
Raspberry Pi 3B con HC-05 (Bluetooth Master) come gateway IoT.
La piattaforma IoT dovrebbe essere ospitata nel cloud su AWS o da qualche parte.
Domande:
- Questa configurazione è fattibile e ha senso?
- Quale software utilizzare per il gateway IoT?
- Il software IoT Gateway dipende dalla piattaforma IoT che utilizzo?
- Quale piattaforma IoT open source usare?
Stavo pensando a "thingworx", in quanto è il più grande. "Kaa" non ha un motore di regole per quanto ho letto. "thingboards.io" sembra anche molto bello da quello che posso vedere.
Quali passi devo prendere per implementarlo? Come faccio davvero?
Mentre queste domande potrebbero essere piuttosto specifiche, tieni presente, non ho assolutamente idea di queste cose. Non possiedo nulla oltre al Raspberry Pi 3B, che ho vinto in un hackathon e che non ho usato finora.
Una volta che ho le informazioni nella piattaforma IoT e posso accedervi con REST (o posso pubblicarle dalla piattaforma su un broker MQTT), sarò in grado di implementare la mia applicazione. Idealmente, l'installazione mi consentirebbe di cambiare la piattaforma IoT con il minimo sforzo. Voglio dire che sono gli standard (IoT Gateway, Bluetooth, MQTT), giusto?
PS: mancano i tag IoT Gateway e IoT Platform