【OK210试用体验】项目篇+物联仓库管理系统+前端数据中心 +QT 08 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】项目篇+物联仓库管理系统+前端数据中心 +QT 08

himol ( 楼主 ) 2015-10-24 10:21:41  只看该作者 倒序浏览
` 本帖最后由 himol 于 2015-10-24 10:26 编辑

第八节 QT

(1)Linux端       通过A8间接获取M0数据;分为四个UI,分别是登录、实时显示、设置、以及控制界面;登录界面暂时停工直接登录模式(超级用户),登录后跳转至实时显示界面;显示界面包括实时显示当前M0所处环境的各种信息,这里包括了温度、光照、湿度,以及门禁状态,控制按钮可跳转至控制界面,设置按钮跳转至设置界面,退出按钮按下将退出系统;设置界面包括为对温度上下限的设置,报警电话设置,软键盘图标被按下将调出软键盘,进行相关数据输入,提交按钮将把设置参数发送到服务器;控制界面包括对A8上led、蜂鸣器的控制,以及分别控制M0上风扇的开启停止,led的亮灭,数码管亮灭,蜂鸣器的响停,其中对风扇的控制实现四个档位的调节;返回键可以返回显示界面。
            
                 
1数据描述
   (1)Qt端跟A8/M0通信指令描述:
命令格式:一个字节,按位控制
7
6
5
4
3
2
1
0
仓库编号
设备编号
操作设备
仓库编号
0x40
1号仓库
0x80
2号仓库
0xc0
3号仓库
设备编号
操作掩码
0x00
风扇
0x00
关闭风扇
0x01
1档
0x02
2档
0x03
3档
0x10
蜂鸣器
0x00
关闭
0x01
打开
0x02
自动报警关闭
0x03
自动报警打开
0x20
LED
0x00
关闭
0x01
打开
0x30
数码管
0x00~0x09
显示0~9数字
0x0f
关闭数码管
仓库编号 + 设备编号 + 操作掩码 = 命令
例如:
                0x40 +0x 00 + 0x 01 =0x 41  风扇一档
                0x40 + 0x30 + 0x08 = 0x78  数码管显示8
                0x40 +0x 30 + 0x0f = 0x7f   关闭数码管
1. windows接收数据结构体描述:
结构体名
数据类型
成员
      描述
getEnvMsg
unsigned char
sto_no
仓库编号
unsigned char
tem[2]
温度
unsigned char
hum[2]
湿度
unsigned char
x
三轴值
unsigned char
y
unsigned char
z
unsigned int
ill
光照强度
unsigned int
battery
电量
unsigned int
adc
模数转换值
2.流程图

Linux下Qt流程图:






`

0个回复

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

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-20 09:58 , Processed in 5.704734 second(s), Total 65, Slave 44 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表