I primi esperimenti con l'XDK Bosch ed il Tangle
Proof of Concept
aggiornamento 15/06/2018
Grazie al supporto di Christopher Aldave sono riuscito a trasferire i dati via MAM (Masked Authenticated Messaging). Maggiori informazioni qui.
XDK Bosch 110 e IOTA/Tangle
A gennaio 2018 sono riuscito a recuperare dei XDK Bosch in Germania e tra una notte insonne e l’altra (la gioia di essere genitori) sono riuscito a rendere reale il seguente proof of concept.
Gonna play with these bad boys an experiment also with #mqtt data to the #tangle, here we go! #IOTAstrong pic.twitter.com/vE0jCAiz1p
— Nardella Antonio (@antonionardella) January 31, 2018
Obbiettivo
Raccogliere dati da un sensore, trasferire i dati ad un broker mqtt e renderli disponibili in tutto il mondo su DLT IOTA/Tangle.
Software utilizzato
- XDK di Bosch
- Codice per trasferire informazioni via mqtt
- Un broker mqtt su docker
- Un app in node.js per inviare dati sul Tangle
Cosa è stato fatto?
- Adattato il codice Bosch per connettersi al mio broker ed inviare i dati quali umidità, temperatura e pressione in formato JSON
- Adattato la app in node.js per collegarsi al broker ed al mio nodo IOTA
- Test di transazioni
Risultato
È possibile seguire le transazioni su TheTangle.org a questo link.
Qui un esempio di transazioni a costo 0* con dati in formato JSON. La parte interessante è la sezione Message
Qui un esempio di transazioni a costo 0* con dati in formato testo.
*a costo zero, significa che la transazione sulla rete IOTA è priva di commissioni di trasferimento. Il costo si riflette nel Proof-of-Work che il proprio dispositivo effettua per confermare due transazioni precedenti.
Prossimi passi
- [COMPLETATO] Inviare dati via MAM (Masked Authenticated Messaging) utilizzando SensorNode di rck
- [COMPLETATO] Recuperare i dati tramite SensorHub
- Aggiungere dati da sensori Ruuvi