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