SlideShare a Scribd company logo
1 of 41
Download to read offline
蔵下 雅之 @umi_kappa
ICS INC.
爆安にIoTできる
ESP32を試してみました
2017/3/23 LoTLT vol.25 @freee
1,000円ちょいで
はじめられる!
蔵下 雅之
@umi_kappa
ICS INC.
インタラクションデザイナー
著書「センサーでなんでもできる
おもしろまじめ電子工作」
自己紹介
ESP32ってなに?
IoTに特化した爆安無線モジュール
ESP32ってなに?
Wi-FiとBluetoothが
搭載された無線モジュール
※「ESP-WROOM-32: 無線、高周波関連商品秋月電子通商電子
部品 ネット通販」より引用(図版)
http://akizukidenshi.com/catalog/g/gM-11647/
ESP32ってなに?
○ センサー値をWi-Fi経由で
ネットにアップロード
○ Bluetoothでスマホ連携
IoT開発に向いている!
※「ESP-WROOM-32: 無線、高周波関連商品秋月電子通商電子
部品 ネット通販」より引用(図版)
http://akizukidenshi.com/catalog/g/gM-11647/
ESP32ってなに?
Arduino IDEで開発可能
サンプルの数が豊富!
※「ESP-WROOM-32: 無線、高周波関連商品秋月電子通商電子
部品 ネット通販」より引用(図版)
http://akizukidenshi.com/catalog/g/gM-11647/
その数23個も!
豊富な
サンプル!
気になるお値段
お高いんでしょ...
700円
Wi-FiとBluetoothがついて
でも
そのままでは使えず、
こういうところに
はんだして回路を組む...
※「ESP-WROOM-32: 無線、高周波関連商品秋月電子通商電子
部品 ネット通販」より引用(図版)
http://akizukidenshi.com/catalog/g/gM-11647/
めんどくさい
そんな僕らに
おすすめなボードが!
ESP32の開発ボード
ESP32-DevKitC
秋月電子通商:3/15発売!
開発に必要な回路が
すでに実装済み!
USBでパソコンと
つなぐだけ!
※「ESP32-DevKitC ESP-WROOM-32開発ボード: 無線、高周波関
連商品 秋月電子通商電子部品 ネット通販」より引用
(図版)
http://akizukidenshi.com/catalog/g/gM-11819/
気になるお値段
お高いんでしょ...
1,480円
USBをつなぐだけで開発
というわけで、
爆安にIoTできる
ESP32を試してみました
(ESP32-DevKitC)
サクッとできたこと
Arduino IDEのサンプルでサクッと
環境構築が手軽
環境構築が手軽
Step 1.
パソコンとUSBでつなぐ
環境構築が手軽
完了!
Step 2.
Arduino IDEと
ESP32のライブラリを
インストール
サンプルで
簡単にWi-Fi接続
サンプルで簡単にWi-Fi接続
[WiFi] > [WiFiClient]
HTTP通信でデータの
やりとりができる
これを使って
デモを作りました!
手のジェスチャーを
スマホで見れる機
ジェスチャーセンサー
試してみたい方は
懇親会でお声かけください
苦労したこと
人生楽ありゃ 苦もあるさ...
情報がまだまだ少ない
情報がまだまだ少ない
Googleでの検索数
「Arduino」
「Raspberry Pi」
「ESP32」
約 63,600,000 件
約 27,100,000 件
約 457,000 件
発売間もなく情報が少ないが、
Arduinoの情報で流用できるものも
Bluetoothの
サンプルが手薄
Bluetoothのサンプルが手薄
[SimpleBLE] >
[SimpleBleDevice]
デバイス名を設定。
Bluetooth経由で
スマホから確認できる
Bluetoothのサンプルが手薄
[SimpleBLE] >
[SimpleBleDevice]
デバイス名を設定。
Bluetooth経由で
スマホから確認できる
サンプルはこれ1つ...
現状ではBluetooth
難しそう...
便利なライブラリがあれば...
伝えたいこと
これは言いたい!
伝えたいこと
1,480円
<
IoTの
ワクワク感
みんなでIoTに
挑戦しよう!
ご静聴ありがとうございました
みなさんもぜひIoTに挑戦を!
ご質問はお気軽にどうぞ!
@umi_kappa

More Related Content

Viewers also liked

Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニングPython勉強会in 長野 オープニング
Python勉強会in 長野 オープニングYuuki Nakajima
 
条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化Takuya Ueda
 
視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)
視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)
視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)STAIR Lab, Chiba Institute of Technology
 
最速で価値を提供する
最速で価値を提供する最速で価値を提供する
最速で価値を提供するLIFULL Co., Ltd.
 
My client wanted their apps synced, and I made it with Go
My client wanted their apps synced, and I made it with GoMy client wanted their apps synced, and I made it with Go
My client wanted their apps synced, and I made it with GoToru Furukawa
 
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2Akiyoshi Samukawa
 
ディープラーニングハンズオンを準備して学んだこと
ディープラーニングハンズオンを準備して学んだことディープラーニングハンズオンを準備して学んだこと
ディープラーニングハンズオンを準備して学んだことKiyoshi SATOH
 
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」Takeshi Akutsu
 
ホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCPホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCPRecruit Lifestyle Co., Ltd.
 
Information sharing and Experience consistency at Cookpad mobile application
Information sharing and Experience consistency at Cookpad mobile applicationInformation sharing and Experience consistency at Cookpad mobile application
Information sharing and Experience consistency at Cookpad mobile applicationichiko_revjune
 
Coding in the context era
Coding in the context eraCoding in the context era
Coding in the context eralestrrat
 
Goをカンストさせる話
Goをカンストさせる話Goをカンストさせる話
Goをカンストさせる話Moriyoshi Koizumi
 
Go conference 2017 Lightning talk
Go conference 2017 Lightning talkGo conference 2017 Lightning talk
Go conference 2017 Lightning talkmokelab
 
20170324 html5j web_paltform_study
20170324 html5j web_paltform_study20170324 html5j web_paltform_study
20170324 html5j web_paltform_studyJunichi Okamura
 
Vuls ローカルスキャンモードの活用方法
Vuls ローカルスキャンモードの活用方法Vuls ローカルスキャンモードの活用方法
Vuls ローカルスキャンモードの活用方法hogehuga
 
Goでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 Spring
Goでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 SpringGoでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 Spring
Goでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 SpringYahoo!デベロッパーネットワーク
 
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.kiki utagawa
 
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみたテキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみたYoshiaki Ito
 
MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇
MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇
MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇Masayuki Kurashita
 

Viewers also liked (20)

Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニングPython勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
 
条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化
 
視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)
視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)
視覚×言語の最前線(ステアラボ人工知能シンポジウム2017)
 
最速で価値を提供する
最速で価値を提供する最速で価値を提供する
最速で価値を提供する
 
My client wanted their apps synced, and I made it with Go
My client wanted their apps synced, and I made it with GoMy client wanted their apps synced, and I made it with Go
My client wanted their apps synced, and I made it with Go
 
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
HOME'SアプリのFragmentとデザインの関係 Minami Aoyama Night #2
 
ディープラーニングハンズオンを準備して学んだこと
ディープラーニングハンズオンを準備して学んだことディープラーニングハンズオンを準備して学んだこと
ディープラーニングハンズオンを準備して学んだこと
 
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
 
ホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCPホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCP
 
Information sharing and Experience consistency at Cookpad mobile application
Information sharing and Experience consistency at Cookpad mobile applicationInformation sharing and Experience consistency at Cookpad mobile application
Information sharing and Experience consistency at Cookpad mobile application
 
Coding in the context era
Coding in the context eraCoding in the context era
Coding in the context era
 
Goをカンストさせる話
Goをカンストさせる話Goをカンストさせる話
Goをカンストさせる話
 
Go conference 2017 Lightning talk
Go conference 2017 Lightning talkGo conference 2017 Lightning talk
Go conference 2017 Lightning talk
 
go 1.8 net/http timeouts
go 1.8 net/http timeoutsgo 1.8 net/http timeouts
go 1.8 net/http timeouts
 
20170324 html5j web_paltform_study
20170324 html5j web_paltform_study20170324 html5j web_paltform_study
20170324 html5j web_paltform_study
 
Vuls ローカルスキャンモードの活用方法
Vuls ローカルスキャンモードの活用方法Vuls ローカルスキャンモードの活用方法
Vuls ローカルスキャンモードの活用方法
 
Goでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 Spring
Goでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 SpringGoでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 Spring
Goでヤフーの分散オブジェクトストレージを作った話 Go Conference 2017 Spring
 
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
 
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみたテキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
 
MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇
MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇
MilkcocoaとArduino うまい!やすい!はやい!Lチカからの脱却劇
 

爆速にIoTできるESP32を試してみました:IoTLT vol.25