Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Nishimoto 170603-mruby

215 views

Published on

mruby を ESP32 で触ってみた
広島版IoT縛りの勉強会!IoTLT広島Vol.6

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Nishimoto 170603-mruby

  1. 1. mruby を ESP32 で触ってみた 2017年6月3日 西本卓也 @24motz / nishimotz@gmail.com 1
  2. 2. おまえ誰よ • PyCon JP mini 2011 • スクリーンリーダーNVDAの紹介 • 広島移住 • PyCon JP 2012 • 併催イベント NVDA 日本語チーム • PyCon mini Hiroshima 2015 実行委員長 • PyCon mini Hiroshima 2016 実行委員長 • Python Boot Camp in 広島 (TA) → すごい広島 • RubyKaigi 2017 Organizer 2
  3. 3. RubyKaigi 2017 3
  4. 4. ESP-WROOM-32 4 • WiFi モジュール ESP8266 • Arduino IDE • ESP32 登場 • Bluetooth 対応追加 • デュアルコア化 • モジュール700円 • 開発ボード1480円 • akizukidenshi.com
  5. 5. ESP32 Dev board 5
  6. 6. 組み込み向け Ruby = mruby 6
  7. 7. やってみた記録 • https://ja.nishimotz.com/mruby • かんたんに言えば • ESP-IDF の開発環境を作る • ESP-IDF のアプリとして mruby が動くようにする • バイトコンパイルしたものを組み込むのが基本 • mirb という対話型処理系を使えるようにする • https://github.com/mruby-esp32/mruby-esp32-app-mirb • その他にもモジュールを追加できる • WiFi の初期化くらいはできた 7
  8. 8. 8
  9. 9. mruby + ESP32 • mruby 処理系 • C言語プロジェクト向けライブラリ、高い移植性 • mirb • ESP32 ではスタックを増やす必要 • ハードウェアやネットワークをたたくには至らず • mruby/c → PSoC5LP で動く • Wakayama.rb ボード → GR-CITRUS • https://www.slideshare.net/MinaoYamamoto/rubyio- twakayamarb • http://gadget.renesas.com/ja/product/citrus.html 9

×