智慧大棚温湿度监测实验

一.实验背景

智能温室大棚系统设计就是通过现代科学技术手段,调节农作物生长所需的各种环境条件,主要有光照、温度、土壤湿度、二氧化碳浓度这4个环境参数,从而使农作物处于最佳的生长环境中,进而最大幅度地提高农作物的产量。良好的温室大棚需要有一套科学和先进的管理方法才能更好的运用好温室栽培这一高效技术,更需要有一个能够对温室大棚环境参数进行实时检测的监控系统。这种系统可以检测温室大棚内的温度和湿度,确保大棚内的蔬菜生活在优良舒适的环境内。

二.实验目标(响应需求分析报告)

(1)终端需实现获取温湿度值,传输温湿度值;
(2)能够方便地在数据平台实时显示温湿度值;
(3)可以进行超限报警;
(4)可在手机APP上实现监控功能;
(5)当湿度超限时可远程开启智能插座。

三.实验步骤

3.1.OneNET平台注册

         通过此网页:https://open.iot.10086.cn/devdoc/  注册平台账号  

3.2.OneNET平台添加产品与设备

         登陆账号,进入控制台,选择NB-IOT套件。
智慧农业产品.png
             添加设备  
温湿度传感器.png

设置IMEI为:564783450612071(软件自动生成)

IMSI:567765(自己设置)

IP:183.230.40.40(暂时无用)

代码如下:
程序烧写.jpg

设置完成后,点击添加即可

3.3.湿度监测终端设备的平台接入

3.3.1设备接入流程

◆设备管理流程

设备管理目前版本提供6种操作: discover. read、 write、 execute、 write-attributes.observe

即时命令: MCU应在执行平台下发的规定操作后数秒内(建议3s) 上报对应操作结果, 否则传输信息可能丢失

缓存命令:注意IP老化

3.3.2硬件设备搭建
硬件搭建.jpg

3.3.3接入NB-IoT网络

{

SendCmd(“AT+NRB\r\n”, “OK”, 5000,0,10); // 重启模块

SendCmd("AT+CIMI\r\n", "OK", 2000,3,5); // 获取NB-IoT物联SIM卡的IMSI号

SendCmd(“AT+CMVER\r\n”, “3.”, 5000,0xFFFF,10); // 固件版本

SendCmd(“AT+CMEE=1\r\n”,“OK”, 2000,0,10); // 启用移动终端错误报告

SendCmd(“AT+CSCON=1\r\n”,“OK”, 2000,0,10); // 打开信号提示自动回复

SendCmd(“AT+CEREG=2\r\n”,“OK”, 2000,0,10); // 打开网络注册和位置信息自动回复

SendCmd(“AT+CEDRXS=0,5\r\n”,“OK”, 3000,0,5); // 禁用eDRX省电模式

SendCmd(“AT+CPSMS=0\r\n”,“OK”, 3000,0,5); // 禁用PSM省电模式

SendCmd(“AT+CEREG?\r\n”,“CEREG:2,1”, 3000,1000,5); // 判断网络附着状态

SendCmd(“AT+CSQ\r\n”, “OK”, 2000,0,5); // 获取信号强度

printf(“connect NB-IoT success\r\n”); // 打印LOG

Led3_Set(LED_ON); // 点亮LED3,即第一个蓝灯

}

3.3.4代码烧写成功后,打开串口,接收数据后,设备上线。
设备在线.jpg

3.4平台设备管理及数据管理

3.4.1平台数据
湿度.png
温度.png

3.5 日志数据查看

设备数据上传.png

四.总结

通过项目实施,能够实现获取温湿度值,传输温湿度值;能够方便地在数据平台实时显示温湿度值;可在平台实现监控。对oneNET平台的使用,NB模块的学习。

你可能感兴趣的:(智慧大棚温湿度监测实验)