SIoT Software Download and Deployment

Last revision 2026/08/14

This document primarily describes how to download the appropriate SIoT software package for your operating system and successfully start and deploy the SIoT server on a Windows computer or a Unihiker M10.

1. Prerequisites

Before you begin, please confirm and complete the following preparatory steps:

  • Obtain the Software Package: Ensure that you have downloaded or obtained the SIoT software package corresponding to your operating system.
  • On the Same Local Area Network (LAN): The computer (or Unihiker M10) running the SIoT server must be connected to the same local area network (Wi-Fi or wired network) as the microcontroller boards you are using (such as micro:bit, Handbit, Unihiker, etc.).
  • Access from Other Devices: If you plan to use a mobile phone, tablet, or another computer to access the SIoT Web Administration Console, these devices must also be connected to the same LAN.
    Prerequisites

2. Software Package Download

The SIoT platform is available in two main versions: V1 and V2. For most current educational scenarios and typical IoT projects, SIoT V2 is highly recommended. If you require compatibility with non-Windows desktop operating systems, you can use SIoT V1.

SIoT V1 (Cross-Platform and Multi-OS Support)

SIoT V2 (Modern Upgraded Version)

[!WARNING]
Currently, SIoT V2.x only supports the Windows operating system.


3. Starting the Server on Windows

Depending on the version you downloaded, extract the package on Windows and follow the instructions below to run and start the server:

3.1 Starting SIoT V1

After extracting the software package, double-click to run SIoT_windows1.2.exe inside the directory.
Upon running, a black command prompt window will pop up. Please note: DO NOT close this command prompt window during testing and usage, otherwise the SIoT server will stop running.

Launch SIoT V1 Command Prompt
运行程序 命令窗口

3.2 Starting SIoT V2

After extracting the V2 zip file, please double-click the startup file start SIoT.bat.
Upon running, a black command prompt window will also pop up to initialize the service.

[!WARNING]
You must double-click start SIoT.bat to run the application. DO NOT directly run main.exe.

Launch SIoT V2 Command Prompt
image-20260814113116577 命令窗口

3.3 Crucial Firewall Configuration (Very Important)

If you encounter issues during subsequent testing where your phone, Unihiker, or other microcontroller boards cannot connect to the SIoT server on your computer, it is usually because the connection is blocked by the Windows Defender Firewall.

Solution: When starting SIoT for the first time, a Windows Security Alert will pop up. Ensure you add SIoT to the list of allowed apps by checking both "Private networks" and "Public networks", and then click "Allow access". Otherwise, external LAN devices will not be able to connect.

Firewall Configuration


4. Enabling and Running SIoT on Unihiker M10 (Recommended)

Compared to running on a Windows computer, running SIoT directly on the Unihiker M10 offers distinct advantages:

  • Independent Operation: Runs independently, completely free from the influence and interference of Windows Firewall.
  • Local Data Persistence: Supports saving data locally on the board even during power interruptions.
  • Long-term Stability: Ideal for continuous stable operation, exhibition booth demonstrations, school weather stations, and other physical IoT projects.

Enabling Steps:

The Unihiker M10 comes with the SIoT service built-in out of the box. As long as your Unihiker OS version is v0.4.0 or higher, you can enable it directly via the Home menu on the screen or through the Unihiker local web settings page.

image-20260813161632081

For details on operating the Unihiker menu, please refer to the Unihiker Official Documentation - Home Menu.

[!WARNING]
If your Unihiker OS version is below v0.4.0, the system defaults to the older SIoT V1. In this case, please refer to [Doc 10] to manually upgrade it to the latest SIoT V2.

Was this article helpful?

TOP