哈爸陪你問 PieceDuino 之如何成為Open Hardware的 Maker( PieceDuino 篇 )-Q&A

最後編輯:2015-10-02 建立:2015-09-22 歷史紀錄

 

WUULONG S活動大綱

時間:10/2 20:30 - 22:00

方式:臉書線上聊天討論

活動主旨:陪伴新手聊 - 如何成為Open Hardware的 Maker

發起人:哈爸

主答顧問:Teddy Jan(PieceDuino 創辦人)

顧問團: 黃冠維 ,蕊娜,Chuang Qoo (持續增加中...)

活動內容:翻轉教育,沒有教學,陪你聊天,給你問

 

聊天 Agenda

  • 20:30 - 20:45 : 大家打打招呼,互相認識認識
  • 20:45 - 21:45 : 隨便大家問答,共筆時間
  • 21:45 - 22:00 : 收攤,結論,看未來要不要再開一次,什麼主題

聊天規則

進門請禮貌打招呼,離開也請打招呼再離開,線上活動,不介意大家隨時離開

請先報到,如果有正在做東西,可分享的,請跟大家分享

很多人一起聊天,容易混亂,聊完也無法有效收集成果。

所以嘗試用共筆的方式,看看能不能聊出點花樣。

所有地方都是開放大家隨意編輯,請大家多多貢獻與分享,相信來的能人很多,請大家一同幫助 Maker 的新手

覺得這樣聊天對您有幫助,立即邀請您線上好友參與。也可分享 hackpad 資訊,方便大家參與

 

共筆注意事項

請注意,此為公開的紀錄,可公開分享的才寫在這裡。其他在臉書閒聊就好

為減少可能的爭議,本共筆著作係採用 創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權

 

文件生命週期

準備期:

  • 公開討論前由顧問團準備常用問題與參考資料。

線上共筆期:

  • 活動當下,所有參與人一起共筆。所有想提問的,請於此時期提問完畢

會後整理期:

  • 共筆目前的結果會於隔天發布,提供給有興趣的人參考。
  • 針對尚未完成解答的問題,以及想更正補充的問題,於會後一個星期內,繼續整理,煩請大家能繼續共筆,讓解答性更完整。整理期不可提問。

結束封存期:

  • 文件將封存,不可更改,提供查詢。歡迎另外複製到另外文件中繼續討論。

 

顧問準備事項

在當天討論之前,本篇主要是給顧問團提前準備相關的 Q&A, 以及互相認識,年落感情之用,希望在當天之前,只有顧問才能看到內容(準備時期,保持點神秘感)。當討論開始,就會開啟權限給所有人可讀寫

 

顧問白板

此區讓大家認識這次的顧問團,請顧問們自行填寫。建議列上正在做的東西,推薦的臉書討論區等

 

哈爸

 

 

    WUULONG S參與人員報到區

WUULONG S請報到,歡迎提供聯絡方式(臉書,Email),需要保持神秘感,可用綽號

Maker1

  • 聯絡方式

Maker 的玩具

請參與者,有再做東西的,可以分享一下。比較容易找到同好,也容易得到別人的幫助

 

 

問與答

為方便追蹤與解答,發問時請直接在此文件中加入新的提問,之後,可將同一個問題發到聊天區,提醒大家已提問。

 

本問答為個人淺見,僅提供參考。由於是共筆型態,也歡迎大家持續補充與修正

 

常見的相關參考資料,發問前,請先參考 - FAQ

 

參考資料

主網站

Gihub

  • Firmware
  • Android sample
  • iOS sample

臉書群組

當初募資的資料

 

Q1 : 如何入門?

A1 :

黃冠維可以先從我們的官網點選購買PieceDuino,這樣就入門了(被打)

其實我們的晶片也是使用Arduino的Leonardo,所以基本上如果會Arduino的話基本上已經會使用PieceDuino了,如果想要使用遠端控制的話,可以上我們的官網進入”開始使用”上面便有使用教學,一步一步的從環境安裝到連線傳輸皆有步驟說明。如果有任何問題也可以上我們的粉絲團留訊息給我們。^^

 

WUULONG SQ2 : 那麼多種 Maker 可以做,為何要做 Open Hardware Maker?

A2 : 參考以前哈爸給你問

 

Q3 : 有那麼多 Open Hardware, PieceDuino有什麼特色?

A3 :

黃冠維因為之前我們也實做很多的互動裝置,發現其實Arduino體積真的有點大,不太好藏在裝置內,而且必須透過麵包板接線,常常會發生掉線的問題,另外很多的感測器必須要透過電子電路設計才能做到穩壓與放大的功能,所以我們將目標放在” 體積小 ”、” 模組化 ”、” 可自由組裝 ”另外就是我們自己設計自己生產,所以最後希望可以達到”更便宜”,讓更多使用者可以接受。

 

WUULONG SQ4 : 人多學得快,該去參加哪些臉書群組?哪裏找同好?

A4 :

來的這些,就是現成的同好與顧問團,會後記得聯繫。

 

 

Q5 : 有沒有什麼人在教?

A5 :

黃冠維其實我本身(清智)有在幾所大學開課教受互動裝置的課程,未來也期望可以在北、中、南做類似工作坊的形式來作交流,也希望讓大家可能更了解我們。

 

 

WUULONG SQ6 : PieceDuino和Aduino的比較

A6 :

黃冠維其實我們主要也是使用Arduino的晶片,就以最基本的功能來說其實PieceDuino就是Arduino,而最大的不同就在於我們再嵌上了Wifi晶片,所以多了可以無線控制的模式,另外我們也提供了免費的PieceCloud可以提供大家透過連網將資訊存在雲端或者直接做遠端的操控。

 

WUULONG SQ7 : 用PieceDuino做什麼好玩?

A7 :

黃冠維我們的初衷是希望能夠降低大家再做互動裝置的硬體門檻,所以我們先提供硬體與雲端系統服務,所以最好玩的地方就是讓玩家們去實現天馬行空的想法,追求那種完成作品的滿足感。

 

WUULONG SQ8: 有哪些擴充版?

A8 :

黃冠維目前除了現有的pieceDuino,現階段會先生產的有

16 Channel Motor 16入馬達控制模組 。

Relay 繼電器模組。

Humidity&Temperature, 溫濕度感測器。

10DOF 十軸感測器。(3軸陀螺儀+ 3軸羅盤+3軸加速度計+氣壓/溫度)

之後也期望可以將募資前所規劃的產品都量產化。

 

WUULONG SQ9 : 為什麼想做 PieceDuino? 想解決什麼問題?

黃冠維A9:

其實做PieceDuino是個夢想,我們幾個夥伴也是透過下班使用自己的空閒時間做研發,因為之前在做互動裝置作品時,發現其實很多人是沒有電子電路的背景,所以在製作的時候常常會有很多的問題,可能因為接線或者沒辦法穩定感測器的數值,最終的作品就會變成有點陽春,所以希望可以透過我們的經驗可以幫大家解決在創作時不用考慮這些前置的技術問題。

 

WUULONG SQ10 : PieceDuino 適合做什麼?

A10 : PeceDuino 適合用來作為互動裝置的入門工具,我們的未來會持續開發各項感測器、Power、觸碰...等的個像模組,會對於剛學習的使用者減低不少的技術門檻,另外也很適合作原型開發的裝置。

 

Q11 : PieceDuino 擴充版的概念跟 Grove 有何差異?

A11 : 就性質來說其實是一樣,但是Grove的支援比較偏向自己生產的sensors

 

Q12 : 請問 PieceDuino 有沒有什麼需要幫助的地方?量產的困難在哪?

A12 :

Q13 : 請問雲端的部分似乎還有一些可以加強的地方,是否有什麼社群可以幫上忙的地方?

A13 : 目前雲端的部份我們的確尚有很多需要改進的地方,我們也會努力得更加強這部分,也希望各位先進能夠多方面的給我們建議與指教!!

    Andrew建議先讓註冊頁面有 https, 雖然不一定有用, 但感覺有點不一樣 (不知道是不是只有我介意 :p )
    Chuang Qoo是…這個其實我也在意過!! 但就是還沒認真的想過https的憑證要去買哪個好,自建的憑證都會在網頁上跑一個「不是合法的…………」之類的頁面出來~"~

 

ANDREWQ14:對 cloud 端的事情感興趣,想請問假如要建構一個簡單的資料或指令傳送的平台(例如: 可以從網頁端下指令操作GPIO, 或是可以將裝置 analog pin 的資料回傳到網頁端)。這背後需要做的事情,巨觀來說大概是什麼? 要懂得技術有哪些?

TEDDY JA14. PieceCloud主要是使用Socket.io來與PieceDuino來溝通,所以可以透過減少頻寬的佔用與減少耗電量(相較於使用輪詢),也因為使用Socket.io來溝通,因此可以透過網頁端或是HTTP API(就是一串網址)來進行Real Time的控制.除了控制之外,也能透過HTTP API來存取資料到Cloud中.

    Andrew本身沒寫過 node.js 但不知道我描述的對不對, 如果有錯請糾正一下觀念。所以聽起來是透過 socket.io 可以讓裝置跟 cloud server 端建立一個傳送資料的通道 (因為我隨便 google 發現很多人用來寫聊天室)。另外請問,收到資料後把它顯示在畫面中 (例如可能有個 sensor 歷史曲線圖)的功能, 也是 socket.io 本身所提供的嗎? 還是需要額外的套件或設定?
    Andrew沒有哦!socket.io就是您認知的一個通道。我們在socket.io的server那有配合使用上資料庫存取,可以將傳輸過來的資料存進資料庫裡。那以您所說的sensor歷史曲線圖,資料就是存在資料庫中,要另外調資料出來,用目前可以製作chart的套件來進行圖表的呈現嘍。
    Andrew了解了,所以統整來說, 假如我想實作這樣的系統,我應該需要解決下面幾件事情。
    Andrew1. 要先有個 server 可以接收資料通道 (這部分由 socket.io 處理掉)
    Andrew2. server 接收到的數據, 可以有地方存 (因為顯示時, 要撈出來用的)
    Andrew3. 裝置端要寫 code 配合 socket.io 的規範建立資料通道, 然後傳送/接收資料
    Andrew4. 提供一個網頁當使用者點擊網頁時, 將資料庫內的資料撈出來, 配合一些圖表套件顯示於網頁中
    Andrew應該是這樣吧 XD
    Chuang Qoo理解的沒有錯,所以我們PieceCloud目前就是幫忙把簡易使用的情況,弄出server、database,和撈資料的php出來~~
    Chuang Qoo未來也有打算再弄出訊息推播的傳輸模式來,目前是預計使用MQTT來操作,應付一些是裝置主動送資料,但平常需要省電的情境,這樣就可以不需要像socket一樣做長時間的連線。

WUULONG SQ15 : 請問 PieceDuino 和 Webduino 的異同?有什麼互補的項目?有沒有哪方面可以合作?

TEDDY JA15. 我們還沒有用過Webduino,不過有去Webduino官網看過資料,以下是我的見解,如果有不對的地方還請指正.

Webduino可以用瀏覽器介面寫JavaScript的程式,比起PieceDuino更容易讓初學者上手,而PieceDuino有一些模組能用,我想或許能互補.但Webduino是用Atmega328p做核心,我不太清楚是否能直接移植到PieceDuino用的Atmega32u4?

    wuulong sheuAns: 可以,不過我們改用ESP8266當核心了,不走UART控制ESP8266的方式。另外補充Webduino: 面向JavaScript開發,可以跑在網頁或NodeJS,支援Blockly拖拉產生JS程式碼,我們的走法是用Web控制晶片
    Teddy Jan那真的是成本又低又方便!!
    wuulong sheu有沒有機會互相給對方寄一套,了解彼此才是合作的基礎。
    Teddy Jan我們直接去拜訪Webduino好了XD
    Chuang Qoo如果有要去,也算上我一份好了XD
    wuulong sheu

WUULONG SQ16 : 請問那些模組看起來很棒,買得到?

A16 : 目前還買不到,卡在去年底募資沒成功,沒有充沛的資金.不過我們規劃在10月底會有第一波模組的放出,會有四種如下 :

  • TEDDY J1 . 16通道的伺服馬達控制載版(走I2C通訊)
  • 2. 10DOF模組(走I2C通訊)
  • 3. 2路繼電器模組(走I2C通訊)
  • 4. 溫濕度模組

 

WUULONG SQ17 : 除了資金之外,跟系統商合作有沒有什麼需要幫助?

TEDDY JA17 : 說個故事好了,大學唸的是設計,研究所念的是資工,後來又在北藝大唸藝術,當初摸Arduino是為了做科技藝術的作品.出了社會是做互動設計,三年前被朋友拉去創業做家電,因為朋友以為會Arduino就可以做家電,但其實不是,後來花了半年摸索,從電路設計到安規驗證,再到尋找代工廠生產,雖然很驚險但是家電也生出來並出貨到美國.這是很辛苦生出來的家電 http://www.roolen.co

所以不是本科系,所有的知識都是摸索出來的,我們也不太清楚系統商能怎樣合作以及能幫助到什麼程度 T_T

但也因為稍微跑過一些量產,做科技藝術的作品又需要很多Arduino,所以乾脆自己生產算了,這就是PieceDuino當初要做的原因.

    wuulong sheu呵呵,遇上好的系統商,你的一些設計問題,備料,安規。都有人罩,出錯的機會少,設計會比較穩健,這個如果沒看過。看一下
    Teddy Jan講到心坎裡了,當初以為東西生出來就好,完全不知道安規,東西都生產了卻沒過安規,出貨前一個月天天泡在安規實驗室,天天睡不著,還好後來有過.
    Teddy Jan即便已經出貨每天也睡不著,深怕有什麼大瑕疵要招回...
    wuulong sheu呵呵,專業的,安規要過是很簡單的
    wuulong sheu這篇寫得更清楚 MakerPro
    wuulong sheu