
FantomLED LLC
IoT · Illuminazione intelligente · Building Automation
Sviluppo software IoT
Gennaio 2020
Il progetto si è concentrato sull’implementazione del protocollo SDDP per consentire a un gateway MediaTek 7688 e a tutti i dispositivi Zigbee collegati di essere rilevati e pubblicati su Control4 Director.
L’implementazione di riferimento originale era progettata per gestire un singolo dispositivo, mentre il progetto richiedeva un approccio scalabile per gestire più dispositivi, ciascuno con la propria configurazione e il proprio comportamento.
Cleverativity ha sviluppato un broker di servizi in grado di avviare un processo SDDP dedicato per ogni dispositivo collegato al gateway.
Il broker raccoglieva le informazioni necessarie per ciascun dispositivo, le trasmetteva al relativo processo di comunicazione e garantiva che sia il gateway MediaTek 7688 sia i singoli dispositivi Zigbee potessero essere rilevati correttamente da Control4.
Sono stati inoltre implementati driver Control4 in grado di interpretare le informazioni ricevute tramite SDDP e configurare il comportamento in base al tipo di dispositivo collegato.
Il sistema è stato progettato per supportare diversi tipi di dispositivi Zigbee, compresi dispositivi con comportamenti e requisiti di configurazione differenti.
Nuovi dispositivi potevano essere aggiunti avviando un ulteriore processo SDDP dedicato, mentre il comportamento del sistema rimaneva configurabile tramite file di testo. Questo ha permesso di creare una struttura flessibile e scalabile, capace di crescere con l’aumento dei dispositivi collegati al gateway.
Il risultato è stato un livello di integrazione e rilevazione scalabile che consentiva al gateway MediaTek 7688 e ai dispositivi Zigbee collegati di essere riconosciuti correttamente nell’ambiente Control4.
L’implementazione supportava la rilevazione automatica dei dispositivi, comunicazioni specifiche per ciascun dispositivo, configurazioni personalizzabili e una più semplice espansione del sistema con l’aggiunta di nuovi dispositivi Zigbee.
SDDP · TCP/IP · C/C++ · OpenWRT Toolchain · Control4
Progettiamo software IoT che collega gateway, dispositivi e piattaforme di controllo attraverso livelli di integrazione affidabili e scalabili. Contattaci oggi.