Skip to main content

ESP32 channel messaging

Use the IOSignal esp32_channel_txrx example with Boho, Crypto, and Bounce2. Connect an external LED through 330 Ω to GPIO2, and a button between GPIO12 and ground. Check boot-strapping constraints and your board's onboard LED polarity before choosing pins.

Set Wi-Fi credentials, select the ESP32 board and port, upload, and open Serial Monitor at 115200 baud. Connect the workbench to wss://io.iosignal.net/ws and choose the basic preset. The board connects to io.iosignal.net:55488.

Wait for ready on both sides. The board subscribes to #homeButton; receiving this tag toggles its LED regardless of the payload text. A physical button press sends the same tag with esp32; the browser sends browser. Confirm RX and the physical LED separately. Your own channel echo is not a device acknowledgment.

Both clients must share the server's home-channel network group. If the example is ready but silent, compare host, tag, router/network group, and GPIO wiring. RGB's #robot protocol is a separate example and is not used here.