Traduit de English par IA ·
Je suis nouveau dans l’IoT, mais nous avons eu exactement ce problème avec un Pi dans un boîtier en acier dans le local technique de la piscine de notre hôtel. Notre informaticien m’a dissuadé de souder. Un boîtier en acier fermé se rapproche d’une cage de Faraday, donc l’antenne puce intégrée à l’intérieur aura toujours du mal, et le Pi 3 n’est pas conçu pour une antenne externe.Ce que nous avons fait à la place, pour environ 20 dollars :
- Un adaptateur Wi-Fi USB avec connecteur RP-SMA.
- Un court câble d’extension RP-SMA passé par un presse-étoupe du boîtier, l’antenne montée à l’extérieur, en haut.
- Le Wi-Fi intégré désactivé pour que la clé soit le seul wlan0. Ajoutez
dtoverlay=disable-wifidans config.txt, puis redémarrez. Configurez ensuite vos paramètres Wi-Fi sur la clé comme d’habitude.
Notre signal est passé d’environ -84 à -58 dBm.Côté Hermetry, j’ai aussi allongé l’alarme de hors ligne. La documentation suggère un délai d’Open plus long que la reconnexion normale pour les appareils qui peuvent se déconnecter brièvement ; nous utilisons 600 s, donc une coupure Wi-Fi de 30 secondes ne réveille plus personne. Le keepalive est de 60 s dans notre script.
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.

