秦延?!∫〖t 秦世玉 陳奇
摘要:隨著城市化進(jìn)程,人們生活水平的提高,城市中產(chǎn)生了越來(lái)越多的垃圾,城市垃圾桶布局不合理,清運(yùn)方式自動(dòng)化程度低,給生活帶來(lái)了很多不便。本文章設(shè)計(jì)出一種智能多功能垃圾車,運(yùn)用物聯(lián)網(wǎng)技術(shù),將它連接到后端服務(wù)器,由服務(wù)器統(tǒng)一調(diào)度,實(shí)現(xiàn)路面清掃與移動(dòng)垃圾桶收集。服務(wù)器將根據(jù)不同路段合理設(shè)計(jì)出智能多功能垃圾車的行駛路線,垃圾桶清理不及時(shí),地面垃圾清理難的問(wèn)題得到有效解決,減少了人力成本,降低垃圾桶的投放數(shù)量。
Abstract: With the development of urbanization and the improvement of people's living standards, more and more garbage is produced in cities. The unreasonable arrangement of the garbage cans and the low automation level of the cleaning and transportation mode bring much inconvenience to people's life. This paper designed a kind of intelligent multifunctional garbage truck connected to the back-end server via the IoT technology and uniformly dispatched by the server so as to clean roads and collect mobile garbage cans. The server would design the driving route of the intelligent multifunctional garbage truck reasonably according to different road areas. In that case, the failure of timely garbage cleaning and the difficulty of ground garbage cleaning could be effectively resolved, which would help reduce the labor cost and the number of garbage cans.
關(guān)鍵詞:垃圾收集;車輛調(diào)度;智慧城市;物聯(lián)網(wǎng)
Key words: garbagecollection;vehicle dispatch;smart city;Internet of Things
0? 引言
我國(guó)作為人口大國(guó),每時(shí)每刻產(chǎn)生巨量垃圾,可對(duì)垃圾的清掃與回收我國(guó)與其它國(guó)家還有一定的差距。隨著我國(guó)城市化進(jìn)程的發(fā)展,城市每年產(chǎn)生的垃圾多達(dá)上億噸[1],垃圾的收集與處理面臨巨大挑戰(zhàn)。道路垃圾桶對(duì)于維護(hù)城市環(huán)境衛(wèi)生和塑造城市形象起著很重要的作用。長(zhǎng)期以來(lái)城市道路垃圾桶布局主要依據(jù)現(xiàn)有的城市規(guī)劃標(biāo)準(zhǔn)和環(huán)境衛(wèi)生設(shè)施規(guī)劃規(guī)范,存在標(biāo)準(zhǔn)單一、操作上較為籠統(tǒng)的問(wèn)題,對(duì)于不同城市功能區(qū)未制訂出差異化的標(biāo)準(zhǔn)[2]。
本文設(shè)計(jì)出一種智能多功能垃圾車,以智能多功能垃圾車為依托能很好的解決城市中垃圾堆積與清理不及時(shí)的問(wèn)題,以物聯(lián)網(wǎng)為依托建設(shè)智慧城市,告別傳統(tǒng)的垃圾收集方式,提高自動(dòng)化程度。智能多功能垃圾車將垃圾桶與清掃車的完美結(jié)合與垃圾桶移動(dòng)收集。它使得垃圾收集更加方便,使垃圾桶的投放數(shù)量減少,環(huán)衛(wèi)工人不再需要定時(shí)清理,降低成本。
1? 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
智能多功能垃圾車由STM32單片機(jī)為主控制芯片,人體感應(yīng)模塊、定位模塊、激光雷達(dá)為主要組成部分。系統(tǒng)的整體設(shè)計(jì)方案如圖1所示,服務(wù)器用于設(shè)置垃圾車的行駛路線,可實(shí)現(xiàn)當(dāng)人走近垃圾桶時(shí),桶蓋自動(dòng)打開(kāi),投入垃圾后桶蓋自動(dòng)關(guān)閉,清潔衛(wèi)生,避免異味傳到空中。等待人走后,它將繼續(xù)沿著設(shè)定的路線行駛。垃圾的重量或體積超過(guò)設(shè)定值時(shí),信息將傳到服務(wù)器用于重新設(shè)定路線,服務(wù)器計(jì)算出到垃圾站點(diǎn)的最短路徑傳回單片機(jī)。
本設(shè)計(jì)將是建設(shè)智慧城市的重要一部分,解決城市垃圾收集問(wèn)題提出了一種解決辦法,減少設(shè)置固定垃圾桶或不在設(shè)置固定垃圾桶,不會(huì)出現(xiàn)垃圾溢出垃圾桶而遲遲不能清掃運(yùn)走的問(wèn)題,或垃圾長(zhǎng)時(shí)間存放在垃圾桶出現(xiàn)異味,這都影響著城市環(huán)境,影響著居民生活質(zhì)量。
1.1 紅外感應(yīng)檢測(cè)
紅外感應(yīng)用于當(dāng)垃圾車在路線上行駛時(shí),有人靠近來(lái)投垃圾,進(jìn)入了人體感應(yīng)模塊的檢測(cè)范圍,模塊將信號(hào)傳回STM32單片機(jī),垃圾車將停下來(lái)等待人來(lái)投放垃圾,垃圾桶蓋旁邊有光電傳感器,人手放在上方時(shí),桶蓋將自動(dòng)打開(kāi)。
1.2 行駛路徑設(shè)置
行駛路徑有服務(wù)器作為最高級(jí)來(lái)設(shè)置,基于物聯(lián)網(wǎng),它將信息傳給單片機(jī)。每個(gè)垃圾投放位置也都將在地圖上標(biāo)記,作為加權(quán)項(xiàng)用于重新優(yōu)化垃圾車行駛路徑,單片機(jī)根據(jù)路線自主行駛。
2? 系統(tǒng)運(yùn)行與算法
2.1 單片機(jī)主程序
STM32單片機(jī)運(yùn)用keil 5軟件編程,程序流程框圖如圖2所示。GPS+北斗雙定位模塊將不間斷的將垃圾車位置信息上傳到服務(wù)器,人進(jìn)入其感應(yīng)范圍則輸出高電平,單片機(jī)執(zhí)行中斷停車,光電模塊檢測(cè)到垃圾在桶蓋上方時(shí),單片機(jī)輸出PWM到舵機(jī),使舵機(jī)轉(zhuǎn)動(dòng)完成開(kāi)蓋動(dòng)作,人離開(kāi)感應(yīng)范圍則自動(dòng)延時(shí)關(guān)閉高電平,輸出低電平,繼續(xù)按設(shè)定路線行駛。重量或體積傳感器檢測(cè)到超過(guò)設(shè)定值時(shí),服務(wù)器將調(diào)用Dijkstra算法重新設(shè)置垃圾車的行駛路線,就近倒掉垃圾。
2.2 Dijkstra算法
Dijkstra算法是由計(jì)算機(jī)科學(xué)家Edsger W.Dijkstra在1956年提出的。Dijkstra算法使用了廣度優(yōu)先搜索解決賦權(quán)有向圖或者無(wú)向圖的單源最短路徑問(wèn)題,算法最終得到一個(gè)最短路徑樹(shù)[3],Djkstra算法用來(lái)尋找圖形中節(jié)點(diǎn)之間的最短路徑。算法將根據(jù)垃圾車所在位置,對(duì)垃圾投放位置進(jìn)行加權(quán)計(jì)算,對(duì)不同情況,既正常路線的設(shè)定與停靠最近的垃圾站等,計(jì)算出最優(yōu)路徑,對(duì)垃圾車進(jìn)行統(tǒng)一的調(diào)度。
當(dāng)垃圾桶滿時(shí)服務(wù)器需要計(jì)算出到垃圾站的最短路徑。Dijkstra算法將根據(jù)每個(gè)垃圾站的位置作為節(jié)點(diǎn),遍歷每個(gè)節(jié)點(diǎn),假設(shè)節(jié)點(diǎn)分布如圖3所示。首先設(shè)置兩個(gè)集合——S、U集合,S集合記錄最短路徑的節(jié)點(diǎn)以及相關(guān)長(zhǎng)度,U記錄未求出最短路徑的節(jié)點(diǎn)以及相關(guān)長(zhǎng)度。選取F為垃圾車的位置,第一步:選取頂點(diǎn)F,S={F(0)},U={A(3),E(5),D(8),B,(∞),C,(∞),D,(∞)}。第二步:選取頂點(diǎn)A,S={F,(0),A,(3)},D={B,(9),E,(5),D,(8),C,(∞)}。第三步:選取頂點(diǎn)E,S={F,(0),A,(3),E,(5)},D={B,(9),D,(8),C,(11)}。第四步:選取頂點(diǎn)D,S={F,(0),A,(3),E,(5),D,(8)},D={B,(9),C,(11)}。第五步:選取頂點(diǎn)B,S={F,(0),A,(3),E,(5),D,(8),B,(9)},D={C,(11)}。第六步:選取頂點(diǎn)C,S={F,(0),A,(3),E,(5),D,(8),B,(9),C,(11)}。依次遍歷完所有的節(jié)點(diǎn),選取出最佳路徑。
3? 核心硬件選擇
3.1 主控制模塊
采用STM32F429單片機(jī)作為主控計(jì)算機(jī),實(shí)現(xiàn)數(shù)據(jù)采集,分析控制,與服務(wù)器的連接,接受服務(wù)器的最高級(jí)控制。STM32F429是ST研發(fā)的高性能微控制器,主頻高,運(yùn)算能力強(qiáng);豐富的外設(shè)、強(qiáng)大的運(yùn)算能力和適宜的價(jià)格使得它脫穎而出成為最終選擇。運(yùn)用在數(shù)據(jù)的采集,傳輸與運(yùn)算中完成自主控制,相當(dāng)于垃圾車的“大腦”。
3.2 人體紅外感應(yīng)模塊
HC-SR501是基于紅外線技術(shù)的自動(dòng)控制模塊,采用LHI788探頭設(shè)計(jì)、靈敏度高、可靠性強(qiáng),低電壓工作模式,廣泛應(yīng)用于各類自動(dòng)感應(yīng)電器設(shè)備。主要是他反映速度快,有人靠近垃圾車時(shí)能很好的做出反映及時(shí)停車,感應(yīng)距離可調(diào),可適用于人流密集程度不同的地方。
3.3 定位模塊
BH-ATGM332D是秉火設(shè)計(jì)的高性能、低功耗GPS+北斗雙模定位模塊。它采用中科微電子公司的ATGM332D-5N-31模組方案,可以通過(guò)串口向單片機(jī)系統(tǒng)和電腦輸出GPS及北斗定位信息,使用簡(jiǎn)單方便。相較于其他模塊更新速率更快,使后端服務(wù)器掌握每個(gè)垃圾車的位置信息更精確。
4? 總結(jié)
智慧城市的建設(shè)離不開(kāi)垃圾的快速收集處理,基于物聯(lián)網(wǎng)基礎(chǔ)設(shè)施的建設(shè),改變傳統(tǒng)的垃圾桶收集與人工清掃的方式。本文設(shè)計(jì)出一種新型垃圾收集處理車輛,智能多功能垃圾車將垃圾桶與清掃車結(jié)合,由后臺(tái)服務(wù)器統(tǒng)一管理,提高垃圾收集效率,減少人力成本,提升居民生活質(zhì)量提出了一種很好的解決辦法。
參考文獻(xiàn):
[1]張妍妍.我國(guó)垃圾分類回收現(xiàn)狀分析[J].商情,2018(33):125.
[2]宗會(huì)明.基于城市功能區(qū)的道路垃圾桶布局研究——以重慶市北倍城區(qū)為例[J].西南大學(xué)學(xué)報(bào),2014(10):124-129.
[3]王晉.基于低頻浮動(dòng)車數(shù)據(jù)的道路行駛時(shí)間估算與路徑優(yōu)化[D].長(zhǎng)安大學(xué),2018.