项目简介
本项目是一个森林健康监测和可视化系统,名为Forstler。它通过对比第三方提供的数据与Forstler IoT模块收集的本地数据,实现对森林健康的实时监测与分析。当前专注于开发物联网部分代码,处于概念验证阶段,需进一步开发以实现完整功能。
项目的主要特性和功能
硬件原型
- 3D打印文件:已打印模型有iot-forest-monitor_V1.2、outter-sensor-lid_V0.2、outter-sensor-mount_V0.3,IoT模块外壳模型由Ornotermes设计,可在其printables页面下载。
- 材料清单(BOM):项目硬件原型所需材料、工具和电子元件清单可在Google表格查看。
软件原型
- 开始前的要求:下载安装Arduino IDE,确保使用最新Heltec板配置文件,安装Adafruit BMP280、BH1750、DallasTemperature、DHT sensor library、OneWire等必要库。
- 文件和代码说明:项目包含的各种传感器代码存于sensors目录,还有无LoRa功能的统一传感器代码版本,同时有详细刷写ESP32(包括接收器和传输器)的说明。
- 已知问题和解决方案:存在SHA - 256不匹配、DS18B20读取错误等问题,未来改进方向包括在接收器OLED显示屏显示接收到的数据包、通过WiFi将数据发送到数据库以及长期可靠性测试等。
安装使用步骤
硬件设置
- 准备并组装所有必要硬件。
- 依据提供的3D打印文件和材料清单准备硬件。
- 连接传感器和ESP32模块,确保线路连接正确。
- 保证电源供应稳定且符合设备规格要求。
软件设置
- 下载并安装Arduino IDE。
- 安装最新的Heltec板配置文件和必要的库。
- 在Arduino IDE中选择正确的板和端口来刷写ESP32。
- 打开
iot-receiver.ino
和iot-transmitter.ino
文件,选择正确的板和端口后上传代码。 - 打开串行监视器,检查数据接收情况。
测试原型
- 确保两个ESP32模块正确刷写并连接。
- 检查接收器的OLED显示屏,确认数据接收情况。
- 通过串行监视器查看接收到的数据,确保数据传输正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】