本项目开发了一款集成RS485通信与Modbus协议的温湿度高精度变送器,支持0.96寸OLED实时显示温湿度,并支持远程监控与管理,具备自动温控功能及通过485接口远程控制继电器开关,适用于工业自动化与环境监测领域。
智能家居、温室大棚、机房、仓库、工业自动系统、电力系统、工业系统、医疗领域、商场、个人DIY等;
一.产品简介
一款基于RS485通信接口和Modbus协议的温湿度变送器,该设备能够高精度地测量环境温度与湿度,并通过RS485接口实现长距离、稳定的数据传输,满足工业自动化、环境监测等领域对温湿度数据远程监控与管理的需求;
二.应用场景
适用于智能家居、温室大棚、机房、仓库、工业自动系统、电力系统、工业系统、医疗领域、商场、个人DIY等;
三.产品概述
1、该设备以STM32L431RCT6微控制器作为核心处理单元;
2、采用高性能的温湿度传感器DHT11,能够精确感知周围环境的温度和湿度变化,确保数据的准确性和可靠性。
3、通过RS485接口和Modbus RTU协议,可以实时采集温湿度值,并可以远程控制继电器的开启与闭合;
4、实时0.96寸OLED显示当前环境的温度、湿度值。界面友好,信息直观,便于现场查看和操作。
5、可通过K1、K2、K3对监控的温度阈值进行配置,并支持掉电保存;
6、当环境温度超过设置的温度阈值时,继电器自动闭合,实现自动化控制;
四.产品参数
1、供电输入:DC 5V;
2、功耗:22mA@5V
3、温度测量范围:-20℃~60℃;
4、湿度测量范围:5%~95%RH;
5、分辨率:0.1℃,0.1%RH;
6、显示屏规格:0.96寸OLED;
7、红色LED:电源指示灯,上电长亮;
8、继电器:220V/5A;
9、外挂SPI Flash:2MB;
10、带过压、过流保护;
11、OLED尺寸:0.96寸;
12、PCB尺寸:70*90mm,双层板;
13、螺丝固定孔:M3*4;
3D简介图:
五.使用说明
1、使用附件参考链接的推荐的0.96寸OLED模块,按照对应引脚进行连接;
2、使用DC5V适配器进行供电;
3、使用RS485接口实时读取温湿度传感器值(波特率115200 N 8 1):
举例:
主机发送:01 04 00 00 00 02 71 CB
从机返回:01 04 04 00 18 00 24 7B 98
备注:数据1-湿度值;数据2-温度值
解析:
①温度值0x0018,即24℃;
②湿度值0x0024,即36%RH
4、使用RS485接口控制继电器开启与闭合(波特率115200 N 8 1):
举例:
控制继电器1打开:
主机发送:01 05 00 00 FF 00 8C 3A
从机返回:01 05 00 00 FF 00 8C 3A
控制继电器1关闭:
主机发送:01 05 00 00 00 00 CD CA
从机返回:01 05 00 00 00 00 CD CA
5、可通过OLED实时查看温湿度值,刷新频率1s;
6、系统默认温度阈值为40℃,当环境温度超过温度阈值后,继电器自动闭合,温度阈值可配置,配置方法如下:
①按住K3按键进行上电3s,可使系统进入配置状态,OLED显示temp set :40(当前的温度阈值);
②短按K1按键1s,减少温度阈值;
③短按K2按键1s,增加温度阈值;
④同时按住K2+K3按键进行确认,温度阈值设置成功并保存到SPI Flash中;
⑤阈值设置成功后,自动进入正常工作状态,OLED实时显示当前的温度和湿度值,刷新周期为1s;
六.备注
1、主控芯片为STM32L431RCT6,附件包含hex格式的程序,使用Jlink下载器通过J2位置SWD标准下载口进行下载即可;
2、只有HEX固件,不提供源码程序,源码有偿,可通过官方人员联系我;
3、小批量成本在32元左右;
4、0.96寸OLED,可以直接某宝采购,附件有购买参考链接。
七、测试视频
视频展示了如下功能:1、OLED实时显示温湿度,每隔1s刷新一次;2、通过RS485获取温湿度值到上位机;3、通过按键设置温度阈值;4、通过RS485控制继电器开启与闭合;
点赞