當(dāng)前位置:歐亞貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
| 無線稱重電動叉車平臺的研制 | 2020-01-15 |
| 【摘要】為了實現(xiàn)對遠端設(shè)備的自動監(jiān)控來完成對貨物重量等數(shù)據(jù)的采集,本文將自動稱重控制技術(shù)與無線通信技術(shù)融為一體,介紹了一種基于STM32、ESP8266.以及HX711的無線電動叉車稱重電動叉車平臺設(shè)計,該電動叉車由信號采集模塊、無線傳輸模塊以及基于WampServer和騰訊云的遠端服務(wù)器監(jiān)控管理等三部分組成。并通過一鍵WPS解決了用戶手動輸入WIFI密碼的不便。其關(guān)鍵算法包括:A/D轉(zhuǎn)換對數(shù)據(jù)的處理、ESP8266與遠端服務(wù)器的通訊、LCD1602與STM32串口的對接和WIFI的連接等處理。 0引言 目前市場上的電動叉車稱雖己趨于智能,但卻無法將釆集的信息作為貨物稱重的評測標準納入數(shù)據(jù)庫。本設(shè)計將自動稱重控制技術(shù)與無線通信技術(shù)融為一體⑴,利用ESP8266和HX711芯片的特點,將采集到的數(shù)據(jù)利用無線通信傳輸?shù)竭h程服務(wù)器,通過多次數(shù)據(jù)的采集,利用MYSQL制作出關(guān)于貨物稱重分析的數(shù)據(jù)庫,并通過一鍵WPS解決了用戶手動輸入W1FI密碼的不便。 1電動叉車設(shè)計 1.1整體設(shè)計 該電動叉車主要完成信號轉(zhuǎn)換、數(shù)據(jù)釆集、數(shù)據(jù)顯示、數(shù)據(jù)發(fā)送等功能。電動叉車框圖如圖1所示。 1.2無線傳輸模式 本文采用一款高度片內(nèi)集成并擁有高性能無線SOC的芯片ESP8266,該芯片實現(xiàn)了前期的開發(fā)和運行中最少地占用電動叉車資源⑵。 ESP8266支持softAP模式,station模式,softAP+station共存模式三種。本設(shè)計采用的是station模式,通過路由器(AP)連入internet,可向云端服務(wù)器上傳、下載數(shù)據(jù)。用戶可隨時隨地使用移動終端(手機、筆記本等),通過云端監(jiān)控ESP8266模塊的狀況,向ESP8266模塊發(fā)送控制指令。此外,本設(shè)計將ESP8266與透傳模式相結(jié)合,Host通過UART將數(shù)據(jù)發(fā)給ESP8266,ESP8266再通過無線網(wǎng)絡(luò)數(shù)據(jù)傳出去;ESP8266通過無線網(wǎng)絡(luò)接收到的數(shù)據(jù),同理通過UART傳到Hosto 1.3A/D轉(zhuǎn)換設(shè)計 本設(shè)計選用HX711芯片來處理數(shù)據(jù)的轉(zhuǎn)換,它不僅可以進行A/D轉(zhuǎn)換,還可以進行信號處理,使用該芯片不僅提高了整體的性能和可靠性,還降低了整體的制作成本,在稱重設(shè)計領(lǐng)域有著廣泛的應(yīng)用〔X。 2軟件設(shè)計 2.1稱重電動叉車軟件流程 在軟件設(shè)計方面,首先,我們將電動叉車初始化,然后便通過ESP8266連接無線網(wǎng)絡(luò),配置成功后便開啟透傳模式傳輸數(shù)據(jù),HX711在接收到數(shù)據(jù)后便選擇了128倍增益,開啟A/D轉(zhuǎn)換模式,將處理好的數(shù)據(jù)再次發(fā)送給喚醒了的LCD1602。軟件設(shè)計流程圖如圖2所示。 圖2軟件設(shè)計流程圖 2.2后臺軟件 本設(shè)計采用WampServer和騰訊云搭建遠端服務(wù)器接受稱重電動叉車上傳的JSON數(shù)據(jù)包,通過POST方式上傳數(shù)據(jù)包,后臺服務(wù)器對JSON進行相應(yīng)解包并獲取重量信息,將重量和時間通過MYSQL保存到數(shù)據(jù)庫中。 圖3網(wǎng)絡(luò)調(diào)試器界面 3電動叉車測試 軟件設(shè)計主要是對ESP8266wifi模塊和PC機通信、HX711芯片和遠端服務(wù)器信息交互進行設(shè)計。 ESP8266wifi模塊和PC機手動通信方法為:首先將ESP8266配置為發(fā)射模式;再打開串口助手,連接好無線模塊,回復(fù)0K說明連接成功;然后發(fā)送AT+CWMODE=1,將ESP8266設(shè)置為station模式;此時就會非常精準。通過使用貝塞爾公式得出的標準差。需要在公式中進行反復(fù)測量,測量次數(shù)N的最小值為10,假如測量的次數(shù)在50以上,那么使用3£準則就會在最短的時間之內(nèi)將異常值測量出來。通過使用狄克遜準則計算公式可以發(fā)現(xiàn),使用該準則可以將多個異常值在一次測量中被全部剔除,因此在對多個異常值進行判定的時候,可以使用該準則進行快速判定,從而使異常值判定的速度得到不斷加快,使其準確性得到較好保障。再發(fā)送AT+CWLAP顯示無線列表,找尋合適無線網(wǎng)絡(luò),并發(fā)送AT+CWJAP="***”,"++++”(*代表WIFI名稱,+代表相應(yīng)連接密碼);接著打開網(wǎng)絡(luò)助手,設(shè)置服務(wù)模式,設(shè)定服務(wù)器IP和端口號,連接后發(fā)送AT+CIPMUX=1,開啟多連接模式;接著再發(fā)送AT+CIPSTART=2,“TCP",“*.*.*.*”,80(*.*.*.*和岡U才連接的IP地址要一致),如此就可和網(wǎng)絡(luò)助手通信了。本設(shè)計將這些繁瑣的步驟納入到代碼中,將手動轉(zhuǎn)化為自動模式,在連接好之后只需發(fā)送數(shù)據(jù),免去用戶對這系列問題的操作。網(wǎng)絡(luò)調(diào)試器界面圖如圖3所示。 4結(jié)論 本文釆用STM32單片機作為無線稱重電動叉車平臺的處理芯片,用ESP8266芯片組成無線收發(fā)通信模塊,用HX711芯片作為信號處理模塊,將自動稱重控制技術(shù)與無線通信技術(shù)融為一體,在騰訊云上搭建遠端服務(wù)平臺,并利用WampServer的集成功能收集并整理遠端服務(wù)平臺接受的數(shù)據(jù),為用戶提供了一個移動的智能稱重測評平臺,用戶不僅可以查看自己的稱重情況,還可以將其作為一份稱重分析數(shù)據(jù)單提供給醫(yī)療機構(gòu),為專家提供可靠的分析數(shù)據(jù)。 | |