基于物聯網的智能垃圾桶設計

前言

目前我國各城市包括首都正在深入開展爭創國家衛生城市活動,這是全國愛國衛生運動委員會辦公室評選命名的國家級衛生優秀城市的最高榮譽,是一個城市綜合素質的重要標志。沈陽市正在深入開展創建國家衛生城市和建設國家健康城市(以下簡稱“雙城雙創”)工作,全面加強區域衛生基礎設施建設,促進城鄉環境衛生改善,營造整潔健康的市容環境,解決與人民群眾切身利益息息相關的社會衛生問題,爭創生態宜居的健康示范城市。該產品的投放使用將使普通市民從不隨手亂扔垃圾這樣的點滴小事做起,養成良好的衛生健康習慣,成為“雙城雙創”的主動參與者,踴躍參與到環境治理中來,成為“雙城雙創”的積極踐行者。在逐步完善長效管理機制中,智能垃圾桶的使用可以是人人可見的亮點。

概述

本系統是一個物聯網下智能化控制系統,它運用了傳感器、通信技術、無線傳輸技術、及自動控制技術等,交叉了多種學科技術。主要研究內容如下:
(1)桶身外部主體及桶蓋以HDPE(高密度聚乙烯)為基底附加金屬烤漆工藝,內部為不銹鋼雙色桶膽,綠色為可回收,紅色為不可回收。桶身后側置有扶手,將扶手旋開,內部桶膽向后傾斜約60度用于回收垃圾袋,將新的回收袋固定在卡槽上將桶膽推回并關閉扶手。
(2)桶蓋開啟:采用紅外傳感器和舵機實現,紅外傳感器感應到人手接近時,把信息傳給開發板,開發板同時將開啟命令傳給舵機,舵機工作,開啟桶蓋,延遲4至5秒后關閉。
(3)語音提示:考慮到人們垃圾分類做的并不是很理想,桶蓋開啟同時通過語音提示人們按類別丟放垃圾。垃圾桶集滿狀態時,向人們提示垃圾桶已滿。
(4)垃圾狀態信息檢測:在垃圾桶底部到頂部5/6處安裝傳感器,兩側桶壁各有一個傳感裝置。當垃圾集到此處時,傳感器將信息傳給開發板,開發板將信息通過WiFi上傳云端,環衛工人手機從云端接收信息。
(5)物聯網及手機APP設計,環衛工人使用手機APP從云端接收垃圾桶狀態信息,了解已裝滿垃圾桶的位置信息,指導環衛工人工作。

主控系統

智能垃圾桶的主控系統是通過紅外模塊將識別到的數據,傳送給MCU進行處理,然后MCU將數據數據傳送給舵機模塊控制舵機的運動。同時將數據通過A9G模塊傳送到機智云平臺,然后再由機智云平臺傳送到手機APP。智能垃圾桶上電后開始初始化,檢測各個設備是否正常,然后發送AT指令到A9,然后通過A9G模塊連接機智云。紅外檢測模塊開始工作,如果檢測到紅外信號,紅外傳感器將數據傳送到MCU,MCU再將處理的數據傳送到舵機,實現開蓋與關蓋功能,如果桶內傳感器檢測到桶已經裝滿,將會發送數據到手機APP端進行通知,同時關閉桶蓋。

數據傳輸

聯網采用機制云物聯網云平臺,通過SIM卡進行通信,MCU發送數據到A9G模塊,然后數據通過機智云平臺傳送到手機APP進行顯示。需要上機智云官網注冊一個賬戶,然后生成相關的密鑰,每個密鑰和每個產品相匹配。如果想要進行數據通信,需要設置數據點。上電初始化成功后,電源燈亮起說明燈光電源工作正常,初始化指示燈亮起說明整體系統工作正常。上電后,通過串口助手,發送指令AT+,如果A9G模塊返回OK,則聯網成功。在機智云官網調試臺上顯示數據接收成功,說明聯網成功,芯片工作正常。垃圾桶的通信記錄可以在設備日志的記錄詳情中的上下線記錄中找到。智能垃圾桶結合物聯網平臺是一種新的嘗試,在做成成品之前,需要先驗證功能的正確性,智能垃圾桶在市場應該還有一定的發展前景。

具體硬件實現

智能垃圾桶具體硬件模塊分為單片機最小系統、人體感應電路模塊、紅外感應模塊、舵機驅動模塊和電源電路模塊。對整個系統起邏輯控制作用的是本設計的主控模塊,它是整個系統最重要的組成部分,也是整個系統的核心。由于STC15W408AS比其它型號芯片具有更優的性能,于是本設計采用的是前者。人體感應電路模塊采用MH-B型紅外距離傳感器。該傳感器連接方式簡單易懂,將輸出端口能夠直接與MCU 輸入輸出端口相連電路便可以工作,具體連接方式為:傳感器電源與單片機電源相連,傳感器接地端與單片機接地端相連,輸入與輸出相連。紅外感應模塊的設計采用了TCRT5000紅外反射距離傳感器,傳感器工作電壓3.3V~5V,供電后,電源指示燈點亮,當遇到障礙物時,電源指示燈和開關指示燈同時點亮,而在單片機開發板上,當遇到障礙物時D4指示燈點亮,顏色為RED,并且蜂鳴器會發出報警,提示人們要及時清理垃圾。舵機驅動模塊要通過舵機的正反轉來模擬垃圾桶的開關蓋。它的工作過程主要分為三個步驟:首先,舵機本身帶有一個控制信號,這個控制信號的周期為20毫秒,寬度為0.5毫秒,其次,在舵機工作過程中,當它收到這個信號時,馬上會產生另外一個負的脈沖信號,最后,將這兩個脈沖信號進行比較,如果輸入信號的脈沖寬度大于負脈沖信號,就會得到正的差值,舵機會根據這個差值的大小能夠旋轉不同的角度;若輸入信號的脈沖小于負脈沖信號,就會產生一個負的差值。產生正差值情況下,舵機順時針偏轉,產生負值的情況下,舵機逆時針偏轉,差值越大,旋轉的角度越大,差值越小,旋轉的角度越小,當差值被旋轉角度不斷消耗完后,舵機就不再繼續偏轉了。電源電路提供兩種供電形式,一種是使用穩壓電源供電,另外一種是利用電池供電,在電源供電過程當中二極管D5的作用是為了避免電源接反而造成的短路,起到保護電路的作用。由于整個設計采用的均是5V直流電,因此引用LM2940可以將9V電壓轉化為系統所需的電壓,從而供系統正常使用。電容C1、C2是電源濾波電容,起濾波的作用,能夠讓系統得到穩定的電壓,保證系統正常工作。當外界發生變化時,電容的電壓變化很小,不像其它器件那樣產生突變的電壓,于是,它能夠防止電壓大幅度波動。

總結

智能垃圾桶雖然市面上很常見,但是大多數的功能不是很完善。物聯網將是未來幾年的發展趨勢,抓住物聯網才能在將來有所發展。本文對智能垃圾桶做了細致全面的分析和介紹,能夠幫助人們更好地了解智能垃圾桶的功能。系統分為人體感應模塊、主控模塊、驅動模塊、電源模塊等主要模塊,圍繞單片機芯片為核心進行設計,對系統的軟硬件進行了設計、制作和調試。通過程序的燒成,證明該系統是可行的,能夠滿足設計的基本要求,達到了設計目標。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456126.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456126.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456126.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

學習實踐 - 收藏集 - 掘金

2道面試題:輸入URL按回車&HTTP2 - 掘金通過幾輪面試,我發現真正那種問答的技術面,寫一堆項目真不如去刷技術文章作用大,因此刷了一段時間的博客和掘金,整理下曾經被問到的2道面試題 從瀏覽器輸入URL按回車到頁面顯…

【機器學習】自己手寫實現線性回歸,梯度下降 原理

導包 import numpy as npimport matplotlib.pyplot as plt %matplotlib inlinefrom sklearn.linear_model import LinearRegression創建數據 X np.linspace(2,10,20).reshape(-1,1)# f(x) wx b y np.random.randint(1,6,size 1)*X np.random.randint(-5,5,size 1)# 噪…

跨站的藝術-XSS Fuzzing 的技巧

作者 | 張祖優(Fooying) 騰訊云 云鼎實驗室 對于XSS的漏洞挖掘過程,其實就是一個使用Payload不斷測試和調整再測試的過程,這個過程我們把它叫做Fuzzing;同樣是Fuzzing,有些人挖洞比較高效,有些人卻不那么容易挖出漏洞…

H.264/AVC視頻壓縮編碼標準的新進展

H .264/AVC是由ISO/IEC與ITU-T組成的聯合視頻組(JVT)制定的新一代視頻壓縮編碼標準,于2003年5月完成制訂。相對于先前的標準,H.264/AVC無論在壓縮效率、還是在網絡適應性方面都有明顯的提高,因此,業界普遍預測其將在未來的視頻應用…

python注釋及語句分類

注釋 注釋就是:注解,解釋。 主要用于在代碼中給代碼標識出相關的文字提示(提高代碼的可讀性) 或 調試程序。Python中注釋分為兩類: 1.單行注釋 : 單行注釋以 # 號開頭,在當前行內,# 號后面的內容就是注釋…

【機器學習】回歸誤差:MSE、RMSE、MAE、R2、Adjusted R2 +方差、協方差、標準差(標準偏差/均方差)、均方誤差、均方根誤差(標準誤差)、均方根解釋

我們通常采用MSE、RMSE、MAE、R2來評價回歸預測算法。 1、均方誤差:MSE(Mean Squared Error) 其中,為測試集上真實值-預測值。 def rms(y_test, y): return sp.mean((y_test - y) ** 2) 2、均方根誤差:RMSE&#xff…

大院大所合作對接會7天倒計時!亮點搶先看

為什么80%的碼農都做不了架構師?>>> 推動產業特色發展,提升企業自主創新能力,加快成果轉化落地,繼江蘇發展大會之后,圍繞“聚力創新”,7月5日-6日,中國江蘇大院大所合作對接會暨第六…

通過取父級for循環的i來理解閉包,iife,匿名函數

在使用for循環的時候,假如需要在循環體中添加一個匿名函數處理其他的事情,那么,在這個匿名函數內,如果需要用到對應的i,因為閉包的緣故,循環體循環結束后才返回i,所以i最終為最后一次的數值。閉…

H.264將普及 視頻編碼講壇之H.264前世今生

隨著HDTV等高清資源的興起,H.264這個規范頻頻出現在我們眼前,HD-DVD和藍光DVD均計劃采用這一標準進行節目制作。而且自2005年下半年以來,無論是NVIDIA還是ATI都把支持H.264硬件解碼加速作為自己最值得夸耀的視頻技術。而數碼播放器領域也吹來…

python命令方式和關鍵字

常用命名方式 不管是文件,變量,函數或類名等等,命名都要遵守一個基本規范,就是,命名要有意義,易讀易懂。因此,兩種主流的命名方式出現了,他們分別是駝峰命名方法 和 使用下劃線分隔…

【機器學習】嶺回歸

import numpy as npimport matplotlib.pyplot as plt %matplotlib inlinefrom sklearn.model_selection import train_test_splitfrom sklearn.metrics import mean_squared_error,r2_score from sklearn import datasets# CV crosss validation :交叉驗證 from skl…

P1057 傳球游戲

題目描述 上體育課的時候,小蠻的老師經常帶著同學們一起做游戲。這次,老師帶著同學們一起做傳球游戲。 游戲規則是這樣的:n個同學站成一個圓圈,其中的一個同學手里拿著一個球,當老師吹哨子時開始傳球,每個同…

Keepalived 添加腳本配置監控haproxy方案

作者:風過無痕-唐出處:http://www.cnblogs.com/tangyanbo/ 上一篇文章已經講到了keepalived實現雙機熱備,且遺留了一個問題 master的網絡不通的時候,可以立即切換到slave,但是如果只是master上的應用出現問題的時候&am…

H.264編解碼標準的核心技術(提供相關流程圖)

最近在學習H.264編解碼知識,上網搜了不少資料看,發現大多數中文資料中都缺少相應的圖片,例如編解碼流程圖、編碼模板等,這對加深理解是很有幫助 的。木有辦法,只好回去潛心閱讀《H.264_MPEG-4_Part_10_White_Paper》&a…

【機器學習】總結:線性回歸求解中梯度下降法與最小二乘法的比較

在線性回歸算法求解中,常用的是最小二乘法與梯度下降法,其中梯度下降法是最小二乘法求解方法的優化,但這并不說明梯度下降法好于最小二乘法,實際應用過程中,二者各有特點,需結合實際案例具體分析。 最后有…

struts2學習(3)struts2核心知識II

一、struts.xml配置:                                                   1.分模塊配置方法: 比如某個系統多個模塊,我們把資產管理模塊和車輛管理模塊,分開,在總…

【機器學習】邏輯斯蒂回歸概率計算和手動計算對比

二分類,邏輯斯蒂回歸概率計算 import numpy as np from sklearn import datasets from sklearn.linear_model import LogisticRegression from sklearn.model_selection import train_test_splitX,y datasets.load_iris(True)cond y!2X X[cond] y y[cond]resul…

WPF快速指導2:模板

WPF快速指導2:模板 本文摘要: 1:模板作用; 2:樣式模板; 3:數據模板; 4:如何使用ControlTemplate; 5:如何使用DataTempla…

五個最佳媒體格式轉換器

我們經常會遇到下載的視頻文件格式不對,無法在其他播放設備(如手機、DVD)中使用的問題,現在,我們介紹五個功能強大且易于使用的媒體轉換器,用于轉換不同類型的視頻文件。   Super (Windows) Super是一個免…

【機器學習】六種算法在人臉補全中的應用比較(K緊鄰,線性,決策樹,嶺回歸,套索回歸,ElasticNet)

需求: 根據人的上半邊臉預測下半邊臉,用各種算法取得的結果與原圖比較 思考: 這是一個回歸問題,不是分類問題(人臉數據不固定) 數據集一共包含40個人,每一個人10張照片,分布規律 每…