Pourquoi dépenser 300€ dans un moniteur commercial ? Construisez votre propre sonde de température et pH pour moins de 30€.
L'aquaponie demande une surveillance constante. La chimie de l'eau évolue vite, surtout en été ou après un nourrissage. L'automatisation permet de sécuriser votre système quand vous n'êtes pas là.
Arduino est une plateforme électronique open-source (le "cerveau") qui peut lire des capteurs et actionner des moteurs. Pour nous, c'est l'outil idéal pour :
Pour ce projet "Moniteur de base", voici ce dont vous avez besoin :
Attention : Travaillez toujours hors tension. Ne branchez l'USB qu'à la fin.
La sonde a 3 fils : Rouge (VCC), Noir (GND), Jaune (DATA).
Le module possède plusieurs pins, nous en utiliserons 3 principaux :
Copiez ce code dans votre logiciel Arduino IDE. Vous aurez besoin d'installer les bibliothèques "OneWire" et "DallasTemperature" via le gestionnaire de bibliothèques.
#include <OneWire.h>
#include <DallasTemperature.h>
// CONFIGURATION TEMPERATURE
#define ONE_WIRE_BUS 2 // Pin digital 2 pour la sonde temp
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
// CONFIGURATION pH
#define PH_PIN A0 // Pin analogique A0 pour le pH
float calibration = 21.34; // Valeur à ajuster lors du calibrage
void setup() {
Serial.begin(9600); // Démarrage du moniteur série
sensors.begin(); // Démarrage de la sonde temp
Serial.println("Moniteur Aquaponique Demarre...");
}
void loop() {
// 1. LECTURE TEMPERATURE
sensors.requestTemperatures();
float tempC = sensors.getTempCByIndex(0);
// 2. LECTURE pH
int sensorValue = analogRead(PH_PIN);
float voltage = sensorValue * (5.0 / 1023.0);
// Formule simplifiée pour le pH (dépend de votre module)
float phValue = 3.5 * voltage + Offset;
// Note: La formule exacte varie selon le module, il faut calibrer !
// 3. AFFICHAGE
Serial.print("Temperature: ");
Serial.print(tempC);
Serial.print(" C | pH: ");
Serial.println(phValue);
// ALERTE SIMPLE
if(tempC > 28) {
Serial.println("ALERTE : EAU TROP CHAUDE !");
// Ici, on pourrait activer un ventilateur
}
delay(2000); // Pause de 2 secondes
}
Les sondes pH bon marché nécessitent un calibrage. Trempez la sonde dans une solution tampon pH 7.0, lisez la valeur brute, et ajustez la variable "calibration" dans le code pour que le résultat affiche 7.0. Le pH est crucial pour l'absorption du fer chelaté par vos plantes.
Une fois le code téléversé, ouvrez le "Moniteur Série" (la loupe en haut à droite de l'IDE). Vous verrez les valeurs défiler.
Pour l'installation dans le bac à poissons, ne plongez jamais l'électronique dans l'eau ! Seules les sondes (le bout métallique pour la température, le bout en verre pour le pH) doivent toucher l'eau. Placez l'Arduino dans une boîte de dérivation étanche type "Plexo" au-dessus du niveau de l'eau.
Pour aller plus loin, vous pouvez relier ce système à un écran LCD pour afficher les données en direct dans votre serre ou ajouter un module Wi-Fi (ESP8266) pour recevoir les alertes sur votre téléphone.
C'est souvent dû à des interférences électriques créées par la pompe à eau. Essayez de mettre la sonde pH dans un verre d'eau du bac (isolé électriquement) pour tester. Si la valeur se stabilise, vous avez besoin d'un "isolateur galvanique" ou de débrancher la pompe lors de la mesure.
En immersion continue, une sonde entrée de gamme dure environ 6 mois à 1 an. Il faut la nettoyer doucement avec une brosse à dents souple si des algues s'y installent.