Bahçe kulübesindeki çelik kutudaki Pi 3 sürekli Wi-Fi'den düşüyor: harici anten ekleyebilir miyim?
Yapay zekâ tarafından English dilinden çevrildi ·
Hava istasyonum, evden yaklaşık 25 m uzaklıktaki bahçe kulübesinin duvarındaki çelik elektrik kutusunda bulunan bir Raspberry Pi 3B. Rüzgar, yağmur ve sıcaklık verilerini her dakika bildiriyor.Mutfak pencere pervazından kulübeye taşıdığımdan beri sürekli çevrimdışı oluyor. Hermetry’deki cihazın Günlük sekmesi, keepalive_timeout nedeniyle oluşan bağlantı kopmalarıyla dolu, birkaç dakika sonra da yeniden bağlanıyor. Pi üzerinde iwconfig wlan0 komutu yaklaşık -82 dBm bir sinyal seviyesi gösteriyor; kutunun kapağı kapalıyken bu değer bazen daha da kötüleşiyor.İnsanların karta bir anten konnektörü lehimlediği fotoğrafları gördüm. Pi 3 üzerinde bunu yapan oldu mu? Bir lehim makinem ve biraz özgüvenim var, fazlası değil.
My weather station is a Raspberry Pi 3B in a steel electrical box on the garden shed wall, about 25 m from the house. It reports wind, rain and temperature every minute.
Since I moved it from the kitchen windowsill to the shed it keeps going offline. The device’s Log tab in Hermetry is full of disconnects with reason keepalive_timeout, then a reconnect a few minutes later. On the Pi, iwconfig wlan0 shows a signal level around -82 dBm, sometimes worse when the box door is shut.
I’ve seen photos of people soldering an antenna connector onto the board. Has anyone done that on a Pi 3? I own a soldering iron and some confidence, not much more.
Yapay zekâ tarafından English dilinden çevrildi ·
Radyo sinyalini harici bir konektöre yönlendirmek için küçük bir 0402 parçasını taşıdığınız bazı kartlara ait kılavuzlar var. Pi 3’ün bu pede sahip olup olmadığından emin değilim; bir şeyi ısıtmadan önce bunu kontrol ederdim.
There are guides for some boards where you move a tiny 0402 part to route the radio to an external connector. Not sure the Pi 3 even has that pad though, I’d check before heating anything.
Yapay zekâ tarafından English dilinden çevrildi ·
IoT konusunda yeniyim ama otelimizin havuz teknik odasındaki çelik kutuda bir Pi ile tam olarak bu sorunu yaşadık. BT sorumlumuz beni lehimlemekten vazgeçirdi. Kapalı bir çelik kutu Faraday kafesine yakındır, bu yüzden içindeki yerleşik çip anten her zaman zorlanır ve Pi 3 harici anten için tasarlanmamıştır.Bunun yerine yaptığımız şey, yaklaşık 20 dolara mal oldu:
- RP-SMA konnektörlü bir USB Wi-Fi adaptörü.
- Kutudaki bir kablo rakorundan geçen kısa bir RP-SMA uzatma kablosu, anten dışarıda üstte monte edildi.
- Yerleşik Wi-Fi kapatıldı, böylece dongle tek wlan0 oldu. config.txt dosyasına
dtoverlay=disable-wifiekleyip yeniden başlattık. Ardından Wi-Fi ayarlarınızı normalde olduğu gibi dongle üzerine yazın.
Sinyal gücümüz yaklaşık -84 dBm’den -58 dBm’ye yükseldi.Hermetry tarafında da çevrimdışı alarmını uzattım. Dokümanlar, kısa süre düşebilen cihazlar için normal yeniden bağlanmadan daha uzun bir Open süresi öneriyor; biz 600 s kullanıyoruz, böylece 30 saniyelik bir Wi-Fi kesintisi artık kimseyi uyandırmıyor. Betiğimizde keepalive 60 s.
I’m new to IoT but we had exactly this with a Pi in a steel box in our hotel’s pool plant room. Our IT guy talked me out of soldering. A closed steel box is close to a Faraday cage, so the onboard chip antenna inside it will always struggle, and the Pi 3 is not designed for an external one.
What we did instead, cost about 20 dollars:
- A USB Wi-Fi adapter with an RP-SMA connector.
- A short RP-SMA extension cable through a cable gland in the box, antenna mounted outside on top.
- Onboard Wi-Fi switched off so the dongle is the only wlan0. Add
dtoverlay=disable-wifito config.txt and reboot. Then put your Wi-Fi settings on the dongle as usual.
Our signal went from about -84 to -58 dBm.
On the Hermetry side I also lengthened the offline alarm. The docs suggest an Open after time longer than a normal reconnect for devices that can drop briefly, we use 600 s, so a 30 second Wi-Fi dip no longer wakes anyone. Keepalive is 60 s in our script.
Yapay zekâ tarafından English dilinden çevrildi ·
Demek ki USB adaptörü yolunu seçiyorum. Anten kutunun üstünde, dahili Wi-Fi kapalı, kapı kapalıyken sinyal şimdi -61 dBm. Cumartesiden beri Log sekmesinde keepalive kaynaklı bağlantı kopması yok ve lehimleme ekipmanını çekmecede bıraktım. Önce adaptörüm için sürücüyü kurmam gerekti, RTL8812AU modeldi, bu yüzden satın almadan önce sizinkinin desteklenip desteklenmediğini kontrol edin.
Dongle route it is. Antenna on top of the box, onboard Wi-Fi off, signal now -61 dBm with the door shut. No keepalive disconnects in the Log tab since Saturday, and I kept the soldering iron in the drawer. Had to install the driver for my dongle first, it was a RTL8812AU one, so check yours is supported before buying.
Yapay zekâ tarafından English dilinden çevrildi ·
Dongle yönteminin işe yaradığını öğrenmek güzel, benim 0402 fikrimden çok daha az riskli.
Good to know the dongle way works, much less risky than my 0402 idea.
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Sohbete katılın
Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

