PROJET MAKER DIY

Automatisez votre Aquaponie avec Arduino

Pourquoi dépenser 300€ dans un moniteur commercial ? Construisez votre propre sonde de température et pH pour moins de 30€.

Pourquoi utiliser Arduino en Aquaponie ?

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 :

Liste des composants (Le Panier Maker)

Pour ce projet "Moniteur de base", voici ce dont vous avez besoin :

Étape 1 : Le Câblage

Attention : Travaillez toujours hors tension. Ne branchez l'USB qu'à la fin.

Câblage Température (DS18B20)

La sonde a 3 fils : Rouge (VCC), Noir (GND), Jaune (DATA).

  1. Reliez le fil Rouge au 5V de l'Arduino.
  2. Reliez le fil Noir au GND.
  3. Reliez le fil Jaune au Pin Digital 2.
  4. Important : Placez la résistance de 4.7k entre le fil Rouge et le fil Jaune.

Câblage pH (Module 4502C)

Le module possède plusieurs pins, nous en utiliserons 3 principaux :

  1. VCC -> 5V Arduino.
  2. GND -> GND Arduino.
  3. PO (pH Output) -> Pin Analogique A0.

Étape 2 : Le Code (Sketch)

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
}

💡 Note sur le pH

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.

Mise en situation réelle

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.

FAQ Technique

La sonde pH donne des valeurs folles ?

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.

Combien de temps dure une sonde pH ?

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.

D'autres projets DIY