En bref
Un nœud modulaire — Raspberry Pi de contrôle + cartes filles empilables (PC104 étendu) + modules MCU (ESP32, STM32…) et emplacements mikroBUS — conditionnable en boîtier IP67 et pilotable à distance.
Prototyper et déployer rapidement des expérimentations IoT, comparer en conditions réelles les technologies longue portée — LoRa, NB-IoT, LTE-M, 5G, DECT NR+, Mioty, WiSun… — y compris leurs profils de consommation.
Plusieurs MCU et périphériques connectables dynamiquement à distance, instrumentation énergétique fine et synchronisée, matériel et logiciel ouverts (KiCad, Linux).
Le projet
FeniX (Flexible Edge Node for IoT Xperiments) prolonge le projet précédemment nommé WalT on the Roof. Ce renommage clarifie le rôle de chacun : FeniX désigne le nœud matériel et logiciel modulaire, tandis que WalT est la plateforme logicielle qui peut le piloter — sans en être une dépendance.
L’architecture d’un nœud repose sur un empilement de cartes filles au format PC104 étendu (compatible avec le brochage SEED défini par le CNES pour ThingSat), piloté par une carte de contrôle à base de Raspberry Pi. Cette modularité permet d’ajouter une fonctionnalité sur une simple carte fille sans refondre l’ensemble, et de combiner des cartes spécifiques avec des modules du commerce via des emplacements mikroBUS.
Le projet gagne en maturité : tests d’intégration matériels, première intégration expérimentale dans FIT IoT-LAB, premières expérimentations autour de Meshtastic et MeshCore, et une nouvelle architecture d’instrumentation énergétique en cours de validation. FeniX a d’abord été financé en plateforme par le LabEx PERSYVAL, puis soutenu et renouvelé par le Carnot LSI.
Sous le capot
Un empilement de cartes filles au format PC104 étendu, piloté par une carte de contrôle Raspberry Pi.
Instrumentation
Une architecture d'instrumentation énergétique (en cours de validation) pour corréler événements logiciels et consommation.
ADC 20 bits : tension de bus, tension de shunt, température ; calcul du courant, de la puissance, de l'énergie. Conversion 50 µs → 4 ms.
Lecture I²C Fast Mode+, buffer circulaire dans un STM32 dédié (timestamp ns), remontée UART DMA. Débit utile jusqu'à ~700 kbps.
Ligne PPS commune à tous les canaux et monitoring des GPIO du firmware pour relier directement événements logiciels ↔ consommation.
Alimentation indépendante du circuit mesuré, chaîne calibrée par voie — du MCU en idle à la rafale d'émission radio.
En chiffres
Écosystème
Projets & plateformes associés
Unités d'enseignement
FeniX a vocation à servir de support de TP, de projets et de stages. Les unités d'enseignement associées seront précisées prochainement.
En images
Une question, une idée de collaboration, un déploiement sur votre site ?
Écrire à l'équipe · Franck.Rousseau@imag.fr