Prototype embarqué · Work in progress

ColorTest

Un appareil portable destiné à rendre l’interprétation des tests colorimétriques pour aquarium plus reproductible, grâce à un capteur spectral, un ESP32 et un traitement automatisé des mesures.

Objectif

Mesurer plutôt qu’estimer

La lecture d’une échelle colorimétrique peut varier selon l’éclairage, la perception et les conditions d’observation. ColorTest explore une lecture instrumentée fondée sur plusieurs acquisitions spectrales.

Lecture spectrale

Le capteur AS7341 mesure plusieurs canaux spectraux afin de caractériser la couleur de l’échantillon au-delà d’une simple photographie.

Σ

Moyennage des acquisitions

Une série de dix mesures est agrégée pour limiter les fluctuations ponctuelles et produire une valeur plus stable.

{ }

Résultat structuré

Les données peuvent être exposées au format JSON puis exploitées par un serveur Flask pour la visualisation ou la comparaison.

Protocole de mesure

De l’échantillon au résultat

Le flux retenu privilégie une procédure courte et répétable, adaptée à un appareil portable et à une future interface tactile.

01

Préparer le test

Réaliser le test colorimétrique puis placer l’échantillon dans une position de lecture reproductible.

02

Acquérir

Déclencher une séquence de dix acquisitions avec le capteur spectral AS7341.

03

Moyenner

Calculer une valeur moyenne pour chacun des canaux spectraux mesurés.

04

Comparer

Comparer la signature obtenue aux références associées au type de test sélectionné.

05

Restituer

Afficher l’interprétation sur l’appareil et transmettre, si nécessaire, les données au format JSON.

Architecture

Un dispositif portable et connecté

Le prototype réunit une chaîne d’acquisition embarquée et un service logiciel externe, tout en préparant l’intégration d’un écran tactile et d’une alimentation autonome.

01 / SENSOR

AS7341

Capteur multispectral utilisé pour acquérir la signature lumineuse de l’échantillon coloré.

02 / CONTROL

ESP32 WROOM-32

Microcontrôleur chargé du pilotage de la mesure, du traitement initial et de la communication.

03 / INTERFACE

Écran tactile 2,4 pouces

Interface prévue pour sélectionner le test, déclencher la lecture et présenter le résultat directement sur l’appareil.

04 / SERVICE

Flask + JSON

Serveur destiné à recevoir ou exploiter les données structurées issues de l’appareil.

Signature spectrale

L’interprétation repose sur la distribution relative des valeurs entre plusieurs bandes spectrales, puis sur leur comparaison à des références.

NO₂ Nitrites · catégorie JBL envisagée
NO₃ Nitrates · catégorie JBL envisagée
PO₄ Phosphates · catégorie JBL envisagée
NH₄ Ammonium · catégorie JBL envisagée

Design industriel

Boîtier portable à concevoir

Le futur boîtier devra intégrer l’écran, le capteur, l’électronique, la batterie et les connecteurs tout en maintenant une géométrie de lecture stable.

État du projet

Socle défini et intégration à poursuivre

Les échanges passés permettent d’identifier les composants et le protocole visés. La page évite volontairement de présenter comme finalisées les intégrations encore prévues.

Socle du prototype

Défini
  • Architecture basée sur un ESP32 WROOM-32 et un capteur spectral AS7341.
  • Protocole d’acquisition fondé sur dix mesures successives puis moyennage.
  • Transmission ou restitution de données structurées au format JSON.
  • Serveur Flask prévu pour exploiter les mesures.
  • Catégories de tests envisagées : NO₂, NO₃, PO₄ et NH₄.

Intégrations prévues

Feuille de route
  • Intégration de l’écran tactile 2,4 pouces dans le parcours utilisateur.
  • Alimentation autonome sur batterie 18650 avec TP4056 et régulation HT7333.
  • Construction et validation d’une bibliothèque de références pour les tests sélectionnés.
  • Conception 3D du boîtier portable et définition de la géométrie de lecture.
  • Consolidation des échanges avec le serveur Flask et de la présentation des résultats.

Technologies

Électronique, embarqué et traitement

ColorTest associe un microcontrôleur connecté, un capteur multispectral, une interface locale et un service Python léger.

ESP32 WROOM-32Contrôle embarqué et communication
AS7341Acquisition multispectrale
Écran tactile 2,4″Interface locale prévue
Python / FlaskRéception et exploitation des mesures
JSONÉchange de données structuré
18650 + TP4056Alimentation et recharge prévues
HT7333Régulation d’alimentation prévue
CAO / impression 3DBoîtier portable à concevoir

Transformer une lecture subjective en une mesure répétable.

ColorTest constitue un terrain d’expérimentation mêlant capteurs, électronique embarquée, traitement de données et conception d’un objet portable pensé pour un usage réel.

Revenir aux projets