Metallkühlraumschrank verursacht ESP-01-Verbindungsabbrüche, Optionen für externe Antennen
Von Türkçe mit KI übersetzt ·
Ich schon wieder 🙂 Diesmal die Küchenseite des Hotels. Wir überwachen die Temperatur in sechs Kühlräumen, in jedem gibt es eine kleine Box aus DS18B20 + ESP-01 (ESP8266), die jede Minute per MQTT Daten an Hermetry sendet. Die Boxen befinden sich im Edelstahl-Elektroschrank außerhalb des Raums, das Sondenkabel führt hinein.Zwei Räume brechen ständig ab. Auf dem Log-Tab der Gerätseite sehe ich 30-40 Mal täglich keepalive_timeout, der Offline-Alarm wird ständig ein- und ausgeschaltet, und die Nachtschicht hat die Alarmbenachrichtigungen satt. Der Access Point befindet sich im Flur, etwa 15 Meter entfernt.Lasse ich die Schranktür offen, wird es besser, also liegt das Problem wohl am Metallschrank. Kann man eine externe Antenne an den ESP-01 anschließen, oder sollte ich ein anderes Modul kaufen? Von Elektronik verstehe ich nicht viel, die Box im Schrank hat ein Techniker-Freund gebaut.
Yine ben 🙂 Bu sefer otelin mutfak tarafı. Altı soğuk odada sıcaklık izliyoruz, her birinde DS18B20 + ESP-01 (ESP8266) ile yapılmış küçük bir kutu var, Hermetry’ye MQTT ile her dakika veri gönderiyor. Kutular odanın dışındaki paslanmaz çelik elektrik dolabının içinde, prob kablosu içeri giriyor.
İki oda sürekli kopuyor. Cihaz sayfasındaki Log sekmesinde günde 30-40 kez keepalive_timeout görüyorum, offline alarmı da sürekli açılıp kapanıyor, gece vardiyası alarm bildirimlerinden bıktı. Access point koridorda, 15 metre kadar uzakta.
Dolabın kapağını açık bırakınca düzeliyor, yani sorun metal dolap herhalde. ESP-01’e harici anten takılabiliyor mu, yoksa başka modül mü almalıyım? Elektronikten çok anlamıyorum, dolap içi kutuyu bir teknisyen arkadaş yaptı.
Von Türkçe mit KI übersetzt ·
Welchen RSSI siehst du? Wenn du WiFi.RSSI() in der Telemetrie im Code ergänzt, siehst du es im Diagramm, statt zu raten.
RSSI kaç görüyorsun? Kodda WiFi.RSSI()‚yi telemetriye ekletirsen grafikte görürsün, tahmin yürütmek yerine.
Von Türkçe mit KI übersetzt ·
Der Techniker hat ergänzt: bei geschlossenem Deckel zwischen -86 und -91, bei geöffnetem -68.
Teknisyen ekledi, kapak kapalıyken -86 ile -91 arası, açıkken -68.
Von Türkçe mit KI übersetzt ·
Bei -86 und darunter ist die Grenze für den ESP8266 erreicht, und der Metallschrank wirkt wie ein Faradayscher Käfig. Der ESP-01 hat eine PCB-Antenne und keinen Eingang für eine externe Antenne. Bei uns im Lager trat dasselbe Problem auf, und wir haben es so gelöst:Wir haben das Modul durch den ESP-07S oder die U.FL-Version des ESP-12 ersetzt (der ESP-07S hat keine PCB-Antenne, nur U.FL, daher gibt es keine Verwechslung). Mit einem RP-SMA-Panel-Pigtail-Kabel von U.FL haben wir die Antenne über die Oberseite des Schranks nach außen geführt und außen eine kleine 3-dBi-Stabantenne angebracht. Wenn Sie einen ESP32 verwenden möchten, gilt dasselbe Prinzip beim ESP32-WROOM-32U. Der Code bleibt unverändert, nur die Pin-Definitionen.Halten Sie das Kabel kurz (20-30 cm), da ein langes dünnes Koaxialkabel bei 2,4 GHz Verluste verursacht. Halten Sie die Antenne mindestens einige cm von der Metalloberfläche des Schranks entfernt und senkrecht. Bei uns stieg der Wert von -88 auf -61.Auf der Hermetry-Seite sollten Sie außerdem Folgendes tun: Prüfen Sie in der Offline-Regel den Wert Open after (seconds offline). Der Standardwert ist 600, bei Ihnen könnte aber ein kurzer Wert wie 60 eingetragen sein; setzen Sie ihn zurück auf 600. Kurze Unterbrechungen lösen dann keinen Alarm aus, ein tatsächlich getrenntes Gerät wird weiterhin innerhalb von 10 Minuten erkannt. Details: Offline alarmları. Halten Sie das Keepalive außerdem im Bereich von 30-60 Sekunden; der Standardwert von PubSubClient ist 15 Sekunden.
-86 ve altı ESP8266 için sınırda, metal dolap Faraday kafesi gibi davranıyor. ESP-01’in PCB anteni var, harici anten girişi yok. Bizim depoda aynı şeyi yaşadık, şöyle çözdük:
Modülü ESP-07S ya da ESP-12’nin U.FL konnektörlü versiyonuyla değiştirdik (ESP-07S’te PCB anteni yok, sadece U.FL var, karışıklık olmuyor). U.FL’den RP-SMA panel tipi geçiş kablosu ile dolabın üstünden dışarı, dışarıya da 3 dBi küçük bir çubuk anten. ESP32 kullanmak isterseniz ESP32-WROOM-32U da aynı mantık. Kod değişmiyor, sadece pin tanımları.
Kablo boyunu kısa tutun (20-30 cm), uzun ince koaksiyel 2.4 GHz’te kayıp yapar. Anteni dolabın metal yüzeyinden en az birkaç cm uzakta, dik tutun. Bizde -88’den -61’e çıktı.
Hermetry tarafında da şunu yapın: offline kuralında Open after (seconds offline) değerine bakın, varsayılanı 600 ama sizde biri 60 gibi kısa bir şey girmiş olabilir, 600’e geri çekin. Kısa kopmalarda alarm açılmaz, gerçekten kopan cihaz yine 10 dakikada yakalanır. Ayrıntı: Offline alarmları. Keepalive’ı da 30-60 saniye aralığında tutun, PubSubClient’ın varsayılanı 15 saniye.
Von Türkçe mit KI übersetzt ·
Vielen Dank, Kerem. Wir haben zwei Räume mit ESP-07S und externen Antennen ausgestattet, der RSSI liegt bei -63 / -66, und seit zwei Tagen gab es keinen einzigen Abbruch. Außerdem habe ich die Offline-Zeit auf 600 gesetzt. Der Techniker hat beim Flashen des ESP-07S vergessen, GPIO15 auf Masse zu ziehen, und wir haben uns deshalb einen halben Tag damit herumgeschlagen, das schreibe ich auch noch dazu.
Kerem Bey sağ olun. İki odaya ESP-07S ve dışarı anten taktırdık, RSSI -63 / -66 oldu, iki gündür tek kopma yok. Offline süresini de 600 yaptım. Teknisyen ESP-07S’te flash ederken GPIO15’i toprağa çekmeyi unutmuş, yarım gün onunla uğraştık, onu da yazayım.
Von Türkçe mit KI übersetzt ·
Behalten Sie den RSSI in der Telemetrie bei. Wenn Sie zusätzlich eine Schwellenwertregel festlegen, werden Sie frühzeitig benachrichtigt, falls sich das Antennenkabel lockert.
RSSI’ı telemetride tutmaya devam edin, bir eşik kuralı da koyarsanız anten kablosu gevşerse önceden haber alırsınız.
- 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.

