Bonjour Ă tous,
Je partage ici lâavancement de mes investigations sur le port ACCESSORY (5 broches) du programmateur Rain Bird ESP-RZX, utilisĂ© notamment par le module WiFi LNK.
Pinout mesuré (de la gauche vers la droite)
| Pin |
Fonction |
Tension mesurée |
| 1 |
+12V |
OK |
| 2 |
GND |
OK |
| 3 |
+5V |
OK |
| 4 |
Signal logique |
~3.3V |
| 5 |
Signal logique |
~3.3V |
Mesures électriques
- Pin 4 â GND : 180 kΩ
- Pin 5 â GND : 100 kΩ
- Pin 4 â +5V : â (aucune continuitĂ©)
- Pin 5 â +5V : â
- Pin 4 â Pin 5 : 4.3 kΩ
Les deux lignes logiques (pins 4 et 5) sont donc faiblement tirĂ©es Ă la masse et couplĂ©es entre elles via une rĂ©sistance interne dâenviron 4.7 kΩ.
Comportement sans module connecté
- Les pins 4 et 5 sont synchrones
- Signal carrĂ© dâenviron 50 Hz
- Aucune trame de communication observable
Détection de présence du module
En injectant un signal sur la pin 5 synchronisé, mais opposé, avec la pin 4 (via un ESP32), le contrÎleur :
- quitte le mode idle
- semble émettre des trames numériques
La prĂ©sence du module semble ĂȘtre dĂ©tectĂ©e par une activitĂ© sur la ligne DATA (pin 5).
Communication observée
Une fois activé :
- Pin 4 : signal régulier (horloge)
- Pin 5 : signal synchronisé avec contenu variable
La communication semble ĂȘtre du type synchrone.
Tests de protocole
- Décodage UART : invalide
- Signal incompatible avec UART
Trames capturées en mode SPI
Exemples de données obtenues :
20 43 80 04 08 10 A1 00 02 02 âŠ
ou
02 07 16 80 02 00 43 80 04 âŠ
Les données sont structurées et répétitives, ce qui confirme une communication numérique protocolaire.
Comportement important
- Si lâactivitĂ© sur la pin 5 sâarrĂȘte :
â retour immĂ©diat au signal 50 Hz
Le contrÎleur nécessite une activité continue pour maintenir la communication active.
Tests réalisés
Injection active (ESP32)
Code utilisé :
int inPin = 22; //pin 4
int outPin = 23; //pin 5
void setup() {
pinMode(inPin, INPUT_PULLUP);
pinMode(outPin, OUTPUT);
}
void loop() {
int state = digitalRead(inPin);
digitalWrite(outPin, !state);
}
Résultat :
- activation du bus
- apparition de trames
- mais données perturbées
Injection faible (impulsions courtes)
- impulsions de quelques microsecondes synchronisĂ©es sur lâhorloge
- trames propres observées
- mais pas de réponse fonctionnelle
Conclusion (faits établis)
- Le port ACCESSORY utilise une communication synchrone
- La pin 4 agit comme horloge
- La pin 5 transporte les données
- Les deux lignes sont couplées via ~4.7 kΩ
- Le contrÎleur reste en mode idle sans activité sur DATA
- Une activité sur la ligne DATA est nécessaire pour activer la communication
- La communication sâarrĂȘte immĂ©diatement si cette activitĂ© cesse
- Le protocole nâest pas de lâUART
Ătat actuel
- Activation du bus :

- Capture de trames :

- Compréhension partielle du fonctionnement physique :

- Décodage complet du protocole : en cours
Si certains ont dĂ©jĂ travaillĂ© sur ce port ou le module WiFi LNK, je suis preneur dâĂ©changes 