迪文科技论坛

 找回密码
 立即注册
搜索
查看: 32|回复: 1

【分享】25级 刘梓良 智能家居服务终端

[复制链接]

2

主题

0

回帖

35

积分

新手上路

Rank: 1

积分
35
发表于 4 天前 | 显示全部楼层 |阅读模式
一,简介

       本作品设计了一套迪文屏智能家居交互界面,包含灯光、空调、暖气、窗帘和风扇等功能页面。配套的 T5L OS 程序可读取屏内指定的 24 个 VP 变量,通过 UART4 将数据发送至电脑,供 VOFA+ 上位机绘制曲线,便于观察变量变化和调试屏幕通信。
二,工作原理
        用户操作屏幕界面时,相关数据保存在迪文屏的 DGUS VP 变量中。OS 程序按预设地址表依次读取 24 个变量,每个地址读取一个 16 位数据字。完成一轮采集后,程序将数据转换为十进制文本,用英文逗号分隔,并在末尾添加换行符。数据经 UART4 以 115200 波特率、8N1 格式发送。电脑通过相应电平的 USB 转串口模块接收数据,在 VOFA+ 中选择 FireWater 协议,即可将每行数据解析为 24 个通道。程序在每轮发送完成后等待 500 ms,再开始下一轮采集。之后保存在上位机的数据可以用于处理与监视。通过屏幕界面则可以更改对不同家居模块的控制

三,设计思路
界面按家居设备类型划分页面,方便查看和操作。串口程序将待读取的 VP 地址集中放在配置表中,修改监测对象时无需逐处改动发送代码。程序先采集完整一轮数据,再统一发送,保证 VOFA+ 的通道顺序与地址表一一对应;串口仅发送数字、逗号和换行符,避免其他提示文字干扰 FireWater 解析。目前程序将每个 VP 字按有符号 16 位整数发送。如果某个变量实际采用 32 位、浮点数或带小数位的格式,需要根据它的真实数据类型进一步修改解析方法。
四,演示视频

五,项目附件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

26

回帖

103

积分

注册会员

Rank: 2

积分
103
QQ
发表于 前天 11:27 | 显示全部楼层
路过 点赞
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-11-4 12:19 , Processed in 0.044376 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表