Vue d'ensemble du système — Architecture matérielle
IrrigEngine fonctionne sur le M5Stack STAMP PLC S3A — un automate industriel compact bâti autour de l'ESP32-S3. Il pilote les électrovannes d'irrigation soit via ses relais embarqués, soit via des cartes esclaves Wireless RS485 IO Scanner distantes réparties sur le terrain. Tous les composants se configurent et se supervisent via l'interface web intégrée, en WiFi.
Browser / Phone
Web UI · MQTT Dashboard
↕ WiFi (HTTP polling · MQTT)
STAMP PLC S3A · Main Controller
ESP32-S3
WiFi · Web Server
RTC
Timekeeping · NTP sync
8× Digital Inputs
5–36 VDC sensors
4× Onboard Relays
5A @250 VAC
RS-485 / Modbus
Up to 32 slave boards
1.14" LCD · Buzzer
Local status display
⚡ Onboard Relays (×4)
Each relay: N.O. · COM · N.C.
5A @250 VAC · 5A @28 VDC
🔌 Wireless RS485 IO Scanners
Up to 32 slave boards · DC 8–25V · TDI/DIO protocol
↓ 24 VAC solenoid wiring (2-wire per valve)
Zone 1
Solenoid Valve
Zone 2
Solenoid Valve
Zone 3
Solenoid Valve
…
Up to 16 Zones
Composants matériels
M5Stack STAMP PLC S3A
Le cerveau du système — un automate industriel prêt pour rail DIN, propulsé par un ESP32-S3.
- CPU
- ESP32-S3, 240 MHz
- Entrées
- 8× numériques, 5–36 VDC
- Relais
- 4× (N.O./COM/N.C.) 5A
- Comms
- WiFi · RS-485 · CAN · Grove
- Écran
- LCD couleur 1,14"
- Extras
- RTC · Temp. LM75 · Carte TF · Buzzer
Électrovannes d'irrigation
Vannes standard 24 VAC ou 12 VDC, à impulsion ou maintenues, qui ouvrent et ferment chaque zone d'irrigation.
- Type
- Solénoïde N.O. ou N.C.
- Tension
- 24 VAC (typique)
- Câblage
- 2 fils vers relais COM + N.O.
- Config
- Définir le type de vanne dans l'onglet Sorties
- Commande
- Une vanne par canal de relais
Wireless RS485 IO Scanners
Modules relais/entrées distants raccordés en Modbus RS-485, qui étendent la commande à tout le terrain sans longs tirages de câbles de relais.
- Protocole
- Modbus RTU sur RS-485
- Esclaves
- Jusqu'à 32 par bus RS-485
- Alimentation
- DC 8–25 V
- Canaux
- Plusieurs relais + DI par carte
- Config
- Définir Scanner + Sub ID dans l'onglet Sorties
Référence rapide de câblage
| Raccordement | Depuis | Vers | Remarques |
|---|---|---|---|
| Électrovanne (directe) | RELAY N.O. + COM | Fils du solénoïde de la vanne | Régler le type de vanne = NORMAL_CLOSED dans l'interface |
| Électrovanne (scanner) | Relais IO Scanner | Fils du solénoïde de la vanne | Sélectionner Scanner + Sub ID dans l'onglet Sorties |
| Bus RS-485 | STAMP PLC PWR-485 (A/B) | Bornes A/B de l'IO Scanner | Chaîner tous les esclaves ; terminaison 120Ω en bout de ligne |
| Entrée numérique (capteur) | STAMP PLC IN 1–8 | Capteur pluie / débit | 5–36 VDC ; à configurer comme condition dans les réglages de zone |
| Alimentation | Alimentation 12–24 VDC | STAMP PLC + / − | Transformateur 24 VAC séparé pour les solénoïdes de vannes |
Fonctionnalités clés
IrrigEngine est un contrôleur d'irrigation flexible avec interface web, exécuté sur un microcontrôleur ESP32. Il permet de gérer jusqu'à 16 zones d'irrigation, chacune avec ses propres programmes, sorties, capteurs et conditions — le tout configurable depuis n'importe quel navigateur de votre réseau WiFi local.
Jusqu'à 16 zones
Commande indépendante de chaque circuit d'irrigation
3 modes de programmation
Heure fixe, déclenchement par humidité, ou intervalle
Modbus / IO Scanner
Raccordez cartes relais et modules capteurs distants
Conditions intelligentes
Logique de validation booléenne et numérique avant chaque cycle
Intégration MQTT
Supervision et commande à distance via un broker
Sauvegarde & restauration
Téléchargez et importez des fichiers de configuration complets
Facteur saisonnier
Ajustez la durée par programme (p. ex. 80 % en automne)
Historique des cycles
Journal par zone avec résultat et durée exacte