Aller au contenu

Comment fonctionne l'aquaponie (module FFP3)

Description du système, des capteurs, actionneurs et logiciels

Voir les données en direct

Vue d'ensemble

Le module FFP3 surveille et pilote toute l'installation : niveaux d'eau, températures, humidité, mais aussi les pompes, le chauffage, la lumière et les repas des poissons. Sa force : il fonctionne même sans internet (offline-first). Sa mémoire et ses réglages sont stockés directement sur la carte électronique (un ESP32), donc tout continue de tourner si le réseau tombe.

Introduction au système aquaponique
Introduction au système
Vue générale de l'installation
Vue générale de l'installation

Capteurs

Le module mesure :

  • Niveaux d'eau (aquarium, réserve, potager) — capteur à ultrasons (HC-SR04) mesurant la hauteur en cm
  • Température eau — sonde étanche (DS18B20) en °C
  • Température air et humidité — capteur combiné (DHT22) en °C et %
  • Luminosité — capteur lumière, en UA (échelle relative)
  • Marée — différence de niveau pour l'analyse des cycles
Aquarium et contexte
Aquarium et contexte

Actionneurs

Les sorties pilotées par le module :

  • Pompe aquarium et pompe réserve — circulation de l'eau
  • Chauffage — maintien de la température
  • Lumière UV
  • Nourrissage — programmation par horaires et durées

Firmware (ESP32)

Pour les curieux de technique : le firmware (programme embarqué sur la carte ESP32) assure la lecture des capteurs, la commande des actionneurs et les échanges avec le serveur. Principales caractéristiques :

  • Offline-first — fonctionnement sans réseau, configuration stockée localement
  • Envoi périodique des données vers le serveur (environ toutes les 2 minutes)
  • Réception des commandes — synchronisation des ordres environ toutes les 4 secondes
  • Résilience réseau — les données sont rejouées au retour de la connexion en cas de coupure
  • Mise à jour OTA — mise à jour du programme à distance sans câble
Électronique et ESP32
Électronique et ESP32

Serveur embarqué (ESP32)

Pour les curieux de technique : la carte ESP32 héberge une interface locale sur le réseau de l'établissement, permettant de consulter et piloter le module sans dépendre d'internet.

Serveur distant

Pour les curieux de technique : le serveur web (iot.olution.info) agrège les données, conserve l'historique et permet le pilotage à distance. Flux :

  • POST données capteurs + états des sorties (post-data)
  • GET état des sorties (api/outputs/state) pour synchroniser les commandes
  • Heartbeat pour le suivi de présence des modules

Environnements distincts (test, prod, S3) avec tables et pages dédiées. Les changements faits depuis l'interface web sont synchronisés avec l'ESP32 au prochain cycle.