10
| 本文作者: 張馳 | 2015-10-27 14:57 |
羅馬不是一天建成,垃圾也不是一天就能生成的,總要積累幾天,我們才需要倒垃圾。而正因為如此,我們往往也會忘了倒,以至讓瓜果什么的腐爛,滋生蚊蟲。若是有個智能垃圾桶,能讓堆滿時提醒我們該倒了,那多好。
國外一位網(wǎng)友就做了個智能桶,能讓你及時了解容量狀況,這在有多個分布廣泛的垃圾桶時非常有用。雖然作品還有待完善,而且功能不齊全,但也展示了智能類設(shè)備的制作思路。看看他是怎么做的吧。
準備材料
聯(lián)發(fā)科的LinkIt One開發(fā)板
Grove IR Distance Interrupter紅外距離檢測器
桶一個
聯(lián)發(fā)科的云服務(wù)賬號
螺絲刀
膠帶

第一步:設(shè)置硬件
這一步很直接,將紅外距離檢測模塊直接插上開發(fā)板的接口就行,接口都是現(xiàn)成的。接下來還要為開發(fā)板準備一塊電池,因為垃圾桶不會一直固定在那,會隨時被移動。值得注意的是,開發(fā)板的電源開關(guān)要變?yōu)椤癇AT”,這樣才能用電池供電。
由于要將數(shù)據(jù)存到云端,所以還要將板子連上WiFi。LinkIt One會附帶一個WiFi電線,接上即可。



第二步:配置云服務(wù)
用了聯(lián)發(fā)科的板,也可以用它的云服務(wù)MCS,當然開始項目前,得有個賬號。
首先在開發(fā)頁面下建立一個新項目,根據(jù)上圖的指引填入相關(guān)信息。記得記下DeviceID和DeviceKey,到時候?qū)㈤_發(fā)板接上云端時用得著。

第三步:調(diào)整傳感器
這里用到的紅外距離檢測器在使用前需要調(diào)整,讓它知道具體的檢測距離,這可以通過擰動模塊上的電位計來完成。它可檢測前方一定距離內(nèi)是否存在物體,如果沒有,返回LOW值;如果有,返回HIGHT值,兩個值在代碼中會用到。
具體而言,就是桶內(nèi)的東西堆積到一定高度,傳感器就能知道已經(jīng)太多了,然后通過你要清理了。所以也要將它固定在桶上適當?shù)母叨取?br/>
第四步:部署代碼
首先下載代碼,不過下完后要做些修改才能用。一是要填入自己的WiFi名稱和密碼,然后替代掉之前設(shè)置的DeviceID和DeviceKey。代碼的作用是讓開發(fā)板連上網(wǎng)絡(luò)和MCS賬號,并每隔一段時間上傳傳感器的數(shù)據(jù)。

第五步:安裝硬件
這一步很簡單,用膠帶把開發(fā)板貼在桶上就行。開發(fā)板置于桶外側(cè),距離檢測器則放到內(nèi)側(cè),且要面朝下方,這樣它才能告訴你桶是不是滿了。

一切準備就緒,智能垃圾桶就誕生了,即使你身處地球另一端,也能登陸MCS查看桶是不是滿了。看到這里,你可能發(fā)現(xiàn)了一個問題,要登陸網(wǎng)站看結(jié)果是不是太麻煩了?確實如此,能推送到手機上就完美了。不過鑒于這還只是個比較基礎(chǔ)的創(chuàng)意項目,所用材料也不多,我們也不能要求太多。作者也指出,以后還可以開發(fā)個API,在桶滿時發(fā)個郵件,或直接開發(fā)個APP,在手機上查看數(shù)據(jù),不過這都是后話了……
了解更多創(chuàng)客創(chuàng)意,趕緊關(guān)注硬創(chuàng)邦微信公眾號(leiphone_bang)吧,每天都有新花樣。

雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。