Slide 1

Slide 1 text

M5Unified版opnizがリリースされて ほとんどのM5Stackデバイスで 使えるようになった🎉 田中みそ 2023/2/21 IoTLT vol.96

Slide 2

Slide 2 text

自己紹介 田中 みそ (田中 大樹) Qiita: miso_develop Twitter: miso_develop Facebook: 田中みそ  LINE API Expert  IoT界隈やスマートスピーカー界隈に よくいます

Slide 3

Slide 3 text

opnizとは

Slide 4

Slide 4 text

opnizとは • M5StackといったESP32デバイスをNode.jsからobnizライクに遠隔制御 するためのフレームワーク • Node.js SDKとArduinoライブラリがあり、WebSocketやTCPで相互通信 を行う

Slide 5

Slide 5 text

opnizとは await opniz.dis.fillpix(0xff0000) { “method”: “M5.dis.fillpix”, “params”: [“0xff0000”] } M5.dis.fillpix(0xff0000) たとえばM5ATOMライブラリの`M5.dis.fillpix(0xff0000)`を実行するとき…

Slide 6

Slide 6 text

これまでのopnizの実情 • M5ATOMのArduinoライブラリにしか対応してなかった • M5公式ライブラリとopniz Arduinoライブラリが1:1で対応する設計 • 個人的にM5ATOMしか使わなかったから… • 一応ほかのM5StackデバイスでもESP32標準の基本的なIO制御 (digitalWriteとかanalogReadとか)は使えた • けどライブラリのメソッドは使えなかった… 実質M5ATOM専用…

Slide 7

Slide 7 text

これからのopniz🎉 M5Stackデバイス統合ライブラリであるM5Unifiedに対応したことで ほとんどのM5Stackデバイスでライブラリメソッドを使えるようになった! https://github.com/m5stack/M5Unified より

Slide 8

Slide 8 text

対応デバイス ※手持ちのデバイスでの動作確認なので多分Fireとかでも(M5Unified対応デバイスなら)使えるはず…! 最新機種のS3シリーズでも動く!

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

https://twitter.com/miso_develop/status/1626814386643046402

Slide 11

Slide 11 text

https://twitter.com/miso_develop/status/1626815777126105089

Slide 12

Slide 12 text

https://twitter.com/miso_develop/status/1626969265999073281

Slide 13

Slide 13 text

複数デバイス同時LED制御DEMO のソースコード(全文)

Slide 14

Slide 14 text

opniz CLIもアップデート • M5Stackデバイスへ簡単にopniz Arduinoライブラリを書き込めるCLIツール • 対応端末が一気に増え、一律M5Unified対応版opnizで書き込めます! https://github.com/miso-develop/opniz-cli より

Slide 15

Slide 15 text

M5Unified対応版ハンズオン記事もあります • 6つのコマンドを実行するだけでLチカ(Dチカ)できちゃう • 15分ぐらいで終わる(ほとんどインストールやコンパイルの待ち時間) https://qiita.com/miso_develop/items/e5eba99cfe8593c7ff64 より