PoE pour une passerelle Pi 3B dans l'abri de champ, sans connecteur PoE
Traduit de English par IA ·
Même projet de parcelle agricole. Le nœud remonte maintenant correctement les données, et nous voulons ajouter une vraie passerelle dans l’abri : un Pi 3B (pas B+, c’est ce que nous avons) qui lit 6 sondes de sol Modbus via un HAT RS-485 et les envoie à Hermetry en tant qu’enfants. Un câble Ethernet arrive du bâtiment de la ferme, avec un switch PoE à l’autre extrémité, mais il n’y a pas de prise secteur dans l’abri.Le HAT PoE officiel indique qu’il ne convient qu’au 3B+ et au 4, le 3B n’ayant pas de connecteur PoE à 4 broches. Existe-t-il une solution raisonnable pour alimenter un 3B par PoE, ou dois-je simplement demander un 3B+ ?
Same field plot project. The node now reports fine, and we want to add a proper gateway in the shed: a Pi 3B (not B+, that’s what we have) reading 6 Modbus soil probes over an RS-485 HAT and sending them to Hermetry as children. There’s an Ethernet cable from the farm building with a PoE switch at the other end, but no mains socket in the shed.
The official PoE HAT says it fits the 3B+ and 4 only, the 3B has no 4-pin PoE header. Is there a sensible way to power a 3B from PoE, or should I just beg for a 3B+?
Traduit de English par IA ·
Un splitter 802.3af avec sortie micro-USB 5 V fonctionne sur une 3B, j’en utilise un dans ma serre. Prenez-en un de 2,4 A, les modèles 1 A s’effondrent en tension quand le HAT RS-485 et le Wi-Fi sont tous les deux sollicités.
An 802.3af splitter with a micro-USB 5 V output works on a 3B, I run one in my greenhouse. Get one rated 2.4 A, the 1 A ones brown out when the RS-485 HAT and Wi-Fi are both busy.
Traduit de English par IA ·
Aisha a raison, et j’ajouterais quelques éléments issus de l’exploitation de passerelles Pi sur un atelier de production.
Achetez un splitter indiquant 802.3af/at et laissant le switch négocier, jamais un injecteur passif. Vérifiez la longueur du câblage : les longs cordons de brassage fins font chuter suffisamment la tension pour que le Pi throttle. Vous pouvez le voir directement sur le Pi :
$ vcgencmd get_throttled
throttled=0x50005 # bit 0 = under-voltage now, bit 16 = has happened since boot
J’enverrais cette valeur à Hermetry avec les relevés des sondes. La passerelle peut remonter sa propre télémétrie sur v1/telemetry comme un appareil normal, tandis que les sondes passent sur v1/gw/telemetry en tant qu’enfants. Une règle d’alarme sur le profil de la passerelle pour pi.undervolt == 1 vous indique alors que l’alimentation est limite avant que la carte SD ne soit corrompue.
Gardez à l’esprit que lorsque la passerelle passe hors ligne, tous ses enfants passent hors ligne avec elle. L’alarme de passerelle hors ligne est donc celle qui compte, et les alarmes hors ligne des enfants se déclencheront aussi, sauf si leur délai est plus long. Nous avons réglé la passerelle à 300 s et les enfants à 900 s. Le comportement des enfants est décrit ici : Passerelles et appareils derrière une passerelle.
Conservez aussi le tampon SQLite que vous utiliseriez de toute façon : un redémarrage du switch PoE pendant une mise à jour du firmware provoque une interruption de 2 minutes.
Aisha’s right, and I’d add a few things from running Pi gateways on a production floor.
Buy a splitter that says 802.3af/at on it and lets the switch negotiate, never a passive injector. Check the cable run, long thin patch leads drop enough voltage that the Pi throttles. You can see that from the Pi itself:
$ vcgencmd get_throttled
throttled=0x50005 # bit 0 = under-voltage now, bit 16 = has happened since boot
I’d send that value to Hermetry with the probe readings. The gateway can report its own telemetry on v1/telemetry as a normal device, while the probes go on v1/gw/telemetry as children. Then an alarm rule on the gateway’s profile for pi.undervolt == 1 tells you the supply is marginal before the SD card gets corrupted.
Remember that when the gateway goes offline, every child goes offline with it. So the gateway’s offline alarm is the one that matters, and the children’s offline alarms will all fire too unless their delay is longer. We put the gateway on 300 s and the children on 900 s. The child behaviour is described here: Gateways and devices behind a gateway.
And keep the SQLite buffer you’d use anyway, a PoE switch reboot during a firmware update is a 2-minute outage.
Traduit de English par IA ·
J’ai commandé un répartiteur af de 2,4 A, et il fonctionne depuis 9 jours. Throttled était à 0x50005 le premier jour avec un câble patch plat de 15 m ; je l’ai remplacé par du Cat6 correct et il est à 0x0 depuis. J’ai ajouté la clé undervolt et les délais gateway/children offline comme vous l’avez indiqué.
Ordered a 2.4 A af splitter and it’s been up 9 days. Throttled was 0x50005 on the first day with a 15 m flat patch cable, swapped it for proper Cat6 and it’s 0x0 since. Added the undervolt key and the gateway/children offline delays like you said.
- 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.

