前言

瞧,這奇怪的威聯(lián)通NAS,紅黃搭配的面容、藍(lán)色尾巴燈、黑溜溜的眼睛,一看就想起了某個(gè)小可愛!難道官方出了色彩定制業(yè)務(wù)?

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事


一、3D打印給威聯(lián)通美容

這其實(shí)是我用3d打印機(jī)做的,硬盤倉模型來自https://www.thingiverse.com/thing:3438023 ,原作者打印如下圖全紅的硬盤托架,雖然是用于老型號的圖紙,不過得益于威聯(lián)通十多年的家族設(shè)計(jì),這些配件都能通用。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

令我意外的是,thingiverse網(wǎng)站搜索到的3d打印圖紙,威聯(lián)通比群暉還多些,例如這遙控器支架、萬兆網(wǎng)卡支架、pcie擋板。仔細(xì)一想,群暉確實(shí)沒在這些方面發(fā)力,因此極客們更偏向威聯(lián)通。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

除了威聯(lián)通和群暉外,其它國內(nèi)NAS沒搜到配件圖紙,因此哪些廠家把業(yè)務(wù)做到海外,并經(jīng)受全球用戶考驗(yàn),是顯而易見的。最開始我嘗試了白色前蓋加原裝艙蓋,熊貓色感覺不錯(cuò),但是裝上太緊,打印艙蓋和原廠的設(shè)計(jì)還是有些不同。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

于是硬盤倉全套3D打印,試驗(yàn)了白黃、紅白,黃紅等配色,3D打印底板是這種紋理,側(cè)面有層紋但方向反而適合滑動(dòng),這些拼色風(fēng)格的硬盤倉單獨(dú)看起來效果很好。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

最終我決定紅黃搭配,硬盤倉顯得非?;顫?,威聯(lián)通NAS本身黑藍(lán)搭配也很輕快,但是裝入機(jī)器后,卻顯得有些古怪,色彩風(fēng)格不協(xié)調(diào)。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

應(yīng)該是整個(gè)機(jī)器太正經(jīng)了,威聯(lián)通畢竟是老牌存儲廠家,不管硬件和軟件都是專業(yè)風(fēng)格。于是我決定重新設(shè)計(jì)前面板,剛好看了某皮卡皮卡,于是靈感來了,直接畫了圖紙。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

家里有3D打印機(jī)還是方便,等待一小時(shí)不到的打印,我就拿到了這款前面蓋。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

第一版圖紙是按照機(jī)器標(biāo)注的尺寸設(shè)計(jì),四周都寬了夾不住,不過設(shè)計(jì)轉(zhuǎn)實(shí)物很快樂,趕緊拍一張照片,后面修改一下尺寸就成了封面那款。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

旁邊再擺個(gè)dummy13人偶,仿佛向我們推薦這款可愛小巧的NAS:

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事


二、威聯(lián)通接管3D打印機(jī)

最近我買了拓竹A1,可以遠(yuǎn)程觀看攝像頭,無需放到電腦旁就能工作。而且它打印模型比幾年前買的某J廠要輕松不少,不用a4紙手動(dòng)調(diào)平,不用樣本測試流量,上手順利打印。當(dāng)然以前痛苦的3D打印經(jīng)歷也是一種磨練,下面我講講用威聯(lián)通NAS部署軟件,提升3D打印機(jī)能力。

1、老式3D打印機(jī)接管

以前的3D打印機(jī),沒太強(qiáng)的處理能力,基本就靠電腦USB控制著,如果你要它自己打,遇到一些故障就完了,于是我在威聯(lián)通部署了軟件OctoPrint 來接管這種打印機(jī)(NAS建議插上USB攝像頭)。https://hub.docker.com/r/octoprint/octoprint

OctoPrint 主要特色和功能:

1、Web 界面:用戶可以通過瀏覽器遠(yuǎn)程控制和監(jiān)控打印機(jī)的各個(gè)方面,包括啟動(dòng)、停止和暫停打印作業(yè),調(diào)整打印設(shè)置,以及實(shí)時(shí)查看打印進(jìn)度

2、攝像頭集成:用戶可以將攝像頭連接到打印機(jī),通過攝像頭實(shí)時(shí)查看打印過程

3、AI故障檢測:OctoPrint 插件創(chuàng)建了 AI 驅(qū)動(dòng)的錯(cuò)誤檢測算法,避免火災(zāi)危險(xiǎn)或其他打印問題(例如面條)

4、豐富插件系統(tǒng):截至 2024年中,有 395 個(gè)插件可用,涵蓋了床面調(diào)平可視化、UI 定制以及特定打印機(jī)型號的支持等。

5、內(nèi)置在線切片:用戶可以直接在 OctoPrint 內(nèi)切片STL文件,并管理多個(gè)打印機(jī)

威聯(lián)通Container Station支持一鍵compose安裝項(xiàng)目,點(diǎn)擊應(yīng)用程序→創(chuàng)建→名字,YAML粘貼下面代碼即可:

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

因?yàn)楸娝苤脑?,現(xiàn)在沒有代理docker鏡像就無法下載,所以compose中加上了1panel的官方加速,以后下載失效了請把下面docker.1panel.live換成其它的加速站。

代碼里的devices是連接硬件的,例如USB打印機(jī)和攝像頭,可以到終端里面ls /dev來查看,這里為了容器順利運(yùn)行,就先#注釋掉:

version: '2.4' services: octoprint: image: docker.1panel.live/octoprint/octoprint restart: unless-stopped ports: - 20080:80 volumes: - /share/Container/octoprint:/octoprint #environment: # - ENABLE_MJPG_STREAMER=true # devices: # - /dev/ttyUSB0:/dev/ttyUSB0 # - /dev/video0:/dev/video0 config-editor: image: docker.1panel.live/linuxserver/code-server ports: - 28443:8443 depends_on: - octoprint restart: unless-stopped environment: - PUID=0 - PGID=0 - TZ=Asia/Shanghai volumes: - /share/Container/octoprint:/octoprint

過一會(huì)兒打開瀏覽器,輸入http://威聯(lián)通ip:20080 ,就能看到octoprint設(shè)置向?qū)В?/p>

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

設(shè)置用戶、密碼,后續(xù)的網(wǎng)絡(luò)檢測、插件名單、網(wǎng)絡(luò)攝像機(jī)next,一路設(shè)置下來。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

現(xiàn)在看到主界面了。左邊是設(shè)備串口連接,如果要打印機(jī)和攝像頭連上NAS,去掉剛剛compose里的#才能讀取到硬件。右邊是溫度、控制、GCode、終端、延時(shí)攝影等功能。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

英文有點(diǎn)麻煩,我們?nèi)ttps://github.com/Awkee/Octoprint-i18n-zh_Hans_CN,下載漢化包Octoprint_i18n_zh_Hans_CN.zip解壓zh_Hans_CN文件夾到威聯(lián)通文件管理的Containeroctoprintoctoprinttranslations目錄,接著重啟容器。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

再次打開網(wǎng)頁,就能設(shè)置settings -> appearance 中選擇簡體中文界面了??粗@滿滿當(dāng)當(dāng)?shù)母鞣N設(shè)置和插件管理系統(tǒng),是不是專業(yè)感鋪面而來。不過我的老打印機(jī)已經(jīng)壞了,就沒法進(jìn)一步介紹OctoPrint的功能。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

題外話:威聯(lián)通的海外第三方套件站擁有龐大的生態(tài),也能直接下載到octoprint。有興趣可以添加這個(gè)套件源https://www.myqnap.org/repo.xml試試,雖然介紹都是英文,但是里面的軟件源真的豐富。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

2、如何接管拓竹打印

拓竹雖然已有完善的客戶端和遠(yuǎn)程查看,不過缺少一個(gè)網(wǎng)絡(luò)界面集中管理各種打印機(jī)(假想一下我老打印機(jī)修好了,甚至以后組個(gè)klipper打印機(jī)? ),另外自帶攝像頭監(jiān)控也卡卡的,能不能加個(gè)高清攝像頭來AI檢測?

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

于是我又找了一個(gè)項(xiàng)目來接管拓竹。"OctoEverywhere" 是一款 AI 打印管理工具,旨在提升 OctoPrint 和 Klipper 3D 以及Bambu-Lab打印機(jī)的功能,

OctoEverywhere特色和功能

1、遠(yuǎn)程訪問和控制:任何地點(diǎn)連接訪問和控制OctoPrint和 Klipper3D打印機(jī)。內(nèi)置Bambu Connect 適用于所有拓竹 3D 打印機(jī),包括 X1、P1 和 A1 系列。

2、免費(fèi)AI 故障檢測:通過高級 AI 算法,OctoEverywhere 能夠檢測打印過程中的潛在故障,幫助減少風(fēng)險(xiǎn)、減少材料浪費(fèi),并確保打印項(xiàng)目的成功率更高。

3、實(shí)時(shí)通知系統(tǒng):可以及時(shí)收到打印狀態(tài)更新,了解項(xiàng)目進(jìn)展或在出現(xiàn)問題時(shí)立即采取行動(dòng)。大大減少了打印錯(cuò)誤的可能性,使3D打印過程更加可靠和值得信賴。

4、更好的監(jiān)控:A1 和 P1 用戶甚至可以設(shè)置外部網(wǎng)絡(luò)攝像頭以獲得完整的 FPS 網(wǎng)絡(luò)攝像頭流。

先去https://octoeverywhere.com/register注冊一個(gè)賬號:

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

接著添加打印機(jī):

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

打印機(jī)支持還挺豐富,我們選擇bamulab

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

這里讓我們選擇如何部署服務(wù),一般推薦樹莓派之類的小主機(jī)。但是我們有威聯(lián)通NAS肯定選擇docker部署了:

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

拓竹打印機(jī)有自己的云服務(wù),默認(rèn)情況第三方軟件不能直接本地連接它。于是我們要在威聯(lián)通上部署拓竹連接。

先查找拓竹的序列號和地址,填入下面SERIAL_NUMBER

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

再到機(jī)器設(shè)置→局域網(wǎng)模式,找到IP地址,也可以路由器看看esp開頭的聯(lián)網(wǎng)設(shè)備。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

下面到威聯(lián)通Container Station里粘貼compose,需要注意二選一:局域網(wǎng)模式或拓竹云模式。

①局域網(wǎng)模式要?jiǎng)h除下方代碼的#部分,并且按照注釋啟用相應(yīng)的行。

②拓竹云模式如圖填入你的序列號、ip、賬號和密碼(海外機(jī)器要把china那行注釋掉)。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

version: '2.4' services: octoeverywhere-bambu-connect: image: docker.1panel.live/octoeverywhere/octoeverywhere:latest environment: # https://octoeverywhere.com/s/bambu-sn - SERIAL_NUMBER=XXXXXXXXXXXXXXX # https://octoeverywhere.com/s/bambu-ip - PRINTER_IP=192.168.*.* # ~~~ If connecting with Bambu Cloud Mode ~~~ # https://octoeverywhere.com/s/bambu-setup - BAMBU_CLOUD_ACCOUNT_EMAIL=XXXXXXXX - BAMBU_CLOUD_ACCOUNT_PASSWORD=XXXXXXXX - BAMBU_CLOUD_REGION=china # ~~~ OR If connecting with LAN Only Mode ~~~ # https://octoeverywhere.com/s/access-code # - ACCESS_CODE=XXXXXXXX # - LAN_ONLY_MODE=TRUE volumes: - /share/Container/octoeverywhere/data:/data

這里提一下官方docker compose部署時(shí)的大坑,我一開始嘗試了很多遍都是容器停止,后面把日志看了一下,原來寫程序時(shí)把BAMBU_CLOUD_REGION這段加了去除空格的trim()命令,導(dǎo)致程序無法運(yùn)行。此bug只針對中國區(qū)真是絕了。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事
多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

我去github找到了對應(yīng)的源代碼https://github.com/QuinnDamerell/OctoPrint-OctoEverywhere/blob/master/docker_octoeverywhere/__main__.py,把源代碼里183行這段刪掉.trim(),并保存到/Container/octoeverywhere。威聯(lián)通的文本編輯器還不錯(cuò),默認(rèn)Python代碼自動(dòng)高亮。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

改容器比較簡單,點(diǎn)擊項(xiàng)目右側(cè)齒輪:重新創(chuàng)建,加入一行掛載把/Container/octoeverywhere/__main__.py掛載給/root/octoeverywhere/docker_octoeverywhere/__main__.py

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

終于成功連上打印機(jī)了,顯示拓竹A1和硬件信息ESP32,我們要把日志最下面框起來的那段網(wǎng)址復(fù)制到瀏覽器打開,命名打印機(jī)并添加。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事
多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

向?qū)ч_始,建議打開網(wǎng)頁翻譯。先設(shè)置打印機(jī)通知,可以用它家APP,郵件通知,tg、discord、slack……一堆通知方式,甚至可以自定義webhook。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

接著設(shè)置AI檢測,往左拖動(dòng)可以更加多的檢測故障。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

接著設(shè)置攝像頭,默認(rèn)調(diào)用拓竹本身的攝像頭,如果要備用攝像頭檢測故障,需要填寫局域網(wǎng)攝像流地址,一般tplink這些攝像頭會(huì)提供。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

最后進(jìn)入主界面可以看到當(dāng)前打印狀態(tài),下方是添加打印機(jī),客戶端下載,小工具設(shè)置創(chuàng)建實(shí)施鏈接,設(shè)置通知,共享打印機(jī)。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

監(jiān)控界面是這些信息,有個(gè)AI檢測可以報(bào)告錯(cuò)誤。你也可以分享打印機(jī)鏈接給朋友或者某某群觀看,真“人工”智能檢測.jpg

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

這是打印完成后發(fā)來的郵件通知:

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事


結(jié)語

通過這段時(shí)間的體驗(yàn),3D打印為NAS設(shè)備進(jìn)行設(shè)計(jì)定制,打造個(gè)性化硬件外觀,而威聯(lián)通NAS則來接管3D打印機(jī),為軟件生態(tài)提供了更多可能性。顯而易見,3D打印機(jī)與NAS的結(jié)合為這兩款設(shè)備增添了更多的樂趣,將科技之美提升到了全新的高度,就如下圖的鼠標(biāo),也是同款耗材打印的外殼。

多彩威聯(lián)通?3D打印機(jī)和NAS間的故事

這種互相幫助和融合不僅帶來了DIY便利,跨設(shè)備的協(xié)作也展現(xiàn)了創(chuàng)意與技術(shù)的絕佳組合。未來,隨著技術(shù)的不斷進(jìn)步和更多創(chuàng)新應(yīng)用的涌現(xiàn),相信不同設(shè)備間的互動(dòng)會(huì)變得更加緊密,創(chuàng)造出更多令人驚嘆的可能性。

,

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。