Bonjour,
J’essaie de connecter un appareil via sa prise RS232 et un esp D1 mini.
J’ai lu pas mal de chose (en comprenant qu’une petite partie ), fais mes connections esp-RS232 et tapé un bout de code sur ESPhome. Comme je m’y attendait vu mes connaissances ça ne fonctionne pas.
J’ai créé 2 switch pour allumer/éteindre l’appareil.
J’aimerais également récupérer certaines infos de l’appareil mais je n’ai pas su faire.
Le baud rate de l’appareil est bon.
Cela ne peut pas marcher et tu risques de bousiller les GPIO de ton D1 car les niveaux RS-232 sont des niveaux souvent d’au moins 5/12V ! Il faut intercaler un circuit type MAX232 pour obtenir un port série RS-232 classique !
Pour avoir eu la problématique, la seule board que j’ai trouvé toute faite qui fasse cela c’est la board Tuya Adapter de Kincony que j’ai détourné (https://www.kincony.com/esp32-tuya-iot-adapter.html) et cela marche parfaitement (utilisé pour contrôler des TV Loewe entre autre, un ampli Méridian…
Sketch utilisé et us as même un cas avec une string dynamique pour transmettre un niveau de volume (il faut utiliser les lambda !).
Ne pas oublier aussi de configurer la parité si différente du défaut (aucune) et le bit d’arrêt (si différent de 1)
Quand tu dis que tu as fait l’essai en croissant TX et RX, c’est bien côté connecteur 9 points, pas entre le convertisseuret l’esp…???
Ensuite , sur le projo il y a un RTS et un CTS … J’ai un doute pour les strapper…
Enfin, ton code ne fonctionne pas, car tu envoies des commandes encadrées par des <CR>, alors qu’il s’agit de Carrier Return ou Retour Chariot… La, tu envoie les caracteres <CR> , il faut envoyer le code ASCII correpondant…
tu as testé ma version de code en adaptant les strings ? on a pas utilisé la même façon d’envoyer les strings
As-tu essayé au lieu de mettre les <CR> de mettre la version « échappée » comme j’ai fait ?
Hello,
Désolé du retour tardif. Beaucoup de problèmes personnels me sont tombés dessus, du coup plus de temps à consacrer à la domotique.
J’ai essayé avec des \r et ça fonctionne bien.
Merci beaucoup pour l’aide apporté !!!