Slide 1

Slide 1 text

やさしい IoT(micro:bit) ポキオ

Slide 2

Slide 2 text

ポキオ ● Androidエンジニア ● Twitter : @pokiiio ● Blog : Android メモとか (http://relativelayout.hatenablog.com/ )

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

京急 神 ※個人 感想です

Slide 5

Slide 5 text

ガチャガチャで ゲットした小さい プラレール ESP8266*搭載 マイコンボード *Wi-Fi機能が使えるチップ。 遅延を検知すると LEDが光ります

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

マイコン内蔵RGB LED ESPr® Developer Bトレインショーティー 様々な色で光ることが可能 遅延理由によって色を変えます

Slide 8

Slide 8 text

(白い点滅) (黄色い点滅) (赤い点滅) (ランダム色点滅・パリピモード)

Slide 9

Slide 9 text

やさしい IoT

Slide 10

Slide 10 text

やさしい と思って始めてみたけど 意外と難しいじゃんって 感じたこともあったけど 簡単に始める方法もある IoT

Slide 11

Slide 11 text

さくっと PoC 回したい さくっと 動くも 作りたい IoT やりたい できた! こ 辺を ちゃっと やって!

Slide 12

Slide 12 text

さくっと PoC 回したい さくっと 動くも 作りたい IoT やりたい できた! たまに やさしく ない

Slide 13

Slide 13 text

やさしくないIoT ● ハードウェア 知識を求められる ● ソフトウェアをかけないとダメだったりする

Slide 14

Slide 14 text

ハードウェア つらみ ● 電子回路 学校で教わったことがある!(震え声) ● んだごて 学校で触ったことがある!(震え声) ● 秋葉原に行け なんでも揃ってるし !(震え声)

Slide 15

Slide 15 text

ソフトウェア ハードル ● Cっぽい言語でプログラミングする !(震え声) ● プログラミングならやったことあるよ!(震え声) ● 、 ろーわーるど・・・!(バタッ

Slide 16

Slide 16 text

め まえが まっくらになった

Slide 17

Slide 17 text

そこで Nefry BT (SIerIoTLT vol2)

Slide 18

Slide 18 text

https://speakerdeck.com /pokiiio/yasasiiiot

Slide 19

Slide 19 text

Nefry BTと https://dotstud.io/docs/nefrybt/

Slide 20

Slide 20 text

そこで micro:bit (今回!)

Slide 21

Slide 21 text

micro:bitと http://microbit.org/

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

EdTech Education x Technology

Slide 24

Slide 24 text

ARM Cortex-M0 Bluetooth Low Energy 3つ I/Oリング 20ピン エッジコネ クター 25個 赤色LED 2個 ボタン 加速度センサー 磁力センサー 温度センサー

Slide 25

Slide 25 text

ARM Cortex-M0 Bluetooth Low Energy 3つ I/Oリング 20ピン エッジコネ クター 25個 赤色LED 2個 ボタン 加速度センサー 磁力センサー 温度センサー 買ってスグに色々できる! だいたい2000円で買える! 簡単プログラミング!

Slide 26

Slide 26 text

簡単プログラミング!

Slide 27

Slide 27 text

せやかて 難しい で ?

Slide 28

Slide 28 text

プログラミング方法が大きく2つ(+1) JavaScript Block Editorでプログラミング ● 処理 ブロックを積み重 てプログラミングする ● エミュレータも使えてプログラミング結果が分かる ● JavaScript「でも」書ける Python Editorでプログラミング ● 正確に マイコン向け MicroPyhtonで記述する ● micro:bit向け モジュールをインポートして書く ● できること 上記 エディタと変わらない スマホアプリでプログラミング ● 一応用意 されているが、 BLE 動作が不安定なため割愛

Slide 29

Slide 29 text

ポイント:どちらもブラウザ上で動く JavaScript Block Editor Python Editor ✎ OSにあまり左右されない ✎ 開発環境をインストールする必要がない ✎ プログラムファイルをDLしてmicro:bitに書き込むだけ

Slide 30

Slide 30 text

ポイント:プログラミング経験不問 JavaScript Block Editor ✎ 日本語対応されている ✎ JavaScript 知識 不要 ✎ パズル ようにプログラミング https://makecode.microbit.org/

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

サマリ

Slide 33

Slide 33 text

買ってスグに色々できる! だいたい2000円で買える! 簡単プログラミング!

Slide 34

Slide 34 text

よいIoTライフを!

Slide 35

Slide 35 text

Appendix

Slide 36

Slide 36 text

micro:bit + Web Bluetooth API

Slide 37

Slide 37 text

JavaScriptで実装 ブラウザで動作させる micro:bit + Web Bluetooth API 概要 + コマンドを投げたり センサー 値を取得したり

Slide 38

Slide 38 text

micro:bit + Web Bluetooth API デモページ ● 加速度 ○ https://pokiiio.github.io/microbit-accelerometer/ ● ボタン ○ https://pokiiio.github.io/microbit-button/ ● LED ○ https://pokiiio.github.io/microbit-led/ ● 磁気センサー ○ https://pokiiio.github.io/microbit-magnetometer/ ● 温度センサー ○ https://pokiiio.github.io/microbit-temperature/