以下內容直翻自CodersCafeTech
要自己制作一個,您只需要幾件物品。這是我們使用的列表以及您可以在網上找到的內容。
1 倍Wemos D1 迷你 V2
1 倍TowerPro SG90 連續旋轉 360 度伺服電機
1 X5V 2A USB 墻上適配器
1 根微型 USB 充電線
1 x瞬干膠
2 X M2 螺母和螺栓(可選)
ESP8266 芯片的開發板種類繁多。我們實際上需要一塊具有最佳尺寸的電路板,它可以輕松重新編程并由外部電源供電。所以Wemos D1 Mini滿足了我們的需求。
要使用 Arduino IDE 對 Wemos D1 Mini 進行編程,讓我們看看這里。
注意:您可以使用任何帶有 ESP8266 芯片的開發板。
Firebase 是一個移動和網絡應用程序開發平臺。Firebase 讓開發人員可以專注于打造出色的用戶體驗。您不需要管理服務器。您不需要編寫 API。Firebase 是您的服務器、您的 API 和您的數據存儲,所有這些都編寫得非常通用,您可以對其進行修改以滿足大多數需求。在我們的項目中,我們使用 Firebase 實時數據庫來即時發布和檢索數據,這樣就沒有時間延遲。
查找 Firebase 主機
去Firebase
然后去打開你的項目(如果你沒有項目創建一個)
然后移動到數據庫中的實時數據庫
屏幕截圖中選擇的沒有“https://”的 URL 是 Firebase 主機
查找 Firebase 身份驗證
去Firebase
然后轉到設置>項目設置
從那里轉到服務帳戶
然后在 Database secrets 選項卡下,您可以找到 firebase auth key
查找 Firebase 配置
去Firebase
然后轉到設置>項目設置
在您的應用程序 > SDK 設置和配置 > 配置下(示例如下)
我們為該設備設計了一個 neumorphic 配套網絡應用程序。Neumorphism 或軟 UI 是一種視覺風格,它結合了背景顏色、形狀、漸變、高光和陰影,以確保圖形密集的按鈕和開關。所有這些都可以實現柔軟的擠壓塑料外觀和近乎 3D 的造型。
該網站使用 HTML、CSS 和 JS 開發,并托管在免費托管服務上。在script.js文件中添加 Firebase 配置并托管此處給出的代碼,一切順利。
所以是時候測試電路了。您可以按照原理圖接線。電路其實很簡單。然后我們將代碼上傳到 Wemos D1 Mini。您可以在此處找到代碼。
然后我們加載了我們制作的網站。它按預期完美地工作。
我們實際上有一個長方形的水族館。所以我們要設計一個可以插入其中一側的設備。如果你有另一種魚缸,你應該換一種設計。
我們在 Fusion 360 中開始設計,以伺服電機為參考文件。所以素描會很容易。首先,我們設計了一個文件,Wemos d1 mini 可以在文件中向上滑動。但是它不能正確地進行 3d 打印,所以我們將其更改為帶蓋的小型外殼類型。
為了運輸食物,我們使用了附在伺服電機上的阿基米德螺桿。阿基米德螺桿,又稱阿基米德螺桿、流體動力螺桿、水力螺桿或埃及螺桿,是最早的水力機械之一。
對于食物的存儲我們其實設計了一個小文件,足夠我們測試了。如果您打算多喂幾天魚,可以考慮延長儲物箱的長度。
所以是時候進行 3D 打印了。我們使用 Prusa MK2 對零件進行 3D 打印。我們設計的第一個阿基米德螺絲無法通過添加支撐來打印,因為您可以看到即使有支撐,3d 打印文件也非常混亂。
幸運的是,我們在網站上找到了符合我們要求的阿基米德螺釘,然后我們在 Prusa 切片機中將其重新調整為我們的長度。最后,我們得到了一個很酷的 3d 打印阿基米德螺絲。
我們使用速溶膠組裝了一些零件,其余零件緊密貼合。如果您要自己搭建一個,請以上面的圖片作為參考。
審核編輯黃宇
-
芯片
+關注
關注
456文章
50965瀏覽量
424823 -
編程
+關注
關注
88文章
3628瀏覽量
93816 -
開發板
+關注
關注
25文章
5082瀏覽量
97717
發布評論請先 登錄
相關推薦
評論