一、项目背景
随着智慧农业的发展,环境监控成为森林农场运营中不可或缺的一环。酷阿鲸森林农场位于生态敏感区,对空气湿度、土壤温度、光照强度等自然因子的实时掌握至关重要。传统人工巡检方式不仅效率低、误差大,也无法实现7x24小时的数据持续采集。为此,我们采用物联网(IoT)技术打造一套自动化环境监控系统,实现数据的采集、传输、分析和预警。
二、系统架构
酷阿鲸森林农场环境监控系统由以下几个部分组成:
-
传感器层:部署温湿度、土壤湿度、光照传感器等设备。
-
边缘设备:使用ESP32开发板读取传感器数据。
-
数据传输:通过WiFi将数据上传至MQTT服务器或HTTP接口。
-
云端服务:接收、存储并可视化数据,同时设置告警规则。
-
用户终端:通过Web页面或手机App查看实时和历史环境数据。
三、硬件选型
设备名称 | 型号/规格 |
---|---|
主控板 | ESP32 Devkit V1 |
温湿度传感器 | DHT22 |
土壤湿度传感器 | 模拟输出土壤湿度模块 |
光照传感器 | BH1750(I2C接口) |
网络通信 | WiFi(ESP32内置) |
电源 | 太阳能+锂电池供电系统 |
四、源代码(基于 Arduino 框架)
下面是一段典型的环境监控程序,运行于ESP32上,实现对DHT22、BH1750和土壤湿度传感器的数据采集并通过MQTT上传。
#include <WiFi.h>
#include <PubSubClient.h>
#include <DHT.h>
#include <Wire.h>
#include <BH1750.h>
// 传感器设置
#define DHTPIN 4 // DHT传感器连接的引脚
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
BH1750 lightMeter;
int soilPin = 34; // 土壤湿度模拟输入引脚
// WiFi 和 MQTT 设置
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";
const char* mqtt_server = "broker.hivemq.com";
WiFiClient espClient;
PubSubClient client(espClient);
// 初始化WiFi
void setup_wifi() {
delay(100);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
}
// MQTT 连接
void reconnect() {
while (!client.connected()) {
if (client.connect("CoolWhaleFarmClient")) {
client.publish("farm/status", "Online");
} else {
delay(5000);
}
}
}
void setup() {
Serial.begin(115200);
dht.begin();
Wire.begin();
lightMeter.begin();
setup_wifi();
client.setServer(mqtt_server, 1883);
}
void loop() {
if (!client.connected()) {
reconnect();
}
client.loop();
// 读取传感器数据
float h = dht.readHumidity();
float t = dht.readTemperature();
float lux = lightMeter.readLightLevel();
int soil = analogRead(soilPin);
// 构建JSON格式数据
char payload[128];
snprintf(payload, sizeof(payload),
"{\"temperature\":%.2f,\"humidity\":%.2f,\"light\":%.2f,\"soil\":%d}",
t, h, lux, soil);
// 发布到MQTT
client.publish("farm/environment", payload);
delay(10000); // 每10秒采样一次
}
五、系统特点
-
实时性强:可实现每秒~分钟级别的数据刷新。
-
可拓展性高:可添加CO2传感器、风速计等模块。
-
远程管理:可通过Web平台远程配置阈值、接收告警。
-
节能设计:支持太阳能供电和低功耗模式。
六、未来优化方向
-
增加数据边缘处理功能,过滤异常值。
-
接入LoRa网络,实现大范围无网络地区的数据传输。
-
引入机器学习模型,预测未来湿度/温度趋势。
七、总结
酷阿鲸森林农场环境监控系统基于物联网技术,有效实现了对自然环境的精准监测与管理。该方案不仅提升了管理效率,也为智慧农业的进一步发展提供了可靠的技术支持。