跳至正文

物联网优质开源项目分类推荐(覆盖网关、平台、设备端、边缘计算、协议栈)

物联网系统

区分设备端 MCU、边缘网关、物联网云平台、协议组件、低代码物联网,全部主流活跃开源项目,附带适用场景。

一、物联网云平台(设备接入、数据存储、告警、可视化)

1. ThingsBoard ⭐⭐⭐⭐⭐

  • Github:https://github.com/thingsboard/thingsboard
  • 语言:Java
  • 特点:最流行开源 IoT 平台,支持 MQTT/CoAP/HTTP,设备管理、规则引擎、仪表盘可视化、告警、租户多用户;支持本地部署、边缘版(ThingsBoard Edge)。
  • 适用:工业物联网、智慧园区、传感器监控、商用物联网项目。

2. EMQX(消息服务器,不是完整平台,IoT 核心底座)

  • Github:https://github.com/emqx/emqx
  • 语言:Erlang
  • 特点:高性能 MQTT Broker,百万级并发连接,支持 MQTT 3.1.1/5.0、Websocket-MQTT、MQTT-SN;规则引擎转发数据到数据库 / Kafka。
  • 定位:物联网消息枢纽,几乎所有自建 IoT 平台标配。

3. Apache IoTDB

4. ThingsPanel(国产轻量 IoT 平台)

  • Github:https://github.com/ThingsPanel/ThingsPanel
  • Go+Vue,国内团队开发;MQTT 接入、设备管理、大屏、插件化,部署简单,中文文档友好。
  • 适合中小企业、快速搭建自用物联网系统。

5. OpenRemote

二、边缘网关 / 边缘计算项目

1. EdgeX Foundry(Linux 基金会官方边缘物联网框架)

  • https://github.com/edgexfoundry
  • 模块化微服务架构,协议转换、数据预处理、本地缓存;对接 Modbus、OPC UA、MQTT。
  • 场景:工业边缘网关、工厂本地采集。

2. Neuron(EMQ 旗下工业网关)⭐

  • https://github.com/emqx/neuron
  • 工业协议网关:Modbus RTU/TCP、OPC UA、BACnet、PLC 采集,统一转换成 MQTT 上传云端。
  • 工业场景首选,轻量、可跑在 ARM 网关。

3. IoTDC

国产轻量边缘采集网关,支持数十种工业协议。

三、嵌入式设备端(MCU 物联网固件)

1. ESP-IDF(乐鑫 ESP32 官方框架)

https://github.com/espressif/esp-idf ESP32/ESP32C3/C6 首选,WiFi/BLE/MQTT,大量传感器示例。

2. RT-Thread(国产物联网 RTOS)

https://github.com/RT-Thread/rt-thread 丰富软件包:MQTT、Modbus、LoRa、阿里云 / 腾讯云 IoT SDK;适配 STM32、ESP32。

3. FreeRTOS

亚马逊开源 RTOS,全球广泛使用,配套 AWS IoT SDK。

4. Zephyr(Linux 基金会)

https://github.com/zephyrproject-rtos/zephyr 现代轻量 RTOS,蓝牙 5.3、Thread、MQTT,适合低功耗物联网设备。

四、低功耗广域网 LPWAN(LoRa)

ChirpStack(原 LoRa Server)

https://github.com/chirpstack/chirpstack LoRaWAN 完整开源套件:网关对接、设备管理、数据转发,自建 LoRa 物联网必备。

五、工业物联网 IIoT 专项

1. Open62541(OPC UA 协议栈)

https://github.com/open62541/open62541 C 语言 OPC UA 客户端 / 服务端,工业设备互通标准。

2. libmodbus

Modbus 通用开源库,串口 / TCP Modbus 读写。

六、一站式最小可行物联网组合(推荐新手搭建方案)

方案 A(通用物联网) EMQX(MQTT 服务器) + ThingsBoard(平台) + Apache IoTDB(时序存储) + Grafana(可视化)

方案 B(工业采集) Neuron(PLC/Modbus 采集) + EMQX + ThingsPanel

方案 C(LoRa 项目) ChirpStack + EMQX + ThingsBoard

七、国产轻量备选(部署简单,中文友好)

  1. ThingsPanel
  2. JetLinks(https://github.com/jetlinks/jetlinks-community) Java 开发,功能极强的国产开源物联网平台,协议插件丰富,适合大型项目。

👀 阅读量:130
标签:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

分享
扫码分享

扫码分享本文

//这里粘贴百度统计完整script代码