Gli script seguenti sono stati sviluppati durante il mio tirocinio presso System Management S.p.A.
Questa cartella contiene script Python che implementano diverse configurazioni di client MQTT e subscriber MQTT tramite il broker MOSQUITTO. Per installare il broker, segui questa guida. Gli script permettono l'invio di messaggi contenenti la temperatura di una stanza, visualizzabili sulla console. Ciascuno di essi si distingue per i metodi di autenticazione utilizzati.
Questa cartella contiene script Python che implementano diverse configurazioni di client MQTT con l'ausilio di THINGSBOARD. Gli script consentono l'invio di un payload JSON contenente informazioni come il nome del dispositivo, il tipo, il modello e le varie telemetrie. Ogni script presenta differenze nei metodi di autenticazione utilizzati.
All'interno di questa sottocartella, troverai script Python che implementano diverse strategie di provisioning per THINGSBOARD. Ciascuno di essi richiede parametri specifici per essere eseguito correttamente.
Questa sottocartella contiene file CSV di esempio per eseguire il Provision Bulk all'interno di Thingsboard.
Le cartelle "cert" contengono certificati generati con Open SSL per effettuare i test necessari. Tuttavia, normalmente è consigliato utilizzare certificati validati da un'Authority.