Skip to main content
The Hyperwisor Arduino library is an abstraction layer for ESP32 devices. It handles Wi-Fi provisioning, realtime communication, OTA, and GPIO management out of the box.
This library works with ESP32 only, and is licensed for use exclusively with NIKOLAINDUSTRY hardware and software platforms.

1. Install the library

The library is published to the Arduino Library Manager, so you do not need to clone anything.
1

Open the Library Manager

Sketch → Include Library → Manage Libraries…
2

Search for Hyperwisor-IOT

Install Hyperwisor-IOT by NIKOLAINDUSTRY. Accept the prompt to install its dependencies (ArduinoJson, WebSockets) if the IDE offers.
Then include it in your sketch:

hyperwisor-iot-arduino-library

Source, changelog and releases on GitHub.
Only needed if you want an unreleased commit. Clone into your Arduino libraries/ directory and restart the IDE:
A cloned copy shadows the Library Manager one, so remember it is there when a later version appears.

2. Install required dependencies

The Library Manager offers to install these with the library. If you installed from source, add them yourself (Sketch → Include Library → Manage Libraries…):

3. Install the ESP32 board package

  1. File → Preferences
  2. Add this URL to Additional Board Manager URLs:
  3. Tools → Board → Boards Manager…, search esp32, and install esp32 by Espressif Systems.
These libraries ship with the ESP32 board package and need no separate install: WiFi, WebServer, HTTPClient, WiFiClientSecure, Preferences, Update, DNSServer, Wire.

4. Verify

Open the BasicSetup example, select your ESP32 board, and upload. On the serial monitor (115200 baud) you should see the device initialize and print its device ID.

Next: Provisioning

Get the device onto Wi-Fi and linked to an account.