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.

