BlueNodes
Dalla propria elettronica, attraverso il firmware embedded, alla rete BLE distribuita e all'applicazione mobile.
Un sistema completo di dispositivi connessi: PCB a 4 strati proprietario, firmware embedded su Nordic nRF52832, rete di rebroadcasting BLE distribuita e un'app mobile di controllo – hardware e software da un'unica fonte.







- Sfida tecnica
- Un sistema di dispositivi connessi doveva funzionare lungo l'intera catena – dal PCB proprietario, attraverso il firmware embedded e una rete BLE distribuita, fino all'applicazione mobile.
- Architettura
- PCB a 4 strati proprietario con Nordic nRF52832 (ARM Cortex-M4), rete di rebroadcasting BLE basata su nRF OpenMesh e Trickle, nonché un'app Android con struttura SQLite locale.
- Sfide ingegneristiche
- Progettazione PCB e RF, firmware con OTA-DFU, comunicazione distribuita affidabile tramite un approccio di rebroadcasting e gestione dei dispositivi dall'app.
- Competenze dimostrate
- Sistemi embedded, Bluetooth Low Energy, progettazione PCB, RF, elettronica di potenza, sensoristica, sviluppo Android/Java e gestione del ciclo di vita dei dispositivi.
BlueNodes è un caso studio di ingegneria Riegel Systems nell’ambito dei sistemi embedded e connessi. Il caso copre l’intera catena, dall’elettronica e dal firmware embedded attraverso una rete Bluetooth Low Energy distribuita fino all’applicazione mobile – e quindi il lato sinistro dello stack di ingegneria Riegel Systems:
From PCB and embedded firmware to wireless networking and mobile software.
- ELECTRONICS
- EMBEDDED
- BLE NETWORK
- MOBILE
- DATA
Electronics
Per BlueNodes è stato sviluppato un PCB a 4 strati proprietario (37,5 × 27 mm) con montaggio SMD su entrambi i lati e componenti fino a 0402. La scheda comprende:
- Alimentazione di rete
- Misurazione della corrente
- Stadio di potenza MOSFET
- Frontend RF
- Antenna e adattamento di impedenza
- Interfaccia di debug e programmazione
Le figure sopra mostrano il layout del PCB (lato superiore e inferiore) e la scheda assemblata del progetto.
Embedded
Come SoC viene impiegato un Nordic nRF52832 – ARM Cortex-M4, 32 bit, 64 MHz, con transceiver integrato a 2,4 GHz per Bluetooth Low Energy (BLE 5).
Il firmware comprende, tra l’altro:
- BLE Protocol Stack
- Rete di rebroadcasting distribuita (mesh)
- Integrazione automatica di nuovi nodi
- Indirizzamento univoco dei nodi
- Separazione di rete configurabile
- Acquisizione dei sensori ed elaborazione A/D
- Controllo di accensione e dimmerazione
- Aggiornamento firmware OTA
Networking
I nodi formano una rete Bluetooth Low Energy distribuita. L’app mobile si connette al nodo più vicino; da lì i messaggi vengono inoltrati tramite la procedura di rebroadcasting agli altri nodi della rete.
Mobile App
│ BLE
▼
Nearest Node
│
├── Node
│ └── Node
│
└── Node
└── NodeIl firmware si basa su Nordic nRF OpenMesh e utilizza l’algoritmo Trickle IETF RFC 6206 per la distribuzione efficiente dei messaggi. Si tratta di un approccio di rebroadcasting proprietario – espressamente non dello standard Bluetooth Mesh standardizzato in seguito.
Power & Sensor Engineering
Come esempi della profondità hardware del progetto:
- Misurazione della corrente: Infineon TLI4970-D025T5 (sensore di corrente magnetico coreless) per la misurazione di corrente AC/DC con rilevamento rapido di sovracorrente
- Commutazione del carico: transistor di potenza Infineon CoolMOS 600 V con pilotaggio trailing-edge phase-cut
- Alimentazione: architettura con convertitore buck non isolato galvanicamente con alimentazione a 1,8 V e 5 V
Questi componenti dimostrano la competenza ingegneristica a livello hardware. Non si tratta espressamente di una guida alla realizzazione o alla gestione della tensione di rete.
Mobile Application
L’applicazione Android associata è stata sviluppata in Java e gestisce i dispositivi della rete:
- Connessione automatica al BlueNode più vicino
- Raggiungibilità di ulteriori nodi tramite la rete
- Gestione di nodi e carichi
- Strutturazione dell’installazione per edificio, piano e stanza
- Memorizzazione locale dei dati strutturali in SQLite
- Visualizzazione delle statistiche di consumo energetico
- Integrazione di nuovi nodi
OTA
Gli aggiornamenti del firmware possono essere trasmessi direttamente dal dispositivo Android ai nodi tramite OTA-DFU. L’ingegneria dei dispositivi connessi non termina quindi con il primo flash del firmware: il ciclo di vita e la manutenibilità dei dispositivi fanno parte del design fin dall’inizio.
Messaggio chiave
BlueNodes unisce hardware e software in un prodotto digitale completo. Il caso mostra che Riegel Systems non inizia solo dal cloud o dall’app, ma è in grado di fornire dal PCB proprietario, attraverso firmware embedded e rete BLE, fino all’applicazione mobile.
Illustrazioni: progetto BlueNodes (codezork/BlueNodes, Apache-2.0).
Tecnologie & concetti
Un progetto di ingegneria simile?
Se il tuo progetto richiede una profondità tecnica comparabile, discutiamo fattibilità, architettura e impegno – concretamente, non in formato pitch.
