【NodeMCU】雲端寵物飼料機

Description

Description
作者:Hambo Kao

創作發想

身為家中寵物的爸爸媽媽,有時是否懶得拿飼料給自己家的毛小孩呢?當他們餓的時候會纏著你,但你又不想從電腦桌前離開,使用NodeMCU設計了一套雲端飼料機,能夠自動餵食毛小孩,讓我們來看看如何運作吧!

材料準備

  1. 1. MG995 360度伺服馬達
  2. 2. NodeMCU開發板
  3. 3. 3D列印機與耗材

硬體實作

1. 將MG995的排線如下圖接線即可

2. 將需要的零件用3D印表機印出(如果MG995支架的圖塞不進去,是因為不同廠牌大小略有不同,要DIY的人,記得按照自己買到的伺服馬達做修改)

STL檔連結:

MG995支架
漏斗上蓋
加量上蓋
轉軸
外盒1
外盒2

軟體實作

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

詳細教學連結

 

Latest posts by Hambo Kao (see all)

    Contact

    Contact

    Project簡述

    Project簡述
    • 簡述
      使用雲端飼料機餵毛小孩,省去還要起身去拿飼料的過程,簡單方便,一起做做看吧!
    • 作者
      Hambo Kao
    • FB Comments
      228092591006241

    您的姓名 〈需填寫〉

    您的電子郵件信箱 〈需填寫〉

    主旨

    您的信件內容