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