type
status
date
slug
summary
tags
category
icon
password
🔎串口屏
产品介绍
串口屏,全称为串口液晶显示屏,是一种带有串口通信功能的液晶显示设备。
一、工作原理
串口屏通过串口与外部设备(如单片机、PLC 等)进行通信。外部设备将需要显示的数据和指令通过串口发送给串口屏,串口屏接收到数据后,按照预先设定的协议进行解析,然后将相应的文字、图像、图形等内容显示在液晶屏幕上。同时,串口屏也可以将用户在屏幕上的操作信息通过串口反馈给外部设备,实现人机交互功能。
二、特点
- 接口简单:只需要通过串口与外部设备连接,接线简单,易于实现通信。
- 开发便捷:不需要复杂的图形驱动程序开发,用户只需要按照串口屏的指令格式发送数据和指令,就可以实现各种显示效果。
- 显示内容丰富:可以显示文字、数字、图片、图表等多种内容,并且支持多种字体、颜色和显示效果的设置。
- 人机交互功能强:通常配备触摸功能,用户可以通过触摸屏幕进行操作,如点击按钮、滑动菜单、输入文本等,方便实现人机交互。
三、应用领域
- 工业控制:用于工业自动化控制系统中的参数显示、设备状态监控、操作界面等。例如,在自动化生产线中,串口屏可以显示生产数据、设备运行状态,工人可以通过触摸屏幕进行参数设置和设备控制。
- 智能家居:可作为智能家居系统的控制终端,显示家居设备的状态信息,如灯光亮度、温度、湿度等,用户通过触摸屏幕实现对家居设备的控制,如开关灯光、调节空调温度等。
- 医疗设备:在医疗设备中,如医疗监护仪、治疗仪等,用于显示病人的生命体征数据、设备工作参数等,医生和护士可以通过触摸屏幕进行参数调整和设备操作。
- 智能仪表:各类智能仪表,如电力仪表、流量仪表等,采用串口屏可以实现友好的人机界面,方便用户查看测量数据、设置仪表参数等。

📖配置方案
使用esphome通过uart与串口屏进行数据传送
串口屏配置
串口输入、输出配置
关于UI配置根据官方教程配置即可,这里主要讲输入输出的配置关键点。
输入配置说明
串口屏通过RX获取到相关数据,如果该数据为其相关操作指令,则可以直接控制,需要注意的是,输入HEX格式内容后面需要添加结束符“ff ff ff”
例如切换至屏幕1,
其指令应该为:page 1,
将其转换为HEX为:70 61 67 65 20 31
RX输入hex指令应为:70 61 67 65 20 31 ff ff ff
别的按照官方指导配置即可
输出配置说明
我配置该串口屏输出数据以55开头,以ff ff ff结束。中间为2位数字00-99用来代替不同指令,用作home assistant自动化配置。
例如配置灯光状态:
所有灯关闭:55 00 ff ff ff
灯1开灯2关:55 01 ff ff ff
灯2开灯1关:55 10 ff ff ff
所有灯开:55 11 ff ff ff
ESPHOME配置
选型
为了省钱,我选择最便宜的ESP_01s;

其引脚定义如下:

整体思路是将RX收到的数据转换为传感器状态,将文本框数据作为输入发送到TX。

其中配置了2个传感器:
su03t:
用作以后配置离线语音助手su03t的数据输入,该数据以AA 55开头,以55 AA结束,中间数据则为传感器状态;
uart:
用作串口屏的数据输入,例如上述中灯光状态映射
所有灯关闭:55 00 ff ff ff —— 传感器状态:0
灯1开灯2关:55 01 ff ff ff —— 传感器状态:1
灯2开灯1关:55 10 ff ff ff —— 传感器状态:10
所有灯开:55 11 ff ff ff —— 传感器状态:11
1个文本输入框hex:
用来配置TX输入命令,数据为HEX类型;
ESPHOME代码
- 作者:CHAOS
- 链接:https://tangly1024.com/article/haha8
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章





