【NodeMCU】雲端寵物飼料機
Description
2017-04-25
作者:Hambo Kao
創作發想
身為家中寵物的爸爸媽媽,有時是否懶得拿飼料給自己家的毛小孩呢?當他們餓的時候會纏著你,但你又不想從電腦桌前離開,使用NodeMCU設計了一套雲端飼料機,能夠自動餵食毛小孩,讓我們來看看如何運作吧!
材料準備
- 1. MG995 360度伺服馬達
- 2. NodeMCU開發板
- 3. 3D列印機與耗材
硬體實作
1. 將MG995的排線如下圖接線即可
2. 將需要的零件用3D印表機印出(如果MG995支架的圖塞不進去,是因為不同廠牌大小略有不同,要DIY的人,記得按照自己買到的伺服馬達做修改)
STL檔連結:
軟體實作
1. 將Arduino原始碼傳入NodeMCU
2. 連上NodeMCU的WiFi
將NodeMCU插上電源後約過15秒,NodeMCU會轉換成AP mode,如此一來我們就可以用電腦連上它,點選「FeedAP」,預設密碼是「12345678」,如果想要改變SSID與密碼的話,可由上面的Arduino程式碼更改。
3. 設定NodeMCU到有網際網路的WiFi
連上FeedAP後,使用網頁瀏覽器輸入IP「192.168.4.1」,即可進入設定頁面。上半部是FeedAP可以抓到的WiFi,下半部有兩個欄位,SSID是你想連上的WiFi名稱,PASSWORD是那個WiFi的密碼,因此我們將它連上家裡有上網功能的WiFi,輸入完成後點選「儲存並自動連線」,按住NodeMCU的Reset鈕,它就會連上我們指定的WiFi。
4. 操控雲端飼料機
將我們的電腦主機的WiFi轉為進入與FeedAP連上的同個WiFi,代表主機與NodeMCU都在同一個網域底下。接著,打開Arduino的監控介面,應該會看到不斷地跳出FeedAP的IP位置的訊息,只要複製下來,並使用瀏覽器進入該網址,即可看到飼料機監控介面,我們就可以使用這個頁面來餵食毛小孩啦!
成果展示
飼料機的飼料量有兩個選項:點心份量與正餐分量,依據量的多寡設定於Arduino的原始碼中,如果點心的量太多或太少,都可以更改其中的數值。
1.點心份量:
2.正餐份量:
Resource
Contact
- Website
- Category3D Printing, Arduino
- Tags3D列印, 伺服馬達, 雲端, 飼料機
Project簡述
- 簡述使用雲端飼料機餵毛小孩,省去還要起身去拿飼料的過程,簡單方便,一起做做看吧!
- FB Comments228092591006241