Smart Agriculture IoT System with UNIHIKER M10 and SIoT V1
Last revision 2026/02/28
Explore Smart Agriculture with UNIHIKER M10 - activate SIoT, connect sensors, relay, and pump via Python. Learn IoT, MQTT, and platform integration. Enhance your garden with automated watering and soil monitoring. Discover more in the complete tutorial.
Project Description
Through this project, you will learn how to activate the UNIHIKER's SIoT service using the SIoT library and build an IoT system. This project involves the UNIHIKER communicating with an IoT platform via WiFi and connecting to a soil moisture sensor, relay, and water pump as a smart terminal. It detects soil data and uploads it to the SIoT platform. The SIoT platform acts as a server, collects the received soil moisture data, and remotely sends "on/off" instructions to control the smart terminal's water pump to irrigate or stop watering.
For UNIHIKER, the SIoT application has been pre-installed on the board, and to facilitate its use, a Python library named "SIoT" has been developed. The purpose of this library is to connect to the MQTT server and implement message transmission by writing Python programs.

If you are interested in this Python project, you can click to view the complete tutorial.


Knowledge points
-
Understand IoT, MQTT, and SIoT
-
Learn how to connect to an IoT platform using the SIoT library
-
Learn how to send messages to an IoT platform using the SIoT library
-
Learn how to receive messages from an IoT platform using the SIoT library
Was this article helpful?
