Pixiu 是一个集边缘计算与控制的物联网网关,旨在基于低成本硬件实现数据采集和边缘计算。
- 边缘计算支持
- 数据采集功能
- 网络通信能力
- 提供前端控制面板用于物联网设备配置和网络设置
app/- 核心应用程序代码,包含主程序和各种模块实现web/- 前端控制面板代码,提供用户界面进行物联网配置和网络管理
- 使用高性能HTTP服务器模块
- 支持JSON数据处理,包含完整的JSON解析和生成功能
- 提供CRC校验、UUID生成等实用功能
- 包含RS485通信支持,适用于工业物联网场景
- 数据上报: 向上IoTSharp、阿里云、腾讯云、华为云、Thingsboard上报数据功能
- 边缘计算: 高低位转换、数据解析、脚本执行、均值、峰值、统计等计算。
- 电源管理: 支持蓄电池供电、太阳能充电板、控制自动充电和放电。
- 数据采集: 支持RS232、RS485、I2C、CanBus 并实现插件机制、并内置Modbus等协议的数据采集。
本项目使用C语言实现核心功能,前端采用现代Web技术栈开发。项目包含完整的构建配置,支持在多种平台上进行编译和部署。
如需了解详细的技术实现细节,请参阅各模块的源代码注释和文档。
本项目遵循开源许可证协议,请参阅项目根目录下的LICENSE文件获取详细信息。