An Open-Source Multi-Heterogeneous IoT Platform, Quickly Building Deployable IoT Application Systems

Open SourceIoT
2026-06-28 01:00 1 次浏览 • 0 次下载 0KB
An Open-Source Multi-Heterogeneous IoT Platform, Quickly Building Deployable IoT Application Systems

1. Project Overview

Triple-IoT (SSIOT) Multi-Computing IoT Platform

In the digital transformation of enterprises, there are a large number of applications that need to use IoT technology. IoT technology involves multiple levels of terminals, communication, platforms, and applications, and the technical stack is complex. Sansan IoT is an open-source IoT application developer platform, which provides core IoT functions such as device access and management, data storage and forwarding, alarm notification, rule engine, and multi-tenant on the business level, and adopts a heterogeneous computing model on the technical level, including cloud computing, edge computing, containerization, and function services, etc., which can run application programs and services in a distributed manner on multiple devices and computing resources.

Sansan IoT uses Go, Vue, etc. common technical stack to implement IoT core functions, and the technology is completely self-controlled and ready to use. Its code is very simple, and the module design is fully decoupled, and developers can use their familiar languages (C, C++, Java, Go, etc.) to modify and extend their own modules as needed, Sansan IoT has greatly reduced the threshold of IoT development and greatly improved the efficiency of application development.

Sansan IoT is open-sourced under the MIT protocol, and commercial users do not need to worry about copyright issues. 'Late but best' gives you the best IoT platform.

2. Open Source License

Licensed under MIT

3. Screenshots

Success Cases

  • Video Center

Image

  • SCADA

Image

  • Sewage Treatment

Image

  • Smart Building

Image

  • Energy Consumption Monitoring

Image

4. Feature Overview

Sansan IoT Platform (SANSAN) is an open-source IoT application developer platform: adopting a heterogeneous computing model on the technical level, which can run services in a distributed manner on multiple devices and computing resources, and can quickly implement multi-heterogeneous device access management; on the application level, it provides device access and management, data storage and forwarding, alarm notification, rule engine, multi-tenant, etc. core IoT capabilities, meeting 99% of IoT fragmentation demands, based on SANSAN, developers can quickly build deployable IoT application systems.

Function Introduction

Function

Introduction

MQTT、HTTP、TCP

Common Protocol Access

Modbus

Industrial Protocol, PLC Class Protocol Access

Onvif、GB28181

Video Protocol Access

Device and Product Management

Device Import, Grouping, Real-time Status Monitoring, Device Snapshot, etc.

Alarm and Notification

SMS, Email, WeChat, DingTalk

Rule Engine

Rule Association, Custom JS Script Calculation, etc.

Data Forwarding

MQTT, WebHook, Database, Kafka, etc.

System Management

Custom LOGO, Multi-Tenant Permission Management, etc.

5. Tech Stack

System architecture

Image

Technical Features

1. Microservices Architecture: All modules such as protocol access, device management, and alarm are decoupled, and developers can modify them as needed, supporting multiple hardware platforms (x86, arm, mpis);

2. Multi-Language Support: Sansan IoT platform component extension can use multiple languages, and business secondary development can also use multiple languages (refer to secondary development best practices for details);

3. Technical Simplification, Easy to Enter: The entire system adopts widely practiced common technology, and the architecture is easy to understand, and the code can be modified at will;

4. Multi-Tenant Permission System, Permission Granularity can be Controlled to Button and Single Terminal;

5. High Data Security, Tenant Data can be Physically Isolated during Design;

6. Support for Multiple Data Storage, Storage Options are Defined by Users;

7. Built-in MQTT, Modbus, Onvif, GB28181, etc. Common Protocols are Connected and Analyzed, and the Platform has Unified User Custom Protocol Access Methods, Simple Protocols can be Connected to the Platform in a Few Lines;

8. Rule Engine uses Common JS Language, and the System has Extended Device Snapshot, etc. System Functions, making it Easy to Implement Device Context Operations and Association Control;

Docker Deployment

// x86
docker run -itd --net=host -v /root/ssiot/config:/home/ssiot/config -v /root/ssiot/data:/home/ssiot/data --restart=always --name ssiot hub.ssiot.cc:33/ssiot/ssiot:v1.2.0-amd64

// arm64
docker run -itd --net=host -v /root/ssiot/config:/home/ssiot/config -v /root/ssiot/data:/home/ssiot/data --restart=always --name ssiot hub.ssiot.cc:33/ssiot/ssiot:v1.2.0-arm64
#1
资源直链https://gitee.com/sansaniot/ssiot
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare