Top Banner
Jumpwire.io で簡単 IoT 2015.8.1 Maker Faire Tokyo 2015
32

Jumpwire.io @ Maker Faire Tokyo 2015

Aug 15, 2015

Download

Technology

jumpwire.io
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jumpwire.io @ Maker Faire Tokyo 2015

Jumpwire.ioで簡単IoT

2015.8.1Maker Faire Tokyo 2015

Page 2: Jumpwire.io @ Maker Faire Tokyo 2015

本日の内容

● IoTデバイス自作における課題● Jumpwire.ioとは● 活用例1:インターネット経由でLチカさせる● 活用例2:データロギング● 今後の展開予定

本日の資料はこちらにございます

http://goo.gl/PzXWSE

Page 3: Jumpwire.io @ Maker Faire Tokyo 2015

IoTデバイス自作における課題

1. Arduinoのメモリ/処理能力:Web用のプロトコルは重い2. 双方向性 : 家庭用ルータ超えたインターネット側からの情報プッシュが苦手3. MQTTなどIoT向けプロトコル : サーバやドキュメントが発展途上4. サーバサイドの実装が面倒 : オリジナリティーの低い作業を強いられる

デバイス ルータ Internet

デバイス

ArduinoRaspberry Pi...

スマホアプリWeb ブラウザ...

LTE3G...

サーバ

WiFiLAN

WebsocketMQTT…. Linux

Page 4: Jumpwire.io @ Maker Faire Tokyo 2015

Jumpwire.ioとは

● 前述の課題を気にせず、簡単にIoTデバイスを自作するためのプラットフォーム○ 5分もあればクラウドにつなげて、デバイス間の通信やPC,スマホと情報をや

りとりできます○ 無料です

● 対応プラットフォーム○ Arduino + ESP8266○ ESP8266 Arduino IDE

● 提供機能○ ライブラリ○ サーバ○ Webコンソール○ 外部API連携 (IFTTT、Google Fusion Tablesなど)

Page 5: Jumpwire.io @ Maker Faire Tokyo 2015

ESP8266について

● 世界的に流行中の激安WiFiモジュール● 7月より日本国内でも技適OKのモジュールが販売開始● 主な使い方

○ シリアル経由でATコマンドで使う○ Arduino IDEでプログラムを作成○ 専用SDKでプログラムを作成

Page 6: Jumpwire.io @ Maker Faire Tokyo 2015

Jumpwire.ioの仕組み

● 関数はThrowとCatchだけ● デバイス側のコーディングのみでさまざまなことが実現できる

Page 7: Jumpwire.io @ Maker Faire Tokyo 2015

活用例 その1

Page 8: Jumpwire.io @ Maker Faire Tokyo 2015

作るもの

● スマホやPCから操作して、LEDをチカチカさせる

スマホ等

インターネット

Page 9: Jumpwire.io @ Maker Faire Tokyo 2015

用意するもの

● Arduino● LED● ESP8266 Wifi モジュール● 3端子レギュレーター (ESPの電源用・3.3V)、抵抗、ブレッドボード等● PC,WiFi環境

Page 10: Jumpwire.io @ Maker Faire Tokyo 2015

回路を組み立てる

Page 11: Jumpwire.io @ Maker Faire Tokyo 2015

Jumpwire.ioのトークンを取得

● https://console.jumpwire.io/ からログイン● あとでトークンが必要になります

Page 12: Jumpwire.io @ Maker Faire Tokyo 2015

Jumpwire.ioのライブラリをダウンロード

● https://github.com/jumpwire-io/Arduino-ESP8266/archive/master.zip● 解凍してフォルダ名をArduino-ESP8266に変更

Page 13: Jumpwire.io @ Maker Faire Tokyo 2015

スケッチを開く

 

Page 14: Jumpwire.io @ Maker Faire Tokyo 2015

設定

 

Page 15: Jumpwire.io @ Maker Faire Tokyo 2015

Arduinoにさせたい動作

● プロジェクトA の キーA に 値1が送られてきたらLEDを点ける● プロジェクトA の キーA に 値0が送られてきたらLEDを消す

Page 16: Jumpwire.io @ Maker Faire Tokyo 2015

ロジックを書く

 

Page 17: Jumpwire.io @ Maker Faire Tokyo 2015

スケッチをアップロード

● 一時的にESPの配線(TX)を外さないとエラーになる

Page 18: Jumpwire.io @ Maker Faire Tokyo 2015

一度電源を抜いて全部リセット

● 15秒ほどで、Jumpwire.ioに接続されます

Page 19: Jumpwire.io @ Maker Faire Tokyo 2015

コンソールでチェック

Page 20: Jumpwire.io @ Maker Faire Tokyo 2015

コンソールでテスト

● コネクションログに “”● テストツールで1や0を送って動作を確認

Page 21: Jumpwire.io @ Maker Faire Tokyo 2015

IFTTTの設定

● IFTTT Doボタンアプリ → Jumpwire.io Email API

● Gmailレシピを活用し、[email protected]にメールを送るだけ

● 本文に送りたい情報をJSON形式で記入

Page 22: Jumpwire.io @ Maker Faire Tokyo 2015

出来上がり

Page 23: Jumpwire.io @ Maker Faire Tokyo 2015

活用例 その2

Page 24: Jumpwire.io @ Maker Faire Tokyo 2015

作るもの

● 部屋の温度と湿度を記録するデータロガー

Page 25: Jumpwire.io @ Maker Faire Tokyo 2015

用意するもの

● Arduino● 温度センサ (LM35DZ)● 湿度センサ (TDK CHS-GSS)● ESP8266 Wifi モジュール● 3端子レギュレーター (ESPの電源用・3.3V)、抵抗、ブレッドボード等● PC,WiFi環境

Page 26: Jumpwire.io @ Maker Faire Tokyo 2015

Arduinoにさせたい動作

● 1分に1回下記の動作を実行○ 温度センサーの値を読み取り、キー TにThrow○ 湿度センサーの値を読み取り、キーHにThrow

Page 27: Jumpwire.io @ Maker Faire Tokyo 2015

ロジックを書く

 

https://gist.github.com/shiogen/c0860327f80da3375e73

Page 28: Jumpwire.io @ Maker Faire Tokyo 2015

Google Fusion Tables 連携設定

● T,Hの連携を設定

Page 29: Jumpwire.io @ Maker Faire Tokyo 2015

Google drive 上でグラフを作成

Page 30: Jumpwire.io @ Maker Faire Tokyo 2015

具体例まとめ

1. 専用のライブラリを用いることで、数行のコードで接続できる

2. 使用する主な関数はCatch()とThrow()だけと非常にシンプル

3. Webコンソールを使うことで簡単にテストできる

4. IFTTTやGoogle Fusion Tables など外部ウェブサービスと簡単に接続可能

Page 31: Jumpwire.io @ Maker Faire Tokyo 2015

今後の展開予定

● 対応デバイスの充実○ Raspberry Pi など

● 対応APIの充実 ○ IFTTT Maker Channelなど

● Web UIの充実

● 機能追加のご要望、お待ちしております

Page 32: Jumpwire.io @ Maker Faire Tokyo 2015

ご静聴ありがとうございました

● Web http://ja.jumpwire.io/

● ブース A-10-05

にぜひお越しください

本日の資料はこちらにございます

http://goo.gl/PzXWSE