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.

