项目简介
这是一个物联网传感器记录多仓库项目,致力于实现嵌入式设备与云服务的集成。项目能够从嵌入式系统读取温度、压力、湿度等环境数据,借助MQTT协议将数据发布到服务器,同时处理来自Pub/Sub服务的消息,并把数据存储到Firebase Firestore数据库。
项目的主要特性和功能
- 从BME传感器读取环境数据,通过MQTT协议发布到服务器,处理服务器消息并初始化云服务连接。
- 通过I2C扫描识别总线连接设备并输出地址。
- 接收Pub/Sub事件,处理添加行请求,将数据发布到Firebase Firestore数据库。
- 利用Firebase Firestore存储和处理从嵌入式系统发布的数据。
安装使用步骤
前提条件
假设用户已下载项目源码文件,且安装了Go语言环境、Firebase SDK等所需依赖和工具。
操作步骤
- 配置Firebase项目,获取项目ID、身份验证凭据等必要信息。
- 完成嵌入式系统的硬件连接,包含I2C设备和MQTT服务器。
- 编译并将嵌入式系统主程序部署到目标硬件。
- 在Go环境中设置Pub/Sub和Firestore的相关配置。
- 运行Go程序处理Pub/Sub事件和进行数据存储。
- 可按需进一步开发和调试系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】