Powering IoT with
Python Simplicity
VMIOT — A lightweight IoT OS that runs Python scripts with just 200KB RAM
Core Features
Ready-to-use IoT development capabilities
Ultra Lightweight
Runs on just 200KB RAM / 500KB Flash, perfect for resource-constrained embedded devices
Python Development
Write embedded apps in Python, lowering barriers and boosting productivity 10x
Multi-threading
Preemptive threading + Job-level multitasking with link groups and auto-restart
Rich Protocol Stack
Built-in TCP/MQTT/HTTP/WebSocket/Protobuf for all IoT communication needs
Security
MD5/SHA/HMAC/AES/HSM hardware security module for device and data protection
Wide Compatibility
Supports 4G, NB-IoT, WiFi, video chips, Linux, RTOS, Android platforms
Supported Platforms
Covering mainstream IoT chips and operating systems
4G Modules
NB-IoT
WiFi Chips
Video Chips
Linux
RTOS
Android
How Simple Is It?
A few lines of Python to start an MQTT IoT service
main.py
import vmiotapi
import json
def MqttTask():
fd = tcpconnect("broker.emqx.io", 1883, 3000)
mqtt = vmiotapi.MQTTClient(fd, "vmiot-device-001")
mqtt.Subscribe("vmiot/sensor/data")
while True:
data = {"temperature": 26.5, "humidity": 65}
mqtt.Publish("vmiot/sensor/data", data.tojson())
sleep(5000)
createthread(MqttTask)Ready to build IoT devices with Python?
Get the VMIOT SDK now and start building efficient IoT solutions