Enviar búsqueda
Cargar
これからはじめるIoTデバイス mbed入門編
•
21 recomendaciones
•
8,876 vistas
Naoto Tanaka
Seguir
第1回 九州IoT/M2M勉強会でのスライドです。 IoTに関連したデバイスということで、mbedについて自分なりの紹介をさせて頂きました。
Leer menos
Leer más
Dispositivos y hardware
Denunciar
Compartir
Denunciar
Compartir
1 de 66
Recomendados
IoTセキュリティ概観 (供養)
IoTセキュリティ概観 (供養)
trmr
「IoTのセキュリティを考える~OWASP IoT Top10~」
「IoTのセキュリティを考える~OWASP IoT Top10~」
OWASP Kansai
(ISC)2 secure japan 2021 自動車のサイバーセキュリティアプローチ
(ISC)2 secure japan 2021 自動車のサイバーセキュリティアプローチ
trmr
IoTの始め方~.NET Micro Framework編
IoTの始め方~.NET Micro Framework編
Nobuaki Aoki
06.超初心者向けセキュリティ入門(.netの解析と対策)
06.超初心者向けセキュリティ入門(.netの解析と対策)
Study Group by SciencePark Corp.
.NET Micro Framework の基礎
.NET Micro Framework の基礎
Yoshitaka Seo
Jumpwire.io @ Maker Faire Tokyo 2015
Jumpwire.io @ Maker Faire Tokyo 2015
jumpwire.io
IoT勉強会「IoTデバイス Intel Edison編」
IoT勉強会「IoTデバイス Intel Edison編」
Yasuyuki Sugai
Más contenido relacionado
La actualidad más candente
とあるセキュリティ会社のIoTセキュリティチームの日常(ErrataはDescription参照)
とあるセキュリティ会社のIoTセキュリティチームの日常(ErrataはDescription参照)
Tatsuya (達也) Katsuhara (勝原)
02.超初心者向けセキュリティ入門(IoT)
02.超初心者向けセキュリティ入門(IoT)
Study Group by SciencePark Corp.
こんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せ
Knowledge & Experience
Azure による AI on Edge 解説
Azure による AI on Edge 解説
Knowledge & Experience
Wi-Fi電球ハッキング-バックドア経由での操作-
Wi-Fi電球ハッキング-バックドア経由での操作-
黒 林檎
IoT診断入門
IoT診断入門
黒 林檎
Real->Virtual変換システムの開発その1の2
Real->Virtual変換システムの開発その1の2
Takashi Yamanoue
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
Knowledge & Experience
IoTSecJP
IoTSecJP
黒 林檎
Azure IoT サービスによるリモートアクセス技術解説
Azure IoT サービスによるリモートアクセス技術解説
Knowledge & Experience
[CB16] スマートフォン制御のIoTデバイスにおけるBLE認証設計の課題:Gogoroスマートスクターの分析を通じて by Chen-yu Dai [...
[CB16] スマートフォン制御のIoTデバイスにおけるBLE認証設計の課題:Gogoroスマートスクターの分析を通じて by Chen-yu Dai [...
CODE BLUE
簡便な大型幅広デジタルサイネージシステムとその自動運用システム
簡便な大型幅広デジタルサイネージシステムとその自動運用システム
Takashi Yamanoue
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
Kenichi Yoshida
Windows10 IoT CoreとBLE
Windows10 IoT CoreとBLE
Kenta IDA
.NET Gadgeteer の紹介
.NET Gadgeteer の紹介
Yoshitaka Seo
menta_lt
menta_lt
Tatsuya Yagi
セキュリティ動向2020
セキュリティ動向2020
IIJ
謎のコード名を解き明かせ!
謎のコード名を解き明かせ!
Masahiko Isshiki
La actualidad más candente
(18)
とあるセキュリティ会社のIoTセキュリティチームの日常(ErrataはDescription参照)
とあるセキュリティ会社のIoTセキュリティチームの日常(ErrataはDescription参照)
02.超初心者向けセキュリティ入門(IoT)
02.超初心者向けセキュリティ入門(IoT)
こんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せ
Azure による AI on Edge 解説
Azure による AI on Edge 解説
Wi-Fi電球ハッキング-バックドア経由での操作-
Wi-Fi電球ハッキング-バックドア経由での操作-
IoT診断入門
IoT診断入門
Real->Virtual変換システムの開発その1の2
Real->Virtual変換システムの開発その1の2
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
IoTSecJP
IoTSecJP
Azure IoT サービスによるリモートアクセス技術解説
Azure IoT サービスによるリモートアクセス技術解説
[CB16] スマートフォン制御のIoTデバイスにおけるBLE認証設計の課題:Gogoroスマートスクターの分析を通じて by Chen-yu Dai [...
[CB16] スマートフォン制御のIoTデバイスにおけるBLE認証設計の課題:Gogoroスマートスクターの分析を通じて by Chen-yu Dai [...
簡便な大型幅広デジタルサイネージシステムとその自動運用システム
簡便な大型幅広デジタルサイネージシステムとその自動運用システム
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
ラズパイ2にWindows 10 IoT Coreを入れてWindows Universal アプリ動かしてみた
Windows10 IoT CoreとBLE
Windows10 IoT CoreとBLE
.NET Gadgeteer の紹介
.NET Gadgeteer の紹介
menta_lt
menta_lt
セキュリティ動向2020
セキュリティ動向2020
謎のコード名を解き明かせ!
謎のコード名を解き明かせ!
Destacado
mbedを用いたラピッドプロトタイピングのススメ
mbedを用いたラピッドプロトタイピングのススメ
tnoho
mbedを使ったら就職できました
mbedを使ったら就職できました
asagi
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
kirin_nico
C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
Tsuyoshi Kato
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
kikairoya
もしどこにでいるふつーの技術者がセキュリティ知識を身に付けたなら
もしどこにでいるふつーの技術者がセキュリティ知識を身に付けたなら
Naoto Tanaka
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
Takashi Ogura
日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】
Hiroshi Oyamada
mbed LPC1768とBluemixを用いたIoTプログラミング入門
mbed LPC1768とBluemixを用いたIoTプログラミング入門
Shisei Hanai
mbed Connect Asia 2016 Andy Chen ARM Accelerator
mbed Connect Asia 2016 Andy Chen ARM Accelerator
armmbed
mbed Connect Asia 2016 Intro to mbed OS
mbed Connect Asia 2016 Intro to mbed OS
armmbed
Virginia Legal Career Outlook
Virginia Legal Career Outlook
Sean Turconi, PHR, MS
semestrario de juan
semestrario de juan
Ramon Herrera
Presentación1
Presentación1
Lia999
International Journal of Geological and Geotechnical Engineering vol 2 issue-1
International Journal of Geological and Geotechnical Engineering vol 2 issue-1
JournalsPub www.journalspub.com
A new way of Knowledge Networking
A new way of Knowledge Networking
Roland Driesen
biological approach- genes revision
biological approach- genes revision
eviejones26
OpenCVを用いたロボコンにおける画像処理(2013年ロボコン交流会)
OpenCVを用いたロボコンにおける画像処理(2013年ロボコン交流会)
Yuma Yoshimoto
mbed Connect Asia 2016 David Morning Welcome and Kickoff
mbed Connect Asia 2016 David Morning Welcome and Kickoff
armmbed
「使える!mbed」ワークショップ at ファブラボ北加賀屋 説明資料
「使える!mbed」ワークショップ at ファブラボ北加賀屋 説明資料
祐介 高橋
Destacado
(20)
mbedを用いたラピッドプロトタイピングのススメ
mbedを用いたラピッドプロトタイピングのススメ
mbedを使ったら就職できました
mbedを使ったら就職できました
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
「明日からできる!面白ガジェットの作り方」 プロ生勉強会 第35回@DMM.comラボ
C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
もしどこにでいるふつーの技術者がセキュリティ知識を身に付けたなら
もしどこにでいるふつーの技術者がセキュリティ知識を身に付けたなら
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】
mbed LPC1768とBluemixを用いたIoTプログラミング入門
mbed LPC1768とBluemixを用いたIoTプログラミング入門
mbed Connect Asia 2016 Andy Chen ARM Accelerator
mbed Connect Asia 2016 Andy Chen ARM Accelerator
mbed Connect Asia 2016 Intro to mbed OS
mbed Connect Asia 2016 Intro to mbed OS
Virginia Legal Career Outlook
Virginia Legal Career Outlook
semestrario de juan
semestrario de juan
Presentación1
Presentación1
International Journal of Geological and Geotechnical Engineering vol 2 issue-1
International Journal of Geological and Geotechnical Engineering vol 2 issue-1
A new way of Knowledge Networking
A new way of Knowledge Networking
biological approach- genes revision
biological approach- genes revision
OpenCVを用いたロボコンにおける画像処理(2013年ロボコン交流会)
OpenCVを用いたロボコンにおける画像処理(2013年ロボコン交流会)
mbed Connect Asia 2016 David Morning Welcome and Kickoff
mbed Connect Asia 2016 David Morning Welcome and Kickoff
「使える!mbed」ワークショップ at ファブラボ北加賀屋 説明資料
「使える!mbed」ワークショップ at ファブラボ北加賀屋 説明資料
Similar a これからはじめるIoTデバイス mbed入門編
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Shohei Hido
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Toshiki Tsuboi
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Ikkai Takeshi
Pythonではじめるソフトウェア無線
Pythonではじめるソフトウェア無線
Taisuke Yamada
これから始める Windows io t core
これから始める Windows io t core
Masuda Tomoaki
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Takahiro KUREBAYASHI
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
Ryosuke Okuta
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)
BizCOLLEGE
Sp design2013 v2
Sp design2013 v2
Yukio Andoh
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
Tone Blue
KOGEI & KAIT Funnel WS
KOGEI & KAIT Funnel WS
Shigeru Kobayashi
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
法林浩之
mbedとwindows 8.1
mbedとwindows 8.1
Nobuaki Aoki
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
Keigo Suda
Sp design2013 v2
Sp design2013 v2
Yoshinori Wakizaka
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
Ryohei Kamiya
ステートフル型のトラフィック監視ツールとDNSの監視例
ステートフル型のトラフィック監視ツールとDNSの監視例
Mizutani Masayoshi
Smart Narrow Field Communication (SNFC)
Smart Narrow Field Communication (SNFC)
Yutaka Arakawa
3 d printer_ivent
3 d printer_ivent
HarumaAkimoto1
Similar a これからはじめるIoTデバイス mbed入門編
(20)
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Windows8 x NFC - Windows8 Developers カンファレンス Vol2.0 -
Pythonではじめるソフトウェア無線
Pythonではじめるソフトウェア無線
これから始める Windows io t core
これから始める Windows io t core
Android & Nui & Physical Computing
Android & Nui & Physical Computing
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)
Sp design2013 v2
Sp design2013 v2
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
KOGEI & KAIT Funnel WS
KOGEI & KAIT Funnel WS
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
mbedとwindows 8.1
mbedとwindows 8.1
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
Sp design2013 v2
Sp design2013 v2
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
ステートフル型のトラフィック監視ツールとDNSの監視例
ステートフル型のトラフィック監視ツールとDNSの監視例
Smart Narrow Field Communication (SNFC)
Smart Narrow Field Communication (SNFC)
3 d printer_ivent
3 d printer_ivent
これからはじめるIoTデバイス mbed入門編
1.
これからはじめる IoTデバイスmbed入門編 田中直人
2.
自己紹介 名前:田中直人 職業:システムエンジニア・・・?
(なのか最近疑問に思ってきた) 趣味:映画大好き。特に洋画。 学生時代は週1で映画館に通う Twitter:@ntanak
3.
はじめに IoT /
M2Mという単語が最近トレンド なんでしょうか、よく耳にします。
4.
なんだかイマイチよくわからない?
5.
ご安心下さい。 明確に答えられる人は おそらくあまりいらっしゃいません。
6.
というか、明確な定義ってあるの?
7.
それこそ人によっていろいろな解釈があるので、 (全体の範囲が広すぎて) ”コレ”です!とは言いにくい・・・
8.
狭義としては、 通信機能を持った(組込み)機器が、 センサー等で取得したあらゆるデータを、
インターネットを通じてクラウド上に集約 させる。その集約したデータを分析し 様々な分野で活用する事。
9.
その辺りの説明は、他の方に任せます。
10.
ここでは、「とりあえず」どんなものがあ るのか、実際のIoT機器として認知され ている製品を見て触っていきましょう。
11.
ところで、 組込み系のソフトを作る事は難しいものばかり だと思い込んでいませんか?
開発環境などの準備が面倒で、手を出しづら いと感じませんか? 気軽に始められるものが欲しいと思いません か?
12.
本日のメニュー IoT時代のワンボードマイコンいろいろ mbedとは?
使い方と実例 mbed OSについて まとめ
13.
IoT時代の ワンボードマイコンいろいろ
14.
ワンボードマイコン? 1枚の回路基板で単体のコンピュータ として動作するもの
15.
ワンボードマイコン • Arduino(アルドゥイーノ)
• Galileo(ガリレオ) • Edison(エジソン) • Raspberry Pi • mbed etc…
16.
Arduino • オープンソースのハードウェア
• 互換製品多数 • 低価格 http://ja.wikipedia.org/wiki/Arduino
17.
Galileo Intel社が開発した、Arduino互換製品 http://www.intel.co.jp/content/www/jp/ja/do-it-yourself/
galileo-maker-quark-board.html
18.
Edison • ほぼSDカードサイズの小型コンピュータ
• ただ、そのままだと使いづらいので、通常使用では 拡張ボードが必要 http://www.intel.co.jp/content/www/jp/ja/do-it-yourself/ maker.html
19.
Raspberry Pi
20.
mbed 写真は最初に発売された万能タイプ 現在は様々な派生型が存在
(3Gモジュール/GPS付き等)
21.
mbedとは?
22.
mbed ARM社のプロトタイピング用ワンボードマイコン およびそのデバイスのプログラミング環境を指す
Wikipediaより抜粋 ラピッドプロトタイピング 「迅速にアイデアを試す事ができる」
23.
mbed LED1〜4 マイコン(CPU)
USBコネクタリセットボタン
24.
mbed マイコンLPC1786(NXPセミコンダクターズ) 32bit
ARM/Cortex-M3コア 動作クロック96MHz メモリ64KB(SRAM) フラッシュROM 512KB インターフェース デジタルI/O、 PWM出力(パルス)、 アナログ入力/出力、 シリアル、SPI、I2C、 CAN、イーサネット、 USBホスト/デバイス
25.
で、こいつは何がいいの?
26.
開発作業の比較 これまでの マイコン開発作業
• 開発環境の準備が大変 コンパイラ各種ソフトのインストール • プログラミングが大変 分厚いマニュアルとの格闘 • 専用ハードが必要 作成したプログラムを実機に書き込む際に必要 • 半田づけが必要 mbedでの開発作業 • 開発環境はブラウザだけでOK! • プログラミングが楽! • 専用ハード要らない! • 半田付け不要! 結局、やりたいことをする前の段階で やる気が削がれる 思いついた事をスグに試せる
27.
初心者向け入門用としては、 数ある他のワンボードマイコンとは 一線を画すものだと思います。
28.
mbedのメリット ① 開発環境がすぐに準備できる
② ドラッグ・アンド・ドロップでプログラム書き込み 可能 ③ ライブラリが充実
29.
① 開発環境がすぐに準備出来る PCさえあればOK!
開発環境は全てクラウド上。 ブラウザさえあればOSを選びません。 Windows、Linux、MacOS InternetExplorer Google Chrome Firefox Safari ...etc
31.
② ドラッグ・アンド・ドロップで プログラム書き込み可能
mbedはパソコンと接続すると、USBメモリのように見 えます。 プログラムを書き込む際は、ブラウザ上でコンパイル して ダウンロードしたファイルをそのUSBメモリに コピーするだけ。
32.
③ ライブラリが充実 ・ポータルサイト上に情報が集約されています。
・世界各国のユーザが沢山のライブラリを公開しています。 ・有線/無線LAN、GPS、カメラ、他各種センサ→ハード制御系 ・Webサーバ、画像処理、Websocket → ソフト、プロトコル系 しかも、開発環境がクラウド上にあるので、公開されている プログラムを簡単にやりとり出来ます。
33.
一からコーディングする必要がない 見よう見まねでなんとかなる(コピペで大抵動くw) やりたいことに集中できる!
34.
使い方と実例
35.
裏側にピンが沢山付いてま す
37.
ブレッドボード 部品の端子やジャンパ線 を差し込んで使う。
半田づけいらず。
38.
例えば・・・
39.
LANコネクタ RJ-45 ブレッドボードの穴の間
隔(ピッチ)にあるように ピンを取り付けてます。
41.
LAN通信機能追加 例えば、ソフト作成時に LAN通信関連の公開ライブ
ラリをインポート 通信機能が簡単に使える
42.
ちょっとまって! 回路なんかわかんない(TдT)
43.
ご安心を。 ポータルサイトにて、ライブラリ公開されている方 が、回路の結線方法(どことどこのピンを繋ぐ)も
公開されているので、その通りに繋ぐだけ。
44.
それすら面倒なら、各種センサーやLANコネクタ等が 実装済みの拡張基板を購入するのもあり。 LCD(液晶)
3軸加速度センサ 温度センサ スイッチ LED (RGB) スピーカー USB (ホスト/ デバイス) 有線LAN
45.
Demo
46.
人感センサー HC-SR501 パーツ屋さんで売ってます。
赤外線センサーで人の動 きを感知
47.
VCC OUT GND
写真のように3本 端子があります 端子機能 VCC DC4.5~20V OUT HIGH: 3.3V、LOW:0V GND GND
48.
電気的特性(抜粋) 電源電圧DC4.5~20V 消費電流50μA以下
出力信号HIGH: 3.3V、LOW:0V 検知時間0.5s 出力時間3~200s(調整可) 感知範囲100° 感知距離センター5~7m サイド3~4m
49.
使う端子
50.
では実際に 試してみましょう
51.
手をかざすとLED1~4が点灯(単純ですが)
52.
さて、 話は変わりますが
53.
今回何故こんなに 「mbed」押しなのか というと・・・
54.
これに 集約されるからです
55.
mbed OSについて
56.
mbed OS ARM社が今年10月初旬、
IoTデバイス向けのオペレーティングシステム 「mbed OS」を発表
57.
mbed OS ARM社といえばCPU(マイコン)
だったのが、OSやクラウドを含めたIoT分野に本格的 に 手を伸ばしてきた!
58.
mbed OS 従来より、mbedにはハードウェアのレジスタ等の細か
い部分を意識しなくても開発できるようにSDKが提供 されていました。
59.
mbed OS そもそもOSが必要な理由:
システム管理や通信制御(プロトコル)部分を任 せられる (セキュリティに関係する機能も) 新規開発する必要が無いので、 デバッグ等での開発コストを抑えられる
60.
mbed OS 実はmbedで動くOS(所謂RTOS)も、オフィシャルや
各種コミュニティにて開発、提供されていました。 • ・mbed-rtos http://developer.mbed.org/handbook/RTOS • ・MiMic Project http://nyatla.jp/mimic/wp/
61.
mbed OS 今回発表された「mbed
OS」では、 ここからさらにIoT向けに特化した機能が追加される模 様 ・暗号、セキュリティ機能 ・電力監視 ・省電力無線通信プロトコル(Bluetooth Low Energy 等) https://mbed.org/technology/os/
62.
mbed Device Server
また、mbed OSが送るデータのクラウド側の受け口と して、 「mbed Device Server」も発表された。 https://mbed.org/technology/device-server/
63.
mbed OS •
リリーススケジュール 2015年10月頃に公開される予定 無償提供との事 今後、引き続き情報を追っていきます。
64.
まとめ 手っ取り早くアイデアを形にできる 見よう見まねでなんとかなる
やり方によってはスゴイ事ができる mbed OSが気になる! さぁ、みなさんも一緒に mbedを始めてみませんか?
65.
ご静聴ありがとうございました。
66.
参考文献 • ARM
mbed.org http://mbed.org/ • Interface 2014/10月号CQ出版社 • Wikipedia : 「mbed」