完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`项目名称:基于i.mx6ul的大型粮仓温湿度监控系统 0 前言 春节前申请了盈鹏飞公司推出的i.mx6ul开发板,到现在已经一个多月了。发了6期试用帖,1期求助帖,再加上这1篇完结帖,总共8篇,也算比较全面了。但是,由于该开发板功能强大,软硬件资源非常丰富,我的试用也只是冰山一角。后期,如果有机会继续试用,还希望发更多的帖子出来。OK,现在进入正题,说说整个项目的实践过程。 1、绪论 本文旨在基于i.mx6设计一套粮仓温湿度监控系统,能够具备测量粮堆温度、空气温湿度、控制外设、诊断系统状态等功能,主要功能包括: (1)实现粮仓内部粮堆的多点温度测量; (2)实现粮仓内部空气温湿度的测量; (3)数据采集节点的数据通过总线传输到人机交互节点或者上一级节点; (4)控制设备节点控制排风扇进行干预; (5)系统可以对传感器状态进行检测,发现故障传感器可以及时报告; (6)人机交互平台可以观察数据,设置阈值,超过阈值后,可以及时报告。 其中,i.mx6平台主要负责的角色是人机交互平台:接收下位机发送的传感器数据,同时给下位机发送指令。 2、总体框架 在系统中,下位机采用STM32平台。该系统的工作过程为:仓内节点上的传感器采集温湿度数据,然后传输到人机交互节点(i.mx6),在人机交互节点上设置报警阈值,当温湿度数据超过阈值时,及时提醒管理员,且可以设置自动或手动方式控制仓内的设备,如降温排湿或者开关灯,i.mx6也可以作为一个服务器,通过以太网与PC进行通信。系统的总体框图如下图所示: 3、硬件设计 由于开发板已经预留了很多接口,所以硬件上无需做很多设计,只要按照总体框架的逻辑进行连线即可。下位机的电路设计与本实用的i.mx6平台内容上不太相关,这里就简单的介绍一下。 用到的传感器: 用到的开发板: 4、软件设计 分为两个部分:i.mx6平台和STM32平台。STM32平台主要负责采集温湿度数据,然后上传到i.mx6平台,平台之间通信需要注意通信帧格式的问题,以便进行数据筛选。具体的就不详述了。下面讲讲i.mx6平台上的。 软件上,基于串口助手,写了个Qt程序,完成预期功能,最后的程序还可以当做一个串口助手使用。 关于如何搭建Qt开发环境,前几期的试用报告中有介绍,如有需要,大家可以翻阅一下。 我的开发流程是这样的: 首先,对软件工程有个整体印象,知道各个文件的作用; 其次,开始对界面UI进行设计,这个,我在上一期中已经介绍了; 再次,对串口接收到的数据进行处理,填入表格控件中。 主要需要解决以下几个问题: 找到读取串口的函数,void MainWindow::readMyCom(); (1)接收到的字节数组放在这里,QByteArray temp = myCom->read();, (2)可以转为字符串,然后用字符串比较函数,进行比较; (3)有用的字符串写入表格控件; (4)发送指令部分,用槽函数将控件的动作与实际执行函数进行连接。 5、调试 将STM32的串口连接到i.mx6的串口上,然后STM32将向i.mx6发送数据。通讯协议为:波特率9600,8N1。 然后可以在屏幕上看到数据。 6、总结 近两个月的试用,让我看到了该款开发板的强大。不过由于i.mx6ul作为i.mx系列的入门级产品,平台性能与其他系列还是有很大差距的,很明显的一点是,屏幕切换不是很流畅,对点击的响应不够及时,用户体验有待提高。 当然,两个月的时间,也没有把该平台的各个方面进行试用。如果有机会继续试用,还计划抽时间做些基于i.mx6开发板的其他尝试,如CAN通信,各类嵌入式服务器的搭建等等。 ` 评分
|
||
相关推荐
3 个讨论
|
||
如果能添加视频演示效果的话就更好了
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
【盈鹏飞RK3399安卓主板 XPC-3399Pro免费试用】+烧写出厂固件
10319 浏览 0 评论
【盈鹏飞EVB-T335开发板试用体验】debian系统烧写
3347 浏览 1 评论
【盈鹏飞I.MX6UL工控开发板试用体验】linux can 测试
3226 浏览 0 评论
301浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 12:36 , Processed in 0.613320 second(s), Total 49, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号