项目简介
PlantSpeak是一个基于物联网(IoT)的项目,借助ESP - 32土壤湿度传感器模块收集植物环境数据,将土壤湿度、空气温度、空气湿度、电压和RSSI等数据发布到ThingSpeak平台,以实现数据的分析和可视化。
项目的主要特性和功能
- 数据采集:利用ESP - 32板上的传感器采集土壤湿度、空气温度、空气湿度、电压和RSSI数据。
- 数据上传:把采集的数据上传到ThingSpeak平台进行分析和可视化。
- 错误处理:若数据上传失败,ESP - 32会休眠5分钟后重试上传。
- 硬件支持:支持安装电压传感器和太阳能板,增强系统稳定性和续航能力。
安装使用步骤
1. 创建ThingSpeak账户
在ThingSpeak上创建账户,用于存储和分析传感器数据。
2. 创建ThingSpeak频道
在ThingSpeak上创建新频道,设置至少五个字段用于存储传感器数据。
3. 复制项目仓库
将PlantSpeak项目复制到本地机器。
4. 配置secrets.h
文件
在src
目录下创建secrets.h
文件,添加WiFi和ThingSpeak凭证:
```c++
define SECRET_SSID "MySSID" // 替换为您的WiFi网络名称
define SECRET_PASS "MyPassword" // 替换为您的WiFi密码
define SECRET_CH_ID 0000000 // 替换为您的频道编号
define SECRET_WRITE_API_KEY "MyAPIKey" // 替换为您的频道写API密钥
```
5. 硬件设置
- 电压传感器:按图示将电压传感器焊接到ESP - 32板上。
- 太阳能板(可选):若需要,焊接太阳能板增强系统续航能力。
6. 上传代码
使用喜欢的开发环境(如Visual Studio Code + PlatformIO或Arduino IDE)将代码上传到ESP - 32板。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】