树莓派气象站:Sense HAT 环境数据采集与 Dropbox 自动上传
项目简介
采集环境数据并安全上传至 Dropbox。通过 Sense HAT 摇杆控制设备,实现真正自主部署。
注:代码可自由使用,请保留署名。 ([email protected])
作者长期研究气象站,决定自制。本指南面向偏远部署场景,保障可靠数据采集。基于 Python 2.7,部署与运行需持续联网,适用于 Raspbian (树莓派 OS)。
请仔细阅读全文再动手,避免中途卡顿。
步骤 1:安装 Dropbox 库
通过 pip 安装 SDK。若无 pip,先安装:
sudo apt-get install python-pip python3-pip
再安装库:
sudo pip install dropbox
通常 15~30 秒完成。
步骤 2:配置 Dropbox
在 Dropbox 注册/登录。点击右下角省略号 (…) → Developers → 左侧 My Apps → Create app。选择 Dropbox API、App folder、应用名 “weather monitor”。
创建后进入设置页,下拉至 Generated access token 点击 Generate。立即复制 —— 仅此页面显示一次。
步骤 3:树莓派准备
上电前连接 Sense HAT。启动后将脚本(见文末)保存为 Documents/weather.py。第 7 行 MY_ACCESS_TOKEN 替换为你的 Token。确保联网且 Sense HAT 正常。运行后数据将出现在 Dropbox Apps/weather monitor/ 目录。
步骤 4:开机自启
sudo crontab -e
首次选 nano 编辑器。文件末尾添加:
@reboot python /home/pi/Documents/weather.py &
Ctrl+O 保存,Ctrl+X 退出。
恭喜!部署基本完成。
将气象站部署至目标位置。使用防水外壳并保证通风以获取准确读数。可扩展电池、无线电通讯,甚至重大天气事件推特告警。监控应用可参考 此项目。
来源: Weather Monitor
制造工艺
- 血压计:设计原理、制造工艺与未来趋势
- 树莓派温湿度网络监测站DIY全指南
- 树莓派太阳能气象站DIY指南
- 树莓派 2 搭建户外气象站:接入 ADS‑WS1 串口气象站
- 树莓派自制气象站:每日邮件推送温湿雨数据
- 树莓派 3 配合 PubNub 实现远程气象监测
- Bark Back:物联网宠物监测器,智能声音管理
- 高级气象站 v2.0:BME280 实时监测温度/气压/湿度/海拔 (Windows 10 IoT Core)
- 远程心率监测系统:AWS IoT 告警 + 树莓派 Windows IoT 可视化
- 用 Arduino 打造绚丽显示器 Ambilight 系统
- 基于 Arduino 与 MAX30100 的实时物联网心率监测系统
- 紧凑型气象站:Arduino Nano + ESP8266 双核方案 (BMP280 + OLED/Nokia 双屏)