10
本文作者: 張馳 | 2015-10-27 14:57 |
羅馬不是一天建成,垃圾也不是一天就能生成的,總要積累幾天,我們才需要倒垃圾。而正因?yàn)槿绱?,我們往往也會忘了倒,以至讓瓜果什么的腐爛,滋生蚊蟲。若是有個(gè)智能垃圾桶,能讓堆滿時(shí)提醒我們該倒了,那多好。
國外一位網(wǎng)友就做了個(gè)智能桶,能讓你及時(shí)了解容量狀況,這在有多個(gè)分布廣泛的垃圾桶時(shí)非常有用。雖然作品還有待完善,而且功能不齊全,但也展示了智能類設(shè)備的制作思路??纯此窃趺醋龅陌伞?/p>
準(zhǔn)備材料
聯(lián)發(fā)科的LinkIt One開發(fā)板
Grove IR Distance Interrupter紅外距離檢測器
桶一個(gè)
聯(lián)發(fā)科的云服務(wù)賬號
螺絲刀
膠帶
第一步:設(shè)置硬件
這一步很直接,將紅外距離檢測模塊直接插上開發(fā)板的接口就行,接口都是現(xiàn)成的。接下來還要為開發(fā)板準(zhǔn)備一塊電池,因?yàn)槔安粫恢惫潭ㄔ谀?,會隨時(shí)被移動。值得注意的是,開發(fā)板的電源開關(guān)要變?yōu)椤癇AT”,這樣才能用電池供電。
由于要將數(shù)據(jù)存到云端,所以還要將板子連上WiFi。LinkIt One會附帶一個(gè)WiFi電線,接上即可。
第二步:配置云服務(wù)
用了聯(lián)發(fā)科的板,也可以用它的云服務(wù)MCS,當(dāng)然開始項(xiàng)目前,得有個(gè)賬號。
首先在開發(fā)頁面下建立一個(gè)新項(xiàng)目,根據(jù)上圖的指引填入相關(guān)信息。記得記下DeviceID和DeviceKey,到時(shí)候?qū)㈤_發(fā)板接上云端時(shí)用得著。
第三步:調(diào)整傳感器
這里用到的紅外距離檢測器在使用前需要調(diào)整,讓它知道具體的檢測距離,這可以通過擰動模塊上的電位計(jì)來完成。它可檢測前方一定距離內(nèi)是否存在物體,如果沒有,返回LOW值;如果有,返回HIGHT值,兩個(gè)值在代碼中會用到。
具體而言,就是桶內(nèi)的東西堆積到一定高度,傳感器就能知道已經(jīng)太多了,然后通過你要清理了。所以也要將它固定在桶上適當(dāng)?shù)母叨取?br/>
第四步:部署代碼
首先下載代碼,不過下完后要做些修改才能用。一是要填入自己的WiFi名稱和密碼,然后替代掉之前設(shè)置的DeviceID和DeviceKey。代碼的作用是讓開發(fā)板連上網(wǎng)絡(luò)和MCS賬號,并每隔一段時(shí)間上傳傳感器的數(shù)據(jù)。
第五步:安裝硬件
這一步很簡單,用膠帶把開發(fā)板貼在桶上就行。開發(fā)板置于桶外側(cè),距離檢測器則放到內(nèi)側(cè),且要面朝下方,這樣它才能告訴你桶是不是滿了。
一切準(zhǔn)備就緒,智能垃圾桶就誕生了,即使你身處地球另一端,也能登陸MCS查看桶是不是滿了??吹竭@里,你可能發(fā)現(xiàn)了一個(gè)問題,要登陸網(wǎng)站看結(jié)果是不是太麻煩了?確實(shí)如此,能推送到手機(jī)上就完美了。不過鑒于這還只是個(gè)比較基礎(chǔ)的創(chuàng)意項(xiàng)目,所用材料也不多,我們也不能要求太多。作者也指出,以后還可以開發(fā)個(gè)API,在桶滿時(shí)發(fā)個(gè)郵件,或直接開發(fā)個(gè)APP,在手機(jī)上查看數(shù)據(jù),不過這都是后話了……
了解更多創(chuàng)客創(chuàng)意,趕緊關(guān)注硬創(chuàng)邦微信公眾號(leiphone_bang)吧,每天都有新花樣。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。