Taipei.rb 201702:用 Ruby 開發 IoT 應用--以 RubyConf.tw 使用的打卡系統為例

主題大綱

隨著 Raspberry Pi 這類迷你的 Linux 作業系統越來越容易取得,撰寫 IoT 應用程式不再侷限於需要事先硬體佈線, 而是可以使用一般的程式語言操控裝置上的各式元件,例如讀卡機、蜂鳴器、LCD 顯示器等。

 

近年來在 Ruby 圈中,已經逐漸有一些適合用來在 PI 上開發系統程式的 RubyGem。例如 PiPiper 為一個 GPIO/SPI 的 Ruby Wrapper 讓我們可以用 Ruby 去控制 PI 上硬體腳位的電壓與傳輸資料,其完善的功能讓我們不必再額外用 C 語言寫 extension 去控制晶片。

 

然而,一個 IoT 裝置不能只有單純控制硬體設備而已。裝置必須連上網路交換資料,才能展現其價值。 連上網路不光只是單純的在收到特定資料後送出 HTTP Request 而已。除了送出感測器收到的資料, 還要能夠從裝置管理伺服器或稱 Manager)接收非同步的控制訊號,例如重啟、顯示特定文字或燈號、更新軟韌體等等。

 

目前 Ruby 的世界中並沒有如此完整管理 IoT 裝置的 framework。在這次的分享會中,我將會分享我們如何從零開始發想 IoT 架構、 中途遇到的困難、以 Rails ActionCable 借鏡重新打造,以及我們當前的進度。

講者介紹:

曾亮齊

  • 五倍紅寶石實習生
  • Rails Girls Taipei 教練
  • 同人 Game 「白色十一月」主程式

活動流程:

  • 19:00 ~ 19:30   進場
  • 19:30 ~ 20:30   主題分享
  • 20:30 ~ 20:50   QA 時間
  • 20:50 ~ 22:00   自由交流

地點:

  •  新五倍紅寶石出礦坑(中正區衡陽路七號五樓)

費用與場地注意事項:

  • 本次活動入場時需繳交 50 元場地清潔費
  • 現場備有水與付費飲料

場地贊助商:五倍紅寶石

五倍紅寶石出礦坑 / 台北市中正區衡陽路七號五樓

Event Tickets

Ticket Type Sale Period Price
入場券

~ 2017/02/21 19:30(+0800) End of Sale
  • Free
Next Step