项目简介
TinyCI Hub(Tiny Communication Infrastructure Hub)是一个物联网(IoT)中间件解决方案,可桥接IoT设备与Web平台间的通信。它能高效收集IoT设备传感器数据,并传输至Web平台处理分析,实现边缘设备与Web平台的无缝连接。
项目的主要特性和功能
- 设备发现:可扫描整个IP子网,自动注册边缘设备到Hub,实现设备自动发现与配置。
- 配置管理:支持用户通过MQTT协议对设备进行远程配置和管理。
- 数据通信:借助MQTT协议实现边缘设备与Web平台间的传感器数据传输。
- WebSocket通信:支持WebSocket协议,用于实时数据交互和通知。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 硬件准备:连接ESP32开发板,确保硬件满足项目需求。
2. 软件安装:
- 安装PlatformIO开发环境。
- 安装所需的软件库:
console
pio pkg install --library "knolleary/PubSubClient@^2.8" # MQTT Library
pio pkg install --library "bblanchon/ArduinoJson@^6.20.1" # JSON Library
3. 配置网络:在configuration.h
文件中配置WiFi网络和MQTT服务器设置。
cpp
const char *ssid = "MspNet";
const char *password = "mspmatteo";
4. 编译上传:使用PlatformIO编译并上传代码到ESP32开发板。
5. 调试监控:通过串行监视器查看设备状态,进行调试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】