① 盘点 12 个物联网开源项目,yyds!
物联网开源项目盘点,12个高质量的精选推荐,建议收藏:
1. AliOS-Things,发布于2017年的杭州云栖大会,面向物联网领域的高可伸缩操作系统。提供云端一体化基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,广泛应用于智能家居、智慧城市、工业、新出行等领域。
2. LiteOS,华为开发的轻量级物联网操作系统。提供任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,支持低功耗场景,实现tickless机制和定时器对齐。
3. FastBee,一个简单易用的生活物联网平台,适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等场景。后端使用Spring Boot,前端使用Vue,消息服务器使用EMQX,移动端支持微信小程序、安卓、苹果和H5,数据库采用Mysql、TDengine和Redis,设备端支持ESP32、ESP8266、树莓派、合宙等。
4. iot-dc3,基于Spring Cloud的可分布式物联网平台,用于快速开发、部署物联设备接入项目,提供从物理域数据采集到信息域数据处理的一系列服务。
5. IoTSharp,基于.NET 6.0的C#语言编写的物联网平台,实现可见与不可见物理设备的数字孪生。支持设备属性数据管理、遥测数据监测、RPC多模式远程控制、规则链设计引擎等强大能力,结合资产管理、产品化发展理念,支持HTTP、MQTT、CoAp等标准物联网协议接入和非标协议转换。
6. IoTGateway,基于.NET6的跨平台物联网网关,通过可视化配置轻松连接设备和系统,支持双向数据通讯,提供简单的驱动开发接口,支持边缘计算。
7. HslCommunication,专注于解决工业网络间复杂数据通信问题的软件,支持多个独立程序间数据通信,适用于构建各种应用程序,包括通信小软件、上位机软件、CS架构聊天系统、ERP系统、历史追溯系统、生产管理系统、MES系统等。
8. ThingsBoard,开源的物联网平台,用于数据收集、处理、可视化展示和设备管理。
9. DeviceHive,基于Apache 2.0协议的开源IoT平台,将任何连接的设备变成物联网的一部分,提供通信层、控制软件和多平台库,用于智能能源、家庭自动化、遥感、遥测、远程控制和监测软件开发。
10. yytek-iot-cloud,前后端分离的分布式微服务架构物联网云平台。
11. 蜂鸟(HummingBird),Go语言实现的轻量级物联网开发平台,包含设备接入、产品管理、物模型、告警中心、规则引擎等丰富功能模块,采用GoLang编写,内存占用低,单物理机可连接百设备。
12. 蜂鸟(HummingBird),基于Go语言的超轻量级物联网开发平台,提供设备接入、产品管理、物模型、告警中心、规则引擎等功能模块。使用轻量级SQLite和高吞吐量、高压缩的LevelDB作为存储数据库。