色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

聚豐項目 > 基于i.mx6ul的大型糧倉溫濕度監(jiān)控系統(tǒng)

基于i.mx6ul的大型糧倉溫濕度監(jiān)控系統(tǒng)

本項目旨在基于i.mx6ul設(shè)計一套糧倉溫濕度監(jiān)控系統(tǒng),能夠具備測量糧堆溫度、空氣溫濕度、控制外設(shè)、診斷系統(tǒng)狀態(tài)等功能。 特點及優(yōu)勢: i.mx6ul與stm32的組合。 多個stm32負責糧倉內(nèi)部多點的數(shù)據(jù)采集,成本更低,更加靈活; i.mx6作為人機交互節(jié)點,功能非常強大,可以作為嵌入式服務(wù)器,為上位機服務(wù),存儲容量更大,便于儲存更多數(shù)據(jù); i.mx6ul開發(fā)板帶有一塊7寸觸摸屏,顯示美觀大方,人機交互體驗更好; 節(jié)點之間使用CAN總線通信,距離長、傳輸穩(wěn)定;

JMU2012 JMU2012

分享
2 喜歡這個項目
團隊介紹

JMU2012 JMU2012

團隊成員

何希平 嵌入式軟件工程師

分享
項目簡介
本項目旨在基于i.mx6ul設(shè)計一套糧倉溫濕度監(jiān)控系統(tǒng),能夠具備測量糧堆溫度、空氣溫濕度、控制外設(shè)、診斷系統(tǒng)狀態(tài)等功能。 特點及優(yōu)勢: i.mx6ul與stm32的組合。 多個stm32負責糧倉內(nèi)部多點的數(shù)據(jù)采集,成本更低,更加靈活; i.mx6作為人機交互節(jié)點,功能非常強大,可以作為嵌入式服務(wù)器,為上位機服務(wù),存儲容量更大,便于儲存更多數(shù)據(jù); i.mx6ul開發(fā)板帶有一塊7寸觸摸屏,顯示美觀大方,人機交互體驗更好; 節(jié)點之間使用CAN總線通信,距離長、傳輸穩(wěn)定;
硬件說明

    本項目對系統(tǒng)的總體方案進行了設(shè)計,大型糧倉溫濕度監(jiān)控系統(tǒng)的組成部分,按照功能分類,有五類節(jié)點,分別是用于采集糧堆溫度的溫度采集節(jié)點、用于采集倉內(nèi)外空氣溫濕度的溫濕度采集節(jié)點、用于數(shù)據(jù)轉(zhuǎn)發(fā)的數(shù)據(jù)中轉(zhuǎn)節(jié)點、用于降溫排濕的控制設(shè)備節(jié)點和用于顯示倉內(nèi)各指標狀態(tài)和控制的人機交互節(jié)點。

    倉內(nèi)各個節(jié)點之間的數(shù)據(jù)傳輸,采用了傳輸穩(wěn)定可靠和距離遠的CAN總線通信方式。該系統(tǒng)的工作過程為:倉內(nèi)節(jié)點上的傳感器采集溫濕度數(shù)據(jù),然后傳輸?shù)饺藱C交互節(jié)點,在人機交互節(jié)點上設(shè)置報警閾值,當溫濕度數(shù)據(jù)超過閾值時,及時提醒管理員,且可以設(shè)置自動或手動方式控制倉內(nèi)的設(shè)備,如降溫排濕或者開關(guān)燈。系統(tǒng)的總體框圖如下圖所示,

總體框圖.png



軟件說明

各個節(jié)點的編程。

1、溫度采集節(jié)點

開發(fā)平臺:Keil MDK

開發(fā)語言:C語言

軟件思路:芯片初始化、執(zhí)行DS18B20的搜索算法,將DS18B20的ID值讀出并存入AT24C02中,用匹配ROM指令分別取讀傳感器的溫度值,然后將傳感器的值通過CAN總線傳輸?shù)綌?shù)據(jù)節(jié)點。

2、溫濕度采集節(jié)點

開發(fā)平臺:Keil MDK

開發(fā)語言:C語言

軟件思路:芯片初始化,AM2302的溫濕度采集,然后將傳感器的值通過CAN總線傳輸?shù)綌?shù)據(jù)節(jié)點。

3、控制設(shè)備節(jié)點

開發(fā)平臺:Keil MDK

開發(fā)語言:C語言

軟件思路:芯片初始化,通過CAN總線接收指令,然后驅(qū)動繼電器去控制風扇和照明燈等設(shè)備。

4、數(shù)據(jù)中轉(zhuǎn)節(jié)點

開發(fā)平臺:Keil MDK

開發(fā)語言:C語言

軟件思路:芯片初始化,通過CAN總線接收溫濕度采集節(jié)點的數(shù)據(jù),并把這些數(shù)據(jù)通過轉(zhuǎn)發(fā)到i.mx6平臺上。

5、i.mx6平臺編程

開發(fā)平臺:Ubuntu + Qt Creator

開發(fā)語言:C++

軟件上,基于串口助手,寫了個Qt程序,完成預期功能,最后的程序還可以當做一個串口助手使用。

開發(fā)流程大概是這樣的:

首先,對軟件工程有個整體印象,了解各個文件的作用;

軟件流程1.png

再次,對串口接收到的數(shù)據(jù)進行處理,填入表格控件中。

ui_design.png

主要需要解決以下幾個問題:

找到讀取串口的函數(shù),void MainWindow::readMyCom();

(1)接收到的字節(jié)數(shù)組放在這里,QByteArray temp = myCom->read();,

(2)可以轉(zhuǎn)為字符串,然后用字符串比較函數(shù),進行比較;

(3)有用的字符串寫入表格控件;

(4)發(fā)送指令部分,用槽函數(shù)將控件的動作與實際執(zhí)行函數(shù)進行連接。


演示效果

將數(shù)據(jù)中轉(zhuǎn)節(jié)點的STM32的串口連接到i.mx6的串口上,然后STM32將向i.mx6發(fā)送數(shù)據(jù)。通訊協(xié)議為:波特率9600,8N1。
然后可以在屏幕上看到數(shù)據(jù)。Demo.jpg

評論區(qū)(2 )
  • 海里的魚123: 謝謝樓主

    回復

  • 動心忍性1234: 您好我是無線電雜志的編輯,我們對您的項目十分感興趣,請問您有興趣投稿嗎?成為我們的作者除稿費外還有其他優(yōu)厚條件。敬請參與。投稿請聯(lián)系QQ260534978.

    回復

主站蜘蛛池模板: 领导边摸边吃奶边做爽在线观看 | 久久伊人天堂视频网 | 大学生第一次破女在线观看 | X8X8拨牐拨牐X8免费视频8午夜 | 亚洲欧美人成视频在线 | 中文字幕国产视频 | 久久精品热播在线看 | 青草伊人网 | 国产婷婷综合在线视频中文 | 青青青手机视频 | 十八禁久久成人一区二区 | 免费精品美女久久久久久久久 | 国产在线午夜 | 亚洲AV天堂无码麻豆电影 | 欧美一级久久久久久久大 | 俄罗斯17vidio| 精品福利一区 | 真人美女精美小穴 | 亚洲精品伊人久久久久 | 秋霞电影院午夜伦高清 | 免费看成人毛片 | 国产成人精品免费视频大全办公室 | 日本枯瘦娇小 | 99精品视频在线观看免费 | 国产午夜精品AV一区二区麻豆 | 纯肉巨黄H爆粗口男男分卷阅读 | 色欲天天天综合网免费 | 近亲乱中文字幕 | 欧美美女一区二区三区 | 九九影院午夜理论片无码 | 无人区日本电影在线观看 | 久草热8精品视频在线观看 久草青青在线 | 亚洲精品色婷婷在线蜜芽 | 久久丫线这里只精品 | 亚洲精品国产品国语在线试看 | 色狠狠AV老熟女 | 久久国产亚洲电影天堂 | 久久毛片免费看一区二区三区 | 国产人人为我我为人人澡 | 哪里能看毛片 | 亚洲免费网站在线观看 |