Connecting to Artisan Scope

Artisan Scope is the industry-standard desktop app for coffee roast profiling. RoastIQ streams live temperature data directly to Artisan.


Two Ways to Connect

Mode 1: Direct WebSocket (No Server)

The ESP32 hosts its own WebSocket server. Artisan connects directly over your local network. No internet required.

ESP32 (RoastIQ) ←── WiFi ───→ Artisan Scope
ws://192.168.4.1/ws

Pros: Works completely offline, lowest latency Cons: No cloud sync, no team collaboration

Mode 2: Via Server

The ESP32 sends data to the RoastIQ server. Artisan polls the server’s HTTP endpoint.

Pros: Works over the internet, cloud roast history Cons: Requires running the RoastIQ server


Mode 1: Direct Connection

Step 1: Get the ESP32 IP Address

After flashing, the serial monitor shows:

[WiFi] AP "RoastIQ" started — IP: 192.168.4.1
[WS] Artisan endpoint at ws://192.168.4.1/ws

Step 2: Connect Artisan

  1. Connect your computer to the RoastIQ WiFi network (or to the same network as the ESP32)
  2. Open Artisan → Config → Device
  3. Set ET/BT device to WebSocket
  4. Enter URL: ws://192.168.4.1/ws
  5. Press ON

BT and ET curves appear at 4 Hz.


Troubleshooting

Artisan shows “—” instead of temperatures:

Connection refused:

ESP32 AP doesn’t appear:

Temperature jumps erratically:


Further Reading