type
status
date
slug
summary
tags
category
icon
password

🔎串口屏

产品介绍
串口屏,全称为串口液晶显示屏,是一种带有串口通信功能的液晶显示设备。

一、工作原理

串口屏通过串口与外部设备(如单片机、PLC 等)进行通信。外部设备将需要显示的数据和指令通过串口发送给串口屏,串口屏接收到数据后,按照预先设定的协议进行解析,然后将相应的文字、图像、图形等内容显示在液晶屏幕上。同时,串口屏也可以将用户在屏幕上的操作信息通过串口反馈给外部设备,实现人机交互功能。

二、特点

  • 接口简单:只需要通过串口与外部设备连接,接线简单,易于实现通信。
  • 开发便捷:不需要复杂的图形驱动程序开发,用户只需要按照串口屏的指令格式发送数据和指令,就可以实现各种显示效果。
  • 显示内容丰富:可以显示文字、数字、图片、图表等多种内容,并且支持多种字体、颜色和显示效果的设置。
  • 人机交互功能强:通常配备触摸功能,用户可以通过触摸屏幕进行操作,如点击按钮、滑动菜单、输入文本等,方便实现人机交互。

三、应用领域

  • 工业控制:用于工业自动化控制系统中的参数显示、设备状态监控、操作界面等。例如,在自动化生产线中,串口屏可以显示生产数据、设备运行状态,工人可以通过触摸屏幕进行参数设置和设备控制。
  • 智能家居:可作为智能家居系统的控制终端,显示家居设备的状态信息,如灯光亮度、温度、湿度等,用户通过触摸屏幕实现对家居设备的控制,如开关灯光、调节空调温度等。
  • 医疗设备:在医疗设备中,如医疗监护仪、治疗仪等,用于显示病人的生命体征数据、设备工作参数等,医生和护士可以通过触摸屏幕进行参数调整和设备操作。
  • 智能仪表:各类智能仪表,如电力仪表、流量仪表等,采用串口屏可以实现友好的人机界面,方便用户查看测量数据、设置仪表参数等。
 
notion image

📖配置方案

💡
使用esphome通过uart与串口屏进行数据传送

串口屏配置

选型

我使用了淘晶驰家的4.3寸T1串口屏
notion image
根据各种型号功能差距可以看出具备基础功能,一些高级操作就无法实现;
目前用作实验阶段,找了个销量最好的,可以根据使用场景及涉及功能,自行选择。
不同型号功能差异点击链接查看。
notion image

串口输入、输出配置

关于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;
notion image
其引脚定义如下:
notion image
整体思路是将RX收到的数据转换为传感器状态,将文本框数据作为输入发送到TX。
notion image
其中配置了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代码

 
home assistant集成篇-日历日程MD格式化Home assistant硬件篇-控制MAC OS电脑
Loading...