littlebot
Published on 2025-04-03 / 4 Visits
0

【源码】基于Python的Coral环境传感器数据采集与云端上传系统

项目简介

本项目基于Python,为Coral Enviro Board环境传感器板提供了完整的API和演示应用。借助该项目,用户能够轻松读取环境传感器数据(如温度、湿度、光线和气压),在本地OLED显示屏实时显示数据,并将数据上传到Google Cloud IoT Core,实现远程监控与数据分析。

项目的主要特性和功能

  1. 环境数据读取:利用Python库,可轻松读取Coral Enviro Board上的温度、湿度、光线和气压等环境传感器数据。
  2. 本地显示:在Coral Enviro Board的128x32 OLED显示屏上实时显示环境数据。
  3. 云端上传:将环境数据上传到Google Cloud IoT Core,支持通过Pub/Sub、Dataflow和BigQuery进行数据处理和分析。
  4. 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】