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

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



第二步:配置云服務
用了聯發科的板,也可以用它的云服務MCS,當然開始項目前,得有個賬號。
首先在開發頁面下建立一個新項目,根據上圖的指引填入相關信息。記得記下DeviceID和DeviceKey,到時候將開發板接上云端時用得著。

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

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

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

雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知。