Skip to main content
Goal: get a device talking to your product. Pick the path that fits — real hardware or a simulator. Both let you finish the rest of the lessons.

Path A — Real hardware (ESP32)

With the Arduino library installed, flash the minimal sketch:
#include <hyperwisor-iot.h>

HyperwisorIOT device;

void setup() {
  Serial.begin(115200);
  device.begin();               // connects, or starts AP-mode for provisioning
  Serial.println("Device ID: " + device.getDeviceId());
}

void loop() {
  device.loop();                // keep the connection alive
}
On first boot the device has no credentials, so it starts its own access point:
Connect to Wi-FiNIKOLAINDUSTRY_Setup
Password0123456789
Open the provisioning page, enter your Wi-Fi and device details, and the device restarts and connects. (Full detail: Provisioning.) No ESP32 on hand? Use the Studio’s LiveLink Simulator (Develop → LiveLink Simulator). It simulates both sides of the connection so you can complete the loop with nothing but the browser.
1

Open LiveLink

In your product’s Studio, open LiveLink Simulator.
2

Connect the Device side

Give the Device Side a device ID and connect. It’s now a live stand-in for real hardware.
3

Connect the App side

Connect the User / App Side with a user/session ID to see traffic in both directions.
You’ll send and receive real messages here in Lesson 4 — no firmware required.
Either a real device printing its ID and connecting, or both sides of LiveLink connected and showing “live traffic.”

Next: the core loop

Values up, commands down.