迪文科技论坛

 找回密码
 立即注册
搜索
查看: 285|回复: 0

【分享】23工业智能2第二组马列 李宗宇第二次开发

[复制链接]

1

主题

0

回帖

20

积分

新手上路

Rank: 1

积分
20
发表于 2024-12-25 23:34:12 | 显示全部楼层 |阅读模式
一,作品介绍

  基于迪文智能屏,做的温湿度监测系统,所用的传感器类型为DHT11,智能屏型号为EKT043E,通电时会播放一段小恶魔屏保动画,然后待动画结束后点击屏幕任意一处可进去解锁页面,为了方便我们采用的上滑解锁界面,进入界面中有两个功能,一个是温度检测功能,另一个是湿度检测功能。
二,基本原理

  DHT11 是一款数字式温湿度传感器,它内部包含一个电容式感湿元件和一个热敏电阻,能够直接将环境中的温度和湿度物理量转换为数字信号。传感器通过特定的通信协议与迪文智能屏 EKT043E 连接,将采集到的温湿度数据传输给智能屏。智能屏接收到数据后,对其进行解析和处理,并在屏幕上显示当前的温度值和湿度值。下滑解锁功能则是通过检测屏幕上的触摸滑动操作,当检测到符合下滑解锁条件的触摸动作时,系统从锁定状态切换到工作界面,允许用户查看温湿度数据及进行其他交互操作。
三,设计思路
硬件连接:将 DHT11 传感器的电源、数据和接地引脚与迪文智能屏 EKT043E 的相应 GPIO 引脚连接,确保电气连接正确且稳定,满足传感器的工作电压和通信要求。
软件开发:在智能屏的开发环境中,编写代码实现与 DHT11 传感器的通信协议,包括发送起始信号、接收传感器返回的温湿度数据,并对数据进行校验和解析,确保数据的准确性。对于下滑解锁功能,利用智能屏的触摸驱动程序,监测触摸事件,当识别到下滑手势时,触发解锁操作,显示温湿度检测界面。界面设计上,简洁直观地呈现温度、湿度数值,并可以考虑增加一些图表或动态效果,增强显示的可读性和美观性,方便用户快速了解环境温湿度状况。

细节:
首先我们搜集并修改加载到迪文智能屏的图片,首先找到15张图片作为我们的屏保动画,然后再解锁画面加入上滑解锁组件和欢迎语句。



接着上滑屏幕来到我们的主页面,左面栏目是温度检测器,右侧是湿度检测器,这里用的是
迪文中的基础控件

当点击蓝色的空气湿度时,进入我们的第一个功能页面---空气湿度检测其,显示空气中的湿度百分比,因为写的程序中#define START_WIN_TEMP_VP                                0x2000
,则迪文中对应的数据变量地址应为0x2000;并且显示整数2字节显示两位整数,这是空气湿度检测会输出空气中的湿度百分比。

此时点击右上角的返回标志,退回到上上图中的功能页面,这时点击红色小太阳,进入空气温度检测系统,与空气湿度不同的是程序中为#define START_WIN_HUMIDITY_VP                0x2010
则在迪文中应设置显示地址为0x2010;并且显示整数二字节,两位整数。具体显示如下图

期间我们犯了一个小错误,在我们设置开头的恶魔眨眼睛的屏保动画中,在设置图片的时候应从00开始,不然给迪文屏充电的时候开头会出现黑屏。
三,https://www.bilibili.com/video/BV1cmCaYVEdx/?vd_source=7bd090d9a642883130caa85303001d7b




本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-10 12:52 , Processed in 0.035668 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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