千元內的3D印表機WiFi控制器

Description

Description
作者:Michael Huang

專案目標

透過WiFi控制器讓3D印表機可以無線檔案傳輸與控制,免於使用SD卡或者接USB線的困擾WiFi。

專案緣起

現在3D印表機應該算是普及了,有興趣的maker們多多少少都玩過,不過目前看到的做法大多都只有兩種:一種是接電腦,在切片完成之後就直接控制印表機,從校正、加熱、傳送指令等等,通通一機搞定。另外一種是在電腦上切片完之後,把生成的*.gcode丟到一片SD卡中,然後插入SD卡的印表機可以在本身的控制面板上控制移動、校正等功能(所謂的脫機),然後再讀取SD卡內的*.gcode資料來做執行。

不管是上述的哪一種做法,其實一遇到多台印表機可以同時運作得時候就會有點麻煩。雖然說一來沒幾個人會有很多台印表機,二來沒幾個人會需要同時印大量成品出來使用(偏偏我就是剛好遇到必須這樣的坑)。但是不管怎麼說,如果能夠脫機,又能夠不用拿著檔案跑來跑去,這樣才智慧化嘛!

其實現行已經有人在維護這樣的專案:OctoPrint,不過搭配上述兩個情境,一般來說會使用Raspberry Pi來當WiFi控制器。算一算7688比Pi便宜這麼多,不拿來取代試試看太可惜了,本來就能夠做video streaming,再加上能夠無線控制3D印表機的話就完美囉!

簡報1

材料準備

  1. 1. LinkIt Smart 7688(Seeed Studio
  2. 2. MicroUSB-OTG連接線
  3. 3. 3D印表機

動手做

詳細教學請見原文說明,以下僅簡述部分作法:

初始設定LinkIt Smart 7688

df2d62_85157811d11f47b6b5ad9429cb5caf89

接上測試用Arduino Mega

df2d62_390a748e161e46fe826dc7787902ed70~mv2

運用OctoPrint

df2d62_ac4ea4d7aeb446c2920aa404f7f98986~mv2

結語

這個案子說難不難,但說簡單也是花了我整個下午,不斷重頭跑過看一下哪樣的流程會比較OK(原本一直卡在空間不足),不過既然做出來了就讓大家一起來玩玩囉。最後是,如果真的要放上印表機去跑,總不可能每次都先連線進去7688來運行OctoPrint server,所以記得在「/etc/rc.local」中,「exit 0」前面加上「octoprint –iknowwhatimdoing &」,這樣每次7688就會在開機完成後直接執行OctoPrint server了。

Resource

詳細實作過程

Michael Huang

Michael Huang

即使國中便進了數理資優班,但仍然星期一到六天天至補習班報到。到了師大附中數理資優班,累積了這麼幾年過程困難的訓練,卻也因此而對事物有自己的一套理解方式。

有幸在台大電機努力四年後,在美國密西根大學挑戰機器人的衝擊,也因此更深刻體會台灣教育與學生的不足。我還不知道哪一條路會成功,但是至少我看過比較多失敗的方法。

現在致力推廣機器人及其教學,為全國機器人競賽「PowerTech全國青少年科技創意創作競賽」首席研發及講師。另一方面將以深入淺出的方式來引導實作方面的技術軟實力。

部落格:輕鬆動手
Michael Huang

Contact

Contact

Project簡述

Project簡述
  • 簡述
    一般人想印3D圖檔時,一種是接電腦,另外一種是在3D印表機插入SD卡來做執行。這兩種作法的運作有點麻煩,本專案透過WiFi控制器讓3D印表機可以無線檔案傳輸與控制,免於使用SD卡或者接USB線的困擾。
  • 作者
    Michael Huang

您的姓名 〈需填寫〉

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

主旨

您的信件內容