Wire it. Chat it. Done. Copy-paste recipes from zero hardware to multi-device mesh.
Flash via browser. Configure via captive portal. Chat on Telegram. Five minutes.
Open Flash Firmware in Chrome. Plug in your ESP32. Click “Install WireClaw.”
Connect to WireClaw-Setup WiFi from your phone. Enter your WiFi credentials, API key, model, and Telegram token in the captive portal.
Open Telegram. Send a message to your bot.
Wire a thermistor. Register it. Get a Telegram alert when it’s too hot.
3.3V ──┬──
│
[10K resistor]
│
GPIO2 ─┤── ADC input
│
[NTC 10K]
│
GND ───┘
Wire a light sensor. LED goes warm when it’s dark. Off when it’s bright. No code.
3.3V ──┬──
│
[10K resistor]
│
GPIO3 ─┤── ADC input
│
[LDR]
│
GND ───┘
One chat message. Daily chip temperature on Telegram at 8 AM. Uses the built-in clock sensor.
One device publishes sensor data. Another triggers a rule from it. Cross-device automation over NATS.
Uses built-in chip_temp. Publishes temperature to NATS subject home.room.temp.
Subscribes to the same NATS subject. Creates an alert rule on the incoming data.
Connect an Arduino over serial. WireClaw reads its output as a sensor. Alert on any reading.
Arduino TX ──── ESP32 GPIO5 (UART1 RX) Arduino GND ──── ESP32 GND Arduino sketch: Serial.println(analogRead(A0));
Flash in the browser. Configure from your phone. Chat on Telegram.