项目简介
本项目基于Python,为Coral Enviro Board环境传感器板提供了完整的API和演示应用。借助该项目,用户能够轻松读取环境传感器数据(如温度、湿度、光线和气压),在本地OLED显示屏实时显示数据,并将数据上传到Google Cloud IoT Core,实现远程监控与数据分析。
项目的主要特性和功能
- 环境数据读取:利用Python库,可轻松读取Coral Enviro Board上的温度、湿度、光线和气压等环境传感器数据。
- 本地显示:在Coral Enviro Board的128x32 OLED显示屏上实时显示环境数据。
- 云端上传:将环境数据上传到Google Cloud IoT Core,支持通过Pub/Sub、Dataflow和BigQuery进行数据处理和分析。
- API封装:提供简单易用的Python API,方便用户与Coral Enviro Board交互。
安装使用步骤
系统准备
- 确保系统已安装最新版本的Raspbian,并完成系统更新和升级。
- 安装Coral Enviro Board所需的Python库:
python3-coral-enviro
。
配置云端服务
- 在Google Cloud Platform上启用Pub/Sub、Dataflow、BigQuery和Storage API。
- 在IoT Core中创建设备注册表,并添加设备公钥。
- 在Pub/Sub中创建主题和订阅,配置数据流到BigQuery。
安装项目依赖
在项目目录下运行以下命令安装依赖库:
bash
pip install -r requirements.txt
运行示例脚本
运行enviro_demo.py
脚本,查看环境数据在OLED显示屏上的显示以及上传到云端的操作:
bash
sudo python3 enviro_demo.py
验证数据上传
在BigQuery中查询上传的数据,确保数据已成功上传并存储。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】