SlideShare a Scribd company logo
1 of 30
Download to read offline
M5StickC とMonaca
で遊んでみた!
2019/09/27
MonacaUG OKAYAMA #5
自己紹介
末房 伸也(Suefusa Shinya)
 @ShinyaSuefusa
ピープルソフトウェア株式会社
西日本事業部 所属
最近の好きな言語:Python
学生時代好きだったゲーム:  Final Fantasy V
ここ数年のMyブーム:IoTをハイブリッドアプリに持ち込む
はじめに
今回の発表は 2019年9月16日 に開催された、
第2回 IoT勉強会 in 岡山
で発表した内容を、
Monaca(スマホアプリ)にトランスパイル
したネタです。
なので、Monacaはちょっとしか出てきません。
 せっかくなので、
一緒に楽しく
Monaca × IoT を

勉強していきましょう!
2019年5月



IoTLT Osaka Vol.11にて



「技適ありM5StickCでLINE Things
やってみた (M5StickC)」

by がおまる さん
https://youtu.be/4KzJmxBHoHQ
こいつはすげぇ




 ○×
×
M5StickCの主なスペック
• 2019年4月発売(国内は5月から)
• 80x160 TFT 液晶
• 加速度センサ & ジャイロセンサ
• ボタン3つ
• WiFi & Bluetooth
• バッテリー内臓
• C言語 / Python などでプログラム可能
• 2,000円くらい(ただし、入手困難)
ポチっと
な
(無事ゲットするも)
一瞬で売り切れる!






そして



放置すること3か月
M5StickCで



簡単なゲーム作ってみました。

必要なもの
•M5StickC×1個
•パソコン×1台
しくみ
ジャイロセンサーの
情報を送信
ブラウザの
WebBluetoothで
受信
つくりかた(デバイス編)
•ArduinoIDE
•ジャイロセンサの値取得
•傾き位置を9マスにあてはめ、

BLEで送信
BLEの初期化(ネットのコピペ)
センサーから傾きの方向を計算(適当)
BLEに値をセット&通知
つくりかた(HTML画面編)
•WebStorm(VSCodeでも可)
• Vue.jsでUI作成
• WebBluetoothで受信した傾き(位置)

に応じてCSSアニメーション
BLEの初期化(ネットのコピペ)
HTML部分はわずか23行
堂々の完成!
理
想
現
実
DEMO
 の前に。
 もう既にご想像の通り、
ブラウザ版をMonacaに
 トランスパイルしてやった。
 WebBluetoothは使えないので、
cordova-plugin-ble-central
を使用。
(ここ重要)
2時間で
ブラウザアプリ
から
スマホアプリ
へ
ということで
DEMO
良き Monaca × IoT ライフを!
おしまい

More Related Content

Similar to MonacaUG OKAYAMA#5 M5StickCとMonacaで遊んでみた!

第2回IoT勉強会 in 岡山 オープニング
第2回IoT勉強会 in 岡山 オープニング第2回IoT勉強会 in 岡山 オープニング
第2回IoT勉強会 in 岡山 オープニングNISHIMOTO Keisuke
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)JOYZO
 
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)Cybozucommunity
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)Ryu Yamashita
 
福岡のIT系勉強会情報
福岡のIT系勉強会情報福岡のIT系勉強会情報
福岡のIT系勉強会情報健人 井関
 
Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場
Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場
Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場SORACOM,INC
 
Web BluetoothではじめるIoT Prototype
Web BluetoothではじめるIoT PrototypeWeb BluetoothではじめるIoT Prototype
Web BluetoothではじめるIoT PrototypeMasayuki Kurashita
 
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かすif-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かすSORACOM,INC
 
Rubyでオリジナルプログラムをつくろう
RubyでオリジナルプログラムをつくろうRubyでオリジナルプログラムをつくろう
RubyでオリジナルプログラムをつくろうK K
 
ブロックチェーンでIo tっぽいことやってみたぃ 201701
ブロックチェーンでIo tっぽいことやってみたぃ 201701ブロックチェーンでIo tっぽいことやってみたぃ 201701
ブロックチェーンでIo tっぽいことやってみたぃ 201701Genki Okuma
 
BluemixでIoTしてみる話
BluemixでIoTしてみる話BluemixでIoTしてみる話
BluemixでIoTしてみる話Mana Nakano
 
やっぱりブロックチェインより仮想通貨
やっぱりブロックチェインより仮想通貨やっぱりブロックチェインより仮想通貨
やっぱりブロックチェインより仮想通貨Kindai University
 
SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌
SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌
SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌SORACOM,INC
 
Codefor japansummit lunchtl_4919forikoma
Codefor japansummit lunchtl_4919forikomaCodefor japansummit lunchtl_4919forikoma
Codefor japansummit lunchtl_4919forikomaShogo Kawanaka
 
みんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, IntroみんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, IntroTakeshi Akutsu
 
IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎
IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎
IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎SORACOM,INC
 

Similar to MonacaUG OKAYAMA#5 M5StickCとMonacaで遊んでみた! (16)

第2回IoT勉強会 in 岡山 オープニング
第2回IoT勉強会 in 岡山 オープニング第2回IoT勉強会 in 岡山 オープニング
第2回IoT勉強会 in 岡山 オープニング
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)
 
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
Kintone hacktokyo1(kintone ×_iot連携による現場業務の改善)
 
kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)kintone × IoT 連携による現場業務の改善(kintone hive)
kintone × IoT 連携による現場業務の改善(kintone hive)
 
福岡のIT系勉強会情報
福岡のIT系勉強会情報福岡のIT系勉強会情報
福岡のIT系勉強会情報
 
Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場
Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場
Developer festa sapporo 2018 | 最新事例から学ぶ IoT の今と、 SORACOM サービス活用による IoT開発の現場
 
Web BluetoothではじめるIoT Prototype
Web BluetoothではじめるIoT PrototypeWeb BluetoothではじめるIoT Prototype
Web BluetoothではじめるIoT Prototype
 
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かすif-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
 
Rubyでオリジナルプログラムをつくろう
RubyでオリジナルプログラムをつくろうRubyでオリジナルプログラムをつくろう
Rubyでオリジナルプログラムをつくろう
 
ブロックチェーンでIo tっぽいことやってみたぃ 201701
ブロックチェーンでIo tっぽいことやってみたぃ 201701ブロックチェーンでIo tっぽいことやってみたぃ 201701
ブロックチェーンでIo tっぽいことやってみたぃ 201701
 
BluemixでIoTしてみる話
BluemixでIoTしてみる話BluemixでIoTしてみる話
BluemixでIoTしてみる話
 
やっぱりブロックチェインより仮想通貨
やっぱりブロックチェインより仮想通貨やっぱりブロックチェインより仮想通貨
やっぱりブロックチェインより仮想通貨
 
SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌
SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌
SORACOM の紹介しちゃうよ!| SORACOM Meetup #0 in 札幌
 
Codefor japansummit lunchtl_4919forikoma
Codefor japansummit lunchtl_4919forikomaCodefor japansummit lunchtl_4919forikoma
Codefor japansummit lunchtl_4919forikoma
 
みんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, IntroみんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, Intro
 
IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎
IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎
IoT 向け通信プラットフォーム SORACOM ご紹介 / SORACOM UG 九州 #4 in 宮崎
 

MonacaUG OKAYAMA#5 M5StickCとMonacaで遊んでみた!