Environnement de Développement
Back :
-
Symfony : framework PHP robuste utilisé pour structurer l’application backend. Il permet de créer une architecture maintenable basée sur des contrôleurs, services et API REST sécurisées.
API :
-
Node.js : utilisé pour développer des services API rapides et scalables. Particulièrement adapté aux communications temps réel avec les modules IoT.
IoT :
-
C : langage bas niveau utilisé pour programmer les microcontrôleurs afin d’optimiser les performances et la consommation mémoire.
-
Python : utilisé pour piloter certains capteurs, automatiser les traitements et faciliter la communication avec les API.
-
MicroPython : version optimisée de Python pour microcontrôleurs (ESP32, ESP8266). Permet un développement rapide des modules IoT.
-
Node.js : peut également être utilisé pour gérer des passerelles IoT ou des services de collecte de données en temps réel.
Front :
-
Bootstrap : framework CSS permettant de créer rapidement des interfaces modernes, responsive et compatibles avec tous les navigateurs.
-
jQuery : simplifie la manipulation du DOM et les appels AJAX pour rendre l’interface dynamique.
Bases de données
-
MariaDB : base de données relationnelle utilisée pour stocker les données structurées comme les utilisateurs, configurations et historiques de mesures.
-
Elasticsearch : moteur de recherche performant permettant d’indexer et analyser rapidement de grands volumes de données (logs, mesures IoT, statistiques).
jensepas
Publié le : 07/07/2019 à 15:44