Use cases · Makers and IoT
Control ESP32 boards and Raspberry Pi in plain language
Octling connects small devices the same way it connects servers. Tell the AI what you want, and it writes and runs the MicroPython or shell commands on the board, reads the result and fixes what does not work.
“Read the temperature sensor on pin 4 and tell me the average over the last 5 minutes”
“On the Raspberry Pi, check the CPU temperature and free space on the SD card”
ESP32 with MicroPython
- Flash the board with official MicroPython if it is not already.
- In an Octling chat, add a device and choose ESP32. Plug the board into your computer and run the command shown (macOS, Linux and Windows are supported). Enter your WiFi details when asked.
- The board joins the chat. From now on it reconnects by itself whenever it powers on.
- Ask for what you need, for example reading a sensor every minute, toggling a pin or checking free flash storage.
Raspberry Pi and other Linux boards
Any board that runs Linux connects with the same one-line command as a server, on both ARM64 and x86_64. Store gateways, industrial PCs and home-lab boxes work the same way.
Because all your devices live in one workspace, one request can span them: read a value from an ESP32, log it on a Raspberry Pi and alert you if it crosses a threshold.
Questions
- What do I need on the ESP32?
- The board must already run official MicroPython (for ESP32-S3, the ESP32_GENERIC_S3 build). Plug it into a computer with a data cable and run the command Octling gives you; it asks for your WiFi details once.
- Does the board stay connected after a reboot?
- Yes. After setup it joins your WiFi and Octling on its own and comes back online on every boot.
- What can the AI do on a Raspberry Pi?
- Anything you could do in its terminal: read sensors, install packages, edit config files, manage services, check temperature and storage. It runs commands, reads the output and keeps going until the task is done.
- Is it safe to let an AI run commands on my devices?
- You stay in control: approval rules decide which commands wait for your confirmation, high-risk commands are blocked, and every command is logged. You can disconnect a device at any time.