Pi 3 dans un boîtier en acier sur l'abri de jardin perd sans cesse le Wi-Fi : puis-je ajouter une antenne externe ?
Traduit de English par IA ·
Ma station météo est un Raspberry Pi 3B placé dans un boîtier électrique en acier fixé au mur de l’abri de jardin, à environ 25 m de la maison. Elle transmet le vent, la pluie et la température toutes les minutes.Depuis que je l’ai déplacée du rebord de la fenêtre de la cuisine vers l’abri, elle passe régulièrement hors ligne. L’onglet Journal de l’appareil dans Hermetry affiche de nombreuses déconnexions avec la raison keepalive_timeout, puis une reconnexion quelques minutes plus tard. Sur le Pi, iwconfig wlan0 indique un niveau de signal d’environ -82 dBm, parfois pire lorsque la porte du boîtier est fermée.J’ai vu des photos de personnes qui soudent un connecteur d’antenne sur la carte. Est-ce que quelqu’un a fait cela sur un Pi 3 ? J’ai un fer à souder et un peu d’assurance, pas beaucoup plus.
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.
Traduit de English par IA ·
Il existe des guides pour certaines cartes où l’on déplace un minuscule composant 0402 afin de router le signal radio vers un connecteur externe. Je ne suis pas sûr que le Pi 3 possède même ce pad, je vérifierais avant de chauffer quoi que ce soit.
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.
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.
Traduit de English par IA ·
La solution dongle, donc. Antenne sur le dessus du boîtier, Wi-Fi intégré désactivé, signal à -61 dBm maintenant porte fermée. Aucune déconnexion keepalive dans l’onglet Log depuis samedi, et j’ai laissé le fer à souder dans le tiroir. Il a fallu d’abord installer le pilote de mon dongle, c’était un RTL8812AU, donc vérifie que le tien est pris en charge avant d’acheter.
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.
Traduit de English par IA ·
Bon à savoir que la solution par dongle fonctionne, bien moins risquée que mon idée avec le 0402.
Good to know the dongle way works, much less risky than my 0402 idea.
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

