Un Pi Zero peut-il obtenir une connexion Ethernet via son port mini-HDMI (HEC) pour un nœud capteur ?
Traduit de English par IA ·
Projet de laboratoire : un Pi Zero (le modèle standard, sans Wi-Fi) avec un BME280 doit envoyer la température, l’humidité et la pression à Hermetry via MQTT toutes les minutes. Le laboratoire dispose de prises réseau filaires partout, mais aucun Wi-Fi sur lequel nous sommes autorisés à connecter des appareils.En lisant sur HDMI 1.4, j’ai découvert le HDMI Ethernet Channel (HEC), et les écrans et câbles du laboratoire sont tous en HDMI 1.4 ou plus récent. Mon idée était donc d’obtenir une connexion réseau via le mini-HDMI du Zero et d’éviter d’acheter quoi que ce soit. Je ne trouve cependant aucun paramètre pour cela ; ip link n’affiche que lo. Me manque-t-il un overlay ou un module noyau, ou le Zero ne prend-il tout simplement pas cela en charge ?
Lab project: a Pi Zero (the plain one, no Wi-Fi) with a BME280 that should send temperature, humidity and pressure to Hermetry over MQTT every minute. The lab has wired network ports everywhere but no Wi-Fi we’re allowed to put devices on.
While reading about HDMI 1.4 I found the HDMI Ethernet Channel (HEC), and the lab monitors and cables are all HDMI 1.4 or newer. So my idea was to get networking over the Zero’s mini-HDMI and skip buying anything. I can’t find any setting for it though, ip link only shows lo. Is there an overlay or kernel module I’m missing, or does the Zero just not do this?
Traduit de English par IA ·
Je suis à peu près sûr que le Pi ne câble pas du tout les broches HEC, mais je n’ai jamais vérifié correctement.
Pretty sure the Pi doesn’t wire up the HEC pins at all, but I’ve never checked properly.
Traduit de English par IA ·
Je me pose la même question, nous avons des câbles HDMI partout dans notre bâtiment que personne n’utilise.
Curious about this too, we have HDMI runs all over our building that nobody uses.
Traduit de English par IA ·
Je suis responsable des installations, pas ingénieur électronique, mais j’ai poursuivi exactement cette idée pour un écran d’accueil l’année dernière et j’y ai perdu un après-midi. Le Pi n’implémente pas HEC. Sur HDMI, ce sont les broches 14 et 19, et le Pi n’a pas de PHY Ethernet derrière elles, donc il n’y a rien à activer logiciellement. Aucun overlay ne réglera cela.Voici ce que j’ai fini par faire, et ce que j’essaierais dans votre ordre :
- Un adaptateur micro-USB vers Ethernet sur le port USB du Zero (pas celui marqué PWR). Les modèles à base d’ASIX AX88772 fonctionnent directement, eth0 apparaît tout seul. Le mien coûtait une dizaine de dollars.
- Mode gadget USB : le Zero se fait passer pour une carte réseau auprès d’un ordinateur portable via le câble USB. Ajoutez
dtoverlay=dwc2dans config.txt etmodules-load=dwc2,g_etheraprès rootwait dans cmdline.txt. Il faut ensuite que l’ordinateur partage sa connexion. - Passer à un Zero 2 W si le Wi-Fi est un jour autorisé.
Une fois eth0 actif, la partie MQTT est identique à celle de n’importe quel Pi : TLS sur le port 8883 avec le jeton de l’appareil.
I’m a facilities guy, not an EE, but I chased this exact idea for a lobby display last year and burned an afternoon on it. The Pi doesn’t implement HEC. On HDMI that’s pins 14 and 19, and the Pi has no Ethernet PHY behind them, so there’s nothing to switch on in software. No overlay will fix it.
What I ended up with, and what I’d try in your order:
- A micro-USB to Ethernet adapter on the Zero’s USB port (not the PWR one). ASIX AX88772 based ones work out of the box, eth0 just appears. Mine was about ten dollars.
- USB gadget mode: the Zero pretends to be a network card to a laptop over the USB cable. Add
dtoverlay=dwc2to config.txt andmodules-load=dwc2,g_etherafter rootwait in cmdline.txt. Then the laptop has to share its connection. - Swap for a Zero 2 W if Wi-Fi ever becomes allowed.
Once eth0 is up the MQTT side is the same as any other Pi, TLS on 8883 with the device token.
Traduit de English par IA ·
Donc, en mode gadget, le Zero apparaît comme une carte réseau pour l’ordinateur portable, et l’ordinateur portable fait office de routeur pour lui ? Cela signifie que l’ordinateur portable doit rester allumé en permanence ?
so with gadget mode the Zero looks like a network card to the laptop and the laptop routes for it? that means the laptop has to stay on all the time
Traduit de English par IA ·
Oui, le laptop partage sa connexion (NAT) et doit rester allumé. C’est pourquoi j’ai choisi l’adaptateur.
Yep, laptop shares its connection (NAT) and has to stay on. That’s why I went with the adapter.
Traduit de English par IA ·
J’ai trouvé un adaptateur AX88772 dans le tiroir du labo, eth0 est monté au premier démarrage, les mesures arrivent toutes les minutes. L’idée HEC est officiellement morte, merci de m’avoir évité l’après-midi.
Found an AX88772 adapter in the lab drawer, eth0 came up on first boot, readings arriving every minute. The HEC idea is officially dead, thanks for saving me the afternoon.
- 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.

