SlideShare a Scribd company logo
1 of 24
Download to read offline
筋トレアプリ
つくってみた
~M5StackとIBM Cloudを添えて~
自己紹介
永井里奈(ながい りな)
◆Bluemix User Group女子部の幽霊部員
◆2010年4月~ 独立系SIerでクラウドやIoTのお仕事
 2017年9月~ 某製造業でIoTっぽいお仕事
 2018年9月~ 求(休)職中 ( ˘ω˘ ) スヤァ…
最近の悩み
最近の悩み
ご飯が美味しい。
+10kg
ダイエット・・・
ダイエット・・・
   いや、筋トレだ
作ったモノ
筋トレした回数をWeb表示して
なんかテンションあげてくれる
筋トレアプリ
作ったモノ
筋トレした回数をWeb表示して
なんかテンションあげてくれる
筋トレアプリ
コレ何?
M5Stack
ESP32搭載。320 x 240 TFT カラーディスプレイ、
スピーカー、3つのボタン、その他拡張コネクタ、
そしてWiFiやBluetooth通信を備えた
開発モジュール。Arduino開発環境で開発可能。
※ 画面は開発中のものです。
システム構成
IBM Cloud
Watson IoT
Platform
M5Stack
システム構成
IBM Cloud
Watson IoT
Platform
M5Stack
Node-REDが、
いい感じに
処理してくれる
システム構成
Node-REDを使えば、ノード(処理)を繋いでいくだけで
いい感じにアプリを作ることができる。
クラウド側はコーディングなしで、さくっと完成。
システム構成
Node-REDを使えば、ノード(処理)を繋いでいくだけで
いい感じにアプリを作ることができる。
クラウド側はコーディングなしで、さくっと完成。
Watson IoTから
データ受け取って
システム構成
Node-REDを使えば、ノード(処理)を繋いでいくだけで
いい感じにアプリを作ることができる。
クラウド側はコーディングなしで、さくっと完成。
データの数値だけ
取り出して
システム構成
Node-REDを使えば、ノード(処理)を繋いでいくだけで
いい感じにアプリを作ることができる。
クラウド側はコーディングなしで、さくっと完成。 いい感じに
表示してくれて
完了。gg。
もっかい、システム構成
IBM Cloud
Watson IoT
Platform
M5Stack
Demo
つまづきポイント
◆WiFiに繋がらない問題
 ⇒WiFi接続処理前にdisconnect処理を挟むことで解決
◆Watson IoTにデータ送信が拒否られる問題
 ⇒Watson IoT側のデフォルトセキュリティ設定を変更することで解決
  (プロダクトでは非推奨)
◆ボタン押し操作を組み込んでも動かない問題
 ⇒ループ処理にwaitを10ms入れることで解決
◆おシャンティな画面作れない
 ⇒そこのセンスは諦めることで解決
まとめ
◆M5Stackは可愛い、可愛いは正義。
 まだ使いこなせていない機能も多くて、夢が広がる
まとめ
◆M5Stackは可愛い、可愛いは正義。
 まだ使いこなせていない機能も多くて、夢が広がる
◆Node-REDも可愛い。
 ノード繋ぐだけで簡単にアプリ作れちゃう
まとめ
◆M5Stackは可愛い、可愛いは正義。
 まだ使いこなせていない機能も多くて、夢が広がる
◆Node-REDも可愛い。
 ノード繋ぐだけで簡単にアプリ作れちゃう
◆筋トレ?なんの話だっけ?
参考にさせていただいたサイト
Connect an ESP32 to the Watson IoT Platform!
https://developer.ibm.com/recipes/tutorials/connect-an-esp32-to-the-watson-iot-platform/
ESP32 ( ESP-WROOM-32 , M5Stack )自分的 トラブルシューティング まとめ
https://www.mgo-tec.com/blog-entry-trouble-shooting-esp32-wroom.html
M5.BtnA.wasPressed() conflicts with WiFi? #52
https://github.com/m5stack/M5Stack/issues/52
Thank you!!

More Related Content

Similar to 筋トレアプリつくってみた

ookamiの5分のスライド
ookamiの5分のスライドookamiの5分のスライド
ookamiの5分のスライドTaiyo Ogata
 
enPiT修了生は、大学卒業後の一歩をどう選んだか
enPiT修了生は、大学卒業後の一歩をどう選んだかenPiT修了生は、大学卒業後の一歩をどう選んだか
enPiT修了生は、大学卒業後の一歩をどう選んだかShizuru Kosuge
 
kintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdfkintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdftakashihashimoto14
 
高専を卒業して一回りしました
高専を卒業して一回りしました高専を卒業して一回りしました
高専を卒業して一回りしましたTomokatsu Yoshizawa
 
インボイス番号の検索を自動化してみた 登壇資料.pdf
インボイス番号の検索を自動化してみた 登壇資料.pdfインボイス番号の検索を自動化してみた 登壇資料.pdf
インボイス番号の検索を自動化してみた 登壇資料.pdftakashihashimoto14
 
グロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのかグロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのかYahoo!デベロッパーネットワーク
 
SIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組みSIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組みDaisuke Okamoto
 
Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」
Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」
Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」美帆 江藤
 
SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介Tomoyuki Oota
 
IoTの見える化について そしてHoloLens
IoTの見える化について そしてHoloLensIoTの見える化について そしてHoloLens
IoTの見える化について そしてHoloLens佳孝 中田
 
MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824Kouhei Ohi
 
Developer networkを活用しよう
Developer networkを活用しようDeveloper networkを活用しよう
Developer networkを活用しようYusuke Suzuki
 
Tennis swing recognition based on pose estimation and LightGBM
Tennis swing recognition based on pose estimation and LightGBMTennis swing recognition based on pose estimation and LightGBM
Tennis swing recognition based on pose estimation and LightGBMYuya Mochimaru
 
社内外をつなぐSNSとイノベーション@立教大学
社内外をつなぐSNSとイノベーション@立教大学社内外をつなぐSNSとイノベーション@立教大学
社内外をつなぐSNSとイノベーション@立教大学八木橋 パチ
 
ロジカルコミュニケーション力養成・実践講座
ロジカルコミュニケーション力養成・実践講座ロジカルコミュニケーション力養成・実践講座
ロジカルコミュニケーション力養成・実践講座Yusuke Kuroda
 
モブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライト
モブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライトモブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライト
モブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライトToshiyuki Ando
 
社内SNSと巻き込み力
社内SNSと巻き込み力社内SNSと巻き込み力
社内SNSと巻き込み力八木橋 パチ
 

Similar to 筋トレアプリつくってみた (20)

ookamiの5分のスライド
ookamiの5分のスライドookamiの5分のスライド
ookamiの5分のスライド
 
enPiT修了生は、大学卒業後の一歩をどう選んだか
enPiT修了生は、大学卒業後の一歩をどう選んだかenPiT修了生は、大学卒業後の一歩をどう選んだか
enPiT修了生は、大学卒業後の一歩をどう選んだか
 
kintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdfkintoneアクティビティ機能を使ってみた(はっしー).pdf
kintoneアクティビティ機能を使ってみた(はっしー).pdf
 
高専を卒業して一回りしました
高専を卒業して一回りしました高専を卒業して一回りしました
高専を卒業して一回りしました
 
20150523 1 att概要
20150523 1 att概要20150523 1 att概要
20150523 1 att概要
 
インボイス番号の検索を自動化してみた 登壇資料.pdf
インボイス番号の検索を自動化してみた 登壇資料.pdfインボイス番号の検索を自動化してみた 登壇資料.pdf
インボイス番号の検索を自動化してみた 登壇資料.pdf
 
グロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのかグロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのか
 
SIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組みSIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組み
 
Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」
Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」
Twitter社×オプト合同セミナー第二部「企業のソーシャルメディアマーケティング次なる戦略」
 
[Japan Tech summit 2017] MAI 005
[Japan Tech summit 2017] MAI 005[Japan Tech summit 2017] MAI 005
[Japan Tech summit 2017] MAI 005
 
SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介
 
IoTの見える化について そしてHoloLens
IoTの見える化について そしてHoloLensIoTの見える化について そしてHoloLens
IoTの見える化について そしてHoloLens
 
MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824MythingsとIDCFチャンネル調査 20150824
MythingsとIDCFチャンネル調査 20150824
 
Developer networkを活用しよう
Developer networkを活用しようDeveloper networkを活用しよう
Developer networkを活用しよう
 
Tennis swing recognition based on pose estimation and LightGBM
Tennis swing recognition based on pose estimation and LightGBMTennis swing recognition based on pose estimation and LightGBM
Tennis swing recognition based on pose estimation and LightGBM
 
サイボウズを使うタイミングと業務とは
サイボウズを使うタイミングと業務とはサイボウズを使うタイミングと業務とは
サイボウズを使うタイミングと業務とは
 
社内外をつなぐSNSとイノベーション@立教大学
社内外をつなぐSNSとイノベーション@立教大学社内外をつなぐSNSとイノベーション@立教大学
社内外をつなぐSNSとイノベーション@立教大学
 
ロジカルコミュニケーション力養成・実践講座
ロジカルコミュニケーション力養成・実践講座ロジカルコミュニケーション力養成・実践講座
ロジカルコミュニケーション力養成・実践講座
 
モブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライト
モブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライトモブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライト
モブプログラミングを体験しよう at Agile Japan 2017 愛媛サテライト
 
社内SNSと巻き込み力
社内SNSと巻き込み力社内SNSと巻き込み力
社内SNSと巻き込み力
 

More from rina0521

Node redをはじめてみよう
Node redをはじめてみようNode redをはじめてみよう
Node redをはじめてみようrina0521
 
おうちで完結するIoT
おうちで完結するIoTおうちで完結するIoT
おうちで完結するIoTrina0521
 
Engineering muscle training interface
Engineering muscle training interfaceEngineering muscle training interface
Engineering muscle training interfacerina0521
 
M5Stack & Enebular
M5Stack & EnebularM5Stack & Enebular
M5Stack & Enebularrina0521
 
Node-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピングNode-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピングrina0521
 
いまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Piいまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Pirina0521
 
Twilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコールTwilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコールrina0521
 
お天気情報をBotで通知する(Bluemix OpenWhisk)
お天気情報をBotで通知する(Bluemix OpenWhisk)お天気情報をBotで通知する(Bluemix OpenWhisk)
お天気情報をBotで通知する(Bluemix OpenWhisk)rina0521
 
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)rina0521
 
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
Raspberry Piで撮った写真を共有するアプリ on SoftLayerRaspberry Piで撮った写真を共有するアプリ on SoftLayer
Raspberry Piで撮った写真を共有するアプリ on SoftLayerrina0521
 
Softlayer+Pacemakerで構築するお手軽DR
Softlayer+Pacemakerで構築するお手軽DRSoftlayer+Pacemakerで構築するお手軽DR
Softlayer+Pacemakerで構築するお手軽DRrina0521
 
クラウドって何?
クラウドって何?クラウドって何?
クラウドって何?rina0521
 

More from rina0521 (12)

Node redをはじめてみよう
Node redをはじめてみようNode redをはじめてみよう
Node redをはじめてみよう
 
おうちで完結するIoT
おうちで完結するIoTおうちで完結するIoT
おうちで完結するIoT
 
Engineering muscle training interface
Engineering muscle training interfaceEngineering muscle training interface
Engineering muscle training interface
 
M5Stack & Enebular
M5Stack & EnebularM5Stack & Enebular
M5Stack & Enebular
 
Node-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピングNode-REDで簡単プロトタイピング
Node-REDで簡単プロトタイピング
 
いまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Piいまさら聞けないRaspberry Pi
いまさら聞けないRaspberry Pi
 
Twilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコールTwilio+Node-REDで作る自動モーニングコール
Twilio+Node-REDで作る自動モーニングコール
 
お天気情報をBotで通知する(Bluemix OpenWhisk)
お天気情報をBotで通知する(Bluemix OpenWhisk)お天気情報をBotで通知する(Bluemix OpenWhisk)
お天気情報をBotで通知する(Bluemix OpenWhisk)
 
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
SoftLayerにゅうもん(2016/03/04 SoftLayer勉強会)
 
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
Raspberry Piで撮った写真を共有するアプリ on SoftLayerRaspberry Piで撮った写真を共有するアプリ on SoftLayer
Raspberry Piで撮った写真を共有するアプリ on SoftLayer
 
Softlayer+Pacemakerで構築するお手軽DR
Softlayer+Pacemakerで構築するお手軽DRSoftlayer+Pacemakerで構築するお手軽DR
Softlayer+Pacemakerで構築するお手軽DR
 
クラウドって何?
クラウドって何?クラウドって何?
クラウドって何?
 

筋トレアプリつくってみた