arduino yúnをはじめよう!
TRANSCRIPT
![Page 1: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/1.jpg)
Arduino YÚNをはじめよう!
大阪版IoT縛りの勉強会Vol.2
![Page 2: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/2.jpg)
自己紹介名前:岡田裕行(facebook.com/okhiroyuki)
所属:土木計測コンサルタント(〜3月末)
→ ユニロボット株式会社(4月〜)
プライベート:
● CoderDojo 西宮/梅田 Arduino島メンター
● Arduino用ビジュアルプログラミングエディタ Blocklyduino の開発
![Page 3: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/3.jpg)
ユニロボット株式会社って?
facebook.com/unibo.official
世界初の個性を学習するパートナーロ
ボット「unibo」を開発するスタートアップ
ベンチャー
![Page 4: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/4.jpg)
IoTラピッドプロトタイピングデバイス
![Page 5: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/5.jpg)
各種デバイスの特徴Arduino YÚN(Linino One)
ESP-WROOM-02 Arduino互換ボード
Raspberry Pi mbed
IO電圧 5V 3.3V(5Vトレラント)
3.3V 3.3V
GPIO 20 14 8 25
アナログ入力 12 10bit 1 10bit N/A 8 12bit
I2C 1 1 2 2
SPI 1 1 N/A 2
PWM 7 6 N/A 6
インターネットへの接続
Wi-Fi標準搭載 Wi-Fi標準搭載 有線LANor Wi-Fi
有線LAN
![Page 6: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/6.jpg)
Arduino YÚNの特徴● Arduino Leonardo(ATmega32u4)をベースと
し、無線機能(Wi-Fi)付きのLinuxボードを搭
載したArduino
● インターネットへの接続はLinux側が担当し、
Bridge機能を介してArduinoとLinuxが相互に
通信しあう仕組み
インターネット電子工作(モノ)
![Page 7: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/7.jpg)
Arduino YÚNの良さ
● Arduinoとして、普通に使える
● 電源抜いても、OSが飛ばない!?
● DHCPで振られたIPアドレスが簡単にわかる!!
● いろんなサービスから便利なライブラリが配布されている○ AWS IoT○ IFTTT○ M2X○ Blink○ Nifty Mobile Backend などなど
● Arduino と Linuxがうまく共存している○ Linux側で書いたスクリプトを Arduinoから呼び出せたりする
○ スクリプトなら、なんでもこい!( python, Lua, Node.jsなど)
![Page 8: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/8.jpg)
IPアドレスの確認方法
サンプルコードにある
WifiStatusを書き込むことで、
シリアルコンソール上からIPア
ドレスを確認できる。
Linux側のLuaスクリプトを叩
いて、出力をArduino側で受
け取っている
![Page 9: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/9.jpg)
便利なサービスの一例(M2X)
M2Xとは、AT&Tが提供しているIoT専用のクラウドデータストレージサービス
ストレージ機能以外に、下記のような機能がある。
● デバイス管理
● メッセージブローカリング
● イベントトリガー
● アラーム
● データの可視化
![Page 10: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/10.jpg)
M2Xのコスト下記の範囲であれば、無料で使えます。
● 登録デバイス数: 10デバイス
● アップロードデータ数: 月1万まで
● データの読み込み: 無制限
![Page 11: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/11.jpg)
M2Xを使う手順
● M2X側での準備○ Deviceの作成
○ Streamの作成
● Arduino側での準備○ Arduino IDEへの各種ライブラリの追加
○ スケッチの作成&書き込み
以上!
![Page 12: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/12.jpg)
M2X側でデバイスを登録
![Page 13: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/13.jpg)
データストリームを作成
![Page 14: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/14.jpg)
サンプルコード(M2XPost)の編集
サンプルコード
● https://github.com/attm2x/m2x-arduino
主な編集項目
● deviceID:デバイスID● streamName:ストリーム名
● m2xKey:API KEY
![Page 15: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/15.jpg)
リアルタイムでグラフ上に数値がプロットされます
![Page 16: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/16.jpg)
その他サービスの参考記事● ニフティクラウド MobileBackend
Arduino YÚNから直接mBaaSにデータをアップロードするが参考になります。
● AWS IoTSwitch Sienceさんのサイトを参考にすると、Lambdaとの連動は比較的簡単に出来ます。
○ LambdaからIoT経由でArduino Yúnへ(前編)
○ LambdaからIoT経由でArduino Yúnへ(後編)
● Linino One関係Arduino YÚN互換のボードに関する情報は、Qiitaにアップしてます。
○ Linino Oneを始めよう!
○ Linino Oneのファームウェアアップデート
![Page 17: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/17.jpg)
Arduino YÚNってお高いんでしょ?
● SeeedStudio.comから
発売されているLinkIt は、なんと$15.90
![Page 18: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/18.jpg)
まとめ
● YÚNは、ユンと読みます!
● シンプルにArduinoとして使える!
● Webサービスにもライブラリを使って簡単に繋がる!
● Linux側を活用すれば、もっと高度なこともできる!
● 安いボードも出てくる予感!
![Page 19: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/19.jpg)
DojoCon Japan 2016 を開催します!
http://dojocon.coderdojo.jp/
![Page 20: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/20.jpg)
開発エンジニア絶賛募集中!
東京・大阪で一緒にAIロボットを開発してくれる
技術者を探してます!
Javascript, Node.js, Android,Python
詳細は、Wantedlyを!
![Page 21: Arduino Yúnをはじめよう!](https://reader034.vdocuments.mx/reader034/viewer/2022051521/5872dbb91a28ab74188b7313/html5/thumbnails/21.jpg)
Let’s Make With Arduino.Thank you!