Skip to content

三分钟实现温湿度显示到大屏

一、准备材料

1.485温湿度传感器

2.Visual Gw可视化网关

3.HDMI显示器

4.PC电脑

二、接线

  • 1.先接好电源
  • 2.再按照下图接线,本次实例中,温湿度接到了485 1

三、modbus配置

  • 1.打开网关的WEB登录页面,出厂默认固定IP(192.168.36.100),若找不到IP,可用网关搜索软件进行搜索,浏览器输入网关IP(8080端口),即可进入登录页面,出厂密码是CID后6位

    c9469816297a883b6a686e26c080248

  • 2.打开规则引擎,选择Node-Red

image-20250511131930978

Node-Red是一个开源的规则引擎,Visual Gw团队在此基础上增加很多节点,这些节点的用法将会在用户手册中一一详细介绍,本文旨在让用户快速的熟悉工作流程

  • 拖取”Modbus Read“节点,配置Server节点,出厂时,我们已经设置好了网关上面的两个485串口,分别是485 1和485 2。如图:

  • 根据接线,我们选择485_1,再根据485温湿度传感器的参数,配置地址、读取命令等。如图:

温湿度寄存器说明

image-20250511140139989

我们配置成500ms轮询一次,设置后,拖拽一个debug节点,方便查看数据,再点击部署按钮。即可查看debug信息

image-20250511140245727

可以从debug信息看到,温湿度已成功读出。根据文档,还需要将数据转换。

image-20250511140648072

我们在节点后面,在增加一个函数节点,并编写转换代码。

增加两个,一个是温度,一个是湿度。

image-20250511140715122

可以看到温湿度已经成功解析。

关于js代码,我们会在用户手册中详细介绍。

四、大屏设计

  • 基于node-red的温湿度采集,我们已经实现,现在开始进行大屏设计。

    image-20250511142230385

    我们在大屏管理->大屏列表,点击添加。填写内容后

    点击编辑,进入大屏设计器界面

    image-20250511143939612

    选择合适的背景图片后,拖动文本控件里面的”数字“控件,我们目前想要显示温湿度,因此我们推荐这个控件

image-20250511144037490

image-20250511144054369

拖动控件后,可以对控件的属性进行设置,包括显示类型,字体,颜色等,不同的控件有不同的属性,我们会在用户手册中,详细介绍每个控件的特色属性设置。同时这些控件,我们也会一直持续更新。

image-20250511144122361

image-20250511144201077

我们的显示器是一个14英寸的屏幕,字体太小,可能看不到,因此我们在这里设置的字号是200,便于远距离也能看清

image-20250511144244268

刚刚我们拖动的是数字控件,我们还可以拖动文本控件,用于指示,同时,我们也把字号设置成200,在基础设置里面,我们可以输入我们想要显示的文字。

image-20250511144406428

大屏设计完毕后,点击保存。

image-20250511144417459

保存后,我们下一步就是把我们之前在node-red上面读取好的温湿度数据,对接到大屏中。

在node-red节点菜单中,选择大屏控件->实时数据。编辑实时数据节点。选择大屏名称,再选择控件名称,即可绑定。

image-20250511164757077

然后我们将做好的数据,接到”实时数据“控件上,注意:实时数据控件接收的数据是整形。

image-20250511165353693

对接成功后,此时我们在大屏大屏设计器里面,就能看到输出的温湿度了。

image-20250511165454346

五、发布显示

最终,我们将大屏发布到显示器上

image-20250511171330187

点击发布后,HDMI自动刷新。此时,我们在屏幕上就能看到温湿度数据了。

image-20250511170043800

六、扩展

我将node-red和大屏以这样的方式融合后,可实现更加灵活多变的复杂场景,我们甚至可以利用它,做一些动画效果。我们会在用户手册上详细介绍他们。

这个图片是一个简单客厅和卧室的温湿度显示,这里面包含了两个Visual Gw网关,他们通过WIFI进行通信,并且能实现显示、阈值报警等操作。更多内容,我们正在更新!

image-20250511170221978

蜀ICP备2025139593号