Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

ESP32 Wi-Fi taraması sırasında MAX3232 RX hattında çöp karakterler geliyor

ESP32 Wi-Fi taraması sırasında MAX3232 RX hattında çöp karakterler geliyor

Gelöst 5 4

Yine ben 🙂 Bir ultrasonik seviye transmitteri sadece RS-232 çıkışlı. ESP32 DevKit + MAX3232 modülü ile UART2’den okuyorum (9600 8N1), ESP32 de Hermetry’ye MQTT ile gönderiyor.

Çoğu zaman temiz okuyorum: L=213.4cmrn. Ama ESP32 açılırken ve Wi-Fi bağlantısı koptuğunda yeniden tarama yaparken araya çöp karakterler giriyor, ayrıştırıcı da saçma değerler üretiyor, Hermetry’de grafikte 0 ve 9999 gibi sıçramalar oluyor. Wi-Fi’ı kapatınca hiç olmuyor.

Kartın beslemesi bir USB şarj adaptöründen. Kablo 1,5 m.

♥ 0

Yazılım tarafında satırı CRC ya da en azından format kontrolüyle doğrulamıyor musunuz? Bozuk satırı atmak ilk iş.

Ağ geçidi yine bağlanıyor…
♥ 0

Format kontrolü yok, haklısınız, regex ekleyeceğim. Ama sebebi de anlamak istiyorum.

♥ 0

Bizde otelde bir sayaç okuyucuda benzeri vardı, adaptörü değiştirince geçmişti. Ucuz USB adaptörü ESP32’nin Wi-Fi anındaki akımını kaldıramıyor olabilir.

Modbus sadece register'dır, ta ki olmayana kadar.
♥ 2

Ben bu konuda yeniyim ama tam bunu geçen ay yaşadım, Gamze Hanım’ın dediğiyle aynı yerden çıktı.

ESP32 tarama ve bağlantı sırasında kısa süreli yüksek akım çekiyor, birkaç yüz mA’lik darbeler. Zayıf adaptör ve ince USB kablosunda 3,3 V hat anlık düşüyor, MAX3232’nin şarj pompası da bundan etkileniyor, RX çıkışında sahte kenarlar oluşuyor. Bende yaptıklarım:

  1. MAX3232’nin VCC’sine 100 nF + 10 µF kondansatör, modülün hemen yanına. ESP32’nin 3,3 V’una da 470 µF.
  2. Düzgün bir 5 V 2 A adaptör ve kısa, kalın USB kablosu.
  3. Wi-Fi’ı sabit kanala ve BSSID’ye bağlayıp her kopuşta tam tarama yapmasını engelledim: WiFi.begin(ssid, pass, kanal, bssid).
  4. Yazılımda satırı ^L=d+.d+cm$ ile kontrol edip uymayanı atıyorum.

İlk ikisinden sonra çöp neredeyse bitti, dördüncüsü de kalanı süzüyor.

Ağ geçidi yine bağlanıyor…
Akzeptierte Lösung♥ 5

Kondansatörler ve adaptör değişince çöp bitti diyebilirim, iki gündür tek bozuk satır yok. Regex’i de ekledim, artık grafikte 9999 görmüyorum. Selim Bey teşekkürler, Gamze Hanım sizin tahmininiz de doğruymuş.

♥ 1
Ansicht von 6 Beiträgen – 1 bis 6 (von insgesamt 6)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen