SlideShare a Scribd company logo
Node-REDのフローを
isaaxで配信してみた
2018.7.17 Tue
SIerIoTLT vol.10 @Google
杉田 知至
杉田知至 @tomotomobile
Isaax by 株式会社XSHELL
IoTの仕事は2017年12月から。
YouTuberに取材されました。
Raspberry Pi 3 B+ 買いました!
著書
「エンジニアのためのWordPress開発入門」
自己紹介
2018年6月29日 日経産業新聞
✦ 2018.2.14 - IoTLT vol.36
✦ 2018.2.23 - isaax UG+さくらクラブ共催 IoT勉強会
✦ 2018.2.24 - Node-RED UG Osaka 勉強会
✦ 2018.3.3 - Raspberry Jam Big Birthday Weekend 2018 in TOKYO
✦ 2018.3.23 - SIerIoTLT vol.6
✦ 2018.3.28 - ISID社内勉強会
✦ 2018.4.18 - SIerIoTLT vol.7
✦ 2018.4.24 - iret社内勉強会
✦ 2018.5.17 - クラウディアン社内勉強会
✦ 2018.5.22 - SIerIoTLT vol.8
✦ 2018.5.31 - セラク みんなの情熱大学
✦ 2018.6.7 - 情報科学専門学校
✦ 2018.6.9 - IoTLT × IoT ALGYAN(あるじゃん) 夏の大LT祭り!@ABC2018S IoT
トラック
✦ 2018.6.18 - SIerIoTLT vol.9
✦ 2018.6.29 - IoTLT vol.40
✦ 2018.7.12 - 情報科学専門学校
✦ 2018.7.12 - API Meetup Tokyo #27 「IoTAPI LT」
最近の社外での登壇歴
SIerIoTLT
10回開催おめでとう!
isaax(アイザックス)知ってる人?
https://isaax.io/
isaaxを使うとIoTデバイスの開発が簡単
つねに、
すべてを最新に!
開発環境で上手く
動いたものをPush
MQTT
MQTT
推奨動作環境・デバイス利用例
対応可能なプラットフォーム/OS
• darwin x86/amd64
• linux x86/amd64
• freebsd x86/amd64
• openbsd x86/amd64
対応可能なアーキテクチャ
• x86
• arm5
• arm6
• arm7
• arm8
• mips
• mipsel
Friendly Elec
Nano Pi
Toradex
Colibri IMX6
Raspberry 財団
Raspberry Pi
Texas Instruments Inc
BeagleBone
Arrow Electronics
DragonBoard
ASUS
TinkerBoard
今から話す内容
• 2月24日に大阪で開催されたNode-RED UG Osaka
キックオフ勉強会で話した内容をベースに。
• Node-RED初心者向けの簡単な内容です。
• isaaxを使ってNode-REDのフローをRaspberry Piに
デプロイ(展開)する方法を紹介します。
Node-REDアプリの
デプロイをやってみた!
Step.1
ローカルPCでの作業
空のGithubのプロジェクトを作成
完成品が欲しい方は以下のプロジェクトをForkしてくださ
い
https://github.com/tomotomo/isaax-node-red-sample
クローン!
MacにNode-REDをインストール
$ sudo npm install -g --unsafe-perm node-red
$ node-red
17 Jul 14:09:21 - [info]
Welcome to Node-RED
===================
17 Jul 14:09:21 - [info] Node-RED version: v0.18.7
17 Jul 14:09:21 - [info] Node.js version: v9.8.0
17 Jul 14:09:21 - [info] Darwin 17.6.0 x64 LE
17 Jul 14:09:21 - [info] Loading palette nodes
17 Jul 14:09:23 - [warn] ------------------------------------------------------
17 Jul 14:09:23 - [warn] [node-red/rpi-gpio] Info : Ignoring Raspberry Pi specific node
17 Jul 14:09:23 - [warn] ------------------------------------------------------
17 Jul 14:09:23 - [info] Settings file : /Users/xsugita/.node-red/settings.js
17 Jul 14:09:23 - [info] User directory : /Users/xsugita/.node-red
17 Jul 14:09:23 - [warn] Projects disabled : set editorTheme.projects.enabled=true to enable
17 Jul 14:09:23 - [info] Flows file : /Users/xsugita/.node-red/flows_TomoyukiMBA.local.json
17 Jul 14:09:23 - [info] Creating new flow file
17 Jul 14:09:23 - [warn]
17 Jul 14:09:23 - [info] Starting flows
17 Jul 14:09:23 - [info] Started flows
17 Jul 14:09:23 - [info] Server now running at http://127.0.0.1:1880/
フローを作る
チュートリアルからコピペ
https://nodered.jp/docs/getting-started/first-flow
コンソールに表示
こうするとisaaxクラウドで見えるようになる
動作確認OK
Inputのボタンを押すとコンソールに時刻が表示された
クリップボードにコピペ
flow.jsonに貼付け
コミットしてPush!
https://github.com/tomotomo/isaax-node-red-sample/blob/master/flow.json
コミット&プッシュ!
Step.2
isaaxクラウドでの作業
isaaxプロジェクトを新規作成
https://isaax.io/ にログイン→ダッシュボード
→+ボタンをクリック
Githubのリポジトリを選択
接続済みのGithubアカウント内のリポジトリが自動でリ
ストに表示されます。
isaax.jsonが無いと怒られます
isaax.jsonを作成してください
試したい方は以下のプロジェクトをForkしてください
https://github.com/tomotomo/isaax-node-red-sample
isaax.jsonが必須
isaax.jsonの中身
起動スクリプトを定義しているだけ
https://github.com/tomotomo/isaax-node-red-sample/blob/master/isaax.json
Step.3
isaaxdインストール
スクリプトを取得
クラスターを選択して…
コピー
Step.4
RaspberryPiでの作業
isaaxdをインストール
登録したデバイスにアプリケーションが配信される
1.開発
2.コードをPush
3.アップデート
Node-REDが起動した!
配信されたソフトウェアは自動で起動されます。
Node-REDのログが確認できる
デバイス内のログがisaaxクラウドの画面で見れます
。
おまけ
シェルスクリプト機能
(今回は上手く行かなかったけど)
クラスターを選択して…
スクリプトの種類は3種類
• pre-install
• アプリケーションをインストールする前(初期化
時)に実行されます
• 例えば、Node-REDのインストール
• pre-update
• アプリケーションの更新前に実行されます
• post-update
• アプリケーションの更新後に実行されます
• 例えば依存パッケージの更新スクリプト
やってみて気づいたこと①
• RaspiにNode-REDをインストールするコマンドを実行
すると、y/nの入力待ちになりpre-installスクリプトで
自動化出来ない。
• bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-
package/master/resources/update-nodejs-and-nodered)
• ググるとハックできるっぽいんだけどなぁ。。。
つらたん…
Raspberry Pi に Node-REDをインストールするときの画面
やってみて気づいたこと②
• Node-RED直感的でわかりやすい!Twilioやenebularな
どNode-REDベース(ライク)なUIが増えているのも
納得。
• ラズパイ+Node-REDの電子工作ハンズオンとかあれば
参加してみたい。
ハンズオン勉強会の情報は
@xshell_inc をフォローしてチェック!
https://twitter.com/xshell_inc
ご清聴ありがとうございました

More Related Content

PPTX
Isaax Public API IoTデバイスを管理する
PPTX
3分で実装完了!エッジ AI デモ
PPTX
Google Home をつかって おじいちゃんにGoogle Home の使い方を教える
PPTX
オムロン環境センサ with isaax 
IoTシステムを爆速実装する
PDF
XcodeでGit
PPTX
本番稼働した IoT システムのツラミ
PPTX
大量の IoT デバイス一括更新に利用する isaax
PDF
Githubのご紹介
Isaax Public API IoTデバイスを管理する
3分で実装完了!エッジ AI デモ
Google Home をつかって おじいちゃんにGoogle Home の使い方を教える
オムロン環境センサ with isaax 
IoTシステムを爆速実装する
XcodeでGit
本番稼働した IoT システムのツラミ
大量の IoT デバイス一括更新に利用する isaax
Githubのご紹介

What's hot (12)

PPTX
リーガルテックへ凸って見えた楽しい踊り方
PPTX
IoTLT長野 vol.1 SORACOM Air for Cellarer の plan-D/plan-K を試してみた
PDF
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
PDF
IVS CTO Night 2015 Winter LT資料 / SideCI
PDF
Fukuoka Ruby Award 2012
PDF
Githubサービスについて
PDF
NGK2018B マルチプラットフォームQtと日本Qtユーザー会の紹介
PPTX
SD2018Tokyo Scratchの最新動向
PDF
kintone Café 大阪 Vol.2 LT
PDF
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団
PDF
About git
PPTX
mraa Introduction
リーガルテックへ凸って見えた楽しい踊り方
IoTLT長野 vol.1 SORACOM Air for Cellarer の plan-D/plan-K を試してみた
毎日2000個のコンテナをstartする鯖が突然死して僕が驚愕した話
IVS CTO Night 2015 Winter LT資料 / SideCI
Fukuoka Ruby Award 2012
Githubサービスについて
NGK2018B マルチプラットフォームQtと日本Qtユーザー会の紹介
SD2018Tokyo Scratchの最新動向
kintone Café 大阪 Vol.2 LT
事例とキーワードで紐解くIoT / JAWS-UG長崎支部 Re:Boot! 第一回勉強会@長崎県産業振興財団
About git
mraa Introduction
Ad

Similar to Node-RED のフローを isaax で配信してみた (20)

PDF
さくらのIoT Platform α版ハンズオン
PDF
Raspberry Pi + Go で IoT した話
PDF
20年前のバックアップテープと格闘して思ったこと~TechLION vol.20
PDF
かわごえ田んぼ IoT
PDF
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
PDF
Starting qt5beta at_raspberry_pi Qtnagoya#6
PDF
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
PDF
RでGPU使ってみた
PDF
Building Static Website With Github And Jekyll
PDF
Lagos running on small factor machine
PPTX
本番稼働した IoT のツラミを乗り越えて火星まで行こう!
PPTX
Self‐Contained SDR Grand Station with Raspberry Pi 3
PDF
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019
PPTX
KubeCon EU報告(ランタイム関連,イメージ関連)
PDF
2013-07-13 Kyoto.pm #5 LT
PDF
Djangoとweb2pyをapacheに組込む
PDF
Wiki設置するならgitit!
PDF
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
PDF
最近の事とDebconf18に初発表してきた #debconf18
PDF
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
さくらのIoT Platform α版ハンズオン
Raspberry Pi + Go で IoT した話
20年前のバックアップテープと格闘して思ったこと~TechLION vol.20
かわごえ田んぼ IoT
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Starting qt5beta at_raspberry_pi Qtnagoya#6
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
RでGPU使ってみた
Building Static Website With Github And Jekyll
Lagos running on small factor machine
本番稼働した IoT のツラミを乗り越えて火星まで行こう!
Self‐Contained SDR Grand Station with Raspberry Pi 3
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019
KubeCon EU報告(ランタイム関連,イメージ関連)
2013-07-13 Kyoto.pm #5 LT
Djangoとweb2pyをapacheに組込む
Wiki設置するならgitit!
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
最近の事とDebconf18に初発表してきた #debconf18
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
Ad

More from Tomoyuki Sugita (20)

PDF
第10回経営実務勉強会2022 ITを経営に活用する
PDF
CoderDojo五反田 With COVID19 Story
PPTX
フルリモート2ヶ月 やって編み出した コミュニケーションのコツ
PDF
Exciting CoderDojo Gotanda
PPTX
何故 IoT プロジェクトは こうも上手くいかないのか 分かってきた
PPTX
登壇列伝
PPTX
メンターの心得 (DojoCon Japan2018)
PPTX
AIoT カメラを使って ピープルカウントしてみた
PPTX
ビジュアルプログラミング言語Scratchで遊ぼう
PPTX
スタートアップが知っておきたいAWS知識
PPTX
Word press plugin開発にオートロードを使ってみた話
PDF
WordPressとサーバーお金の話
PPTX
スタートアップのレガシーシステムをAws活用で改善している話
PPTX
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
PDF
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
PDF
2015 05-15 ゆるい会lt
PDF
チャットワーク・プロフィール 設定方法(公開用)
PPTX
結婚式披露宴LT
PPTX
事業会社で働くエンジニアのマインドセット - DevLOVE関西
PPTX
Web子の部屋 第3回 企業web担当者編
第10回経営実務勉強会2022 ITを経営に活用する
CoderDojo五反田 With COVID19 Story
フルリモート2ヶ月 やって編み出した コミュニケーションのコツ
Exciting CoderDojo Gotanda
何故 IoT プロジェクトは こうも上手くいかないのか 分かってきた
登壇列伝
メンターの心得 (DojoCon Japan2018)
AIoT カメラを使って ピープルカウントしてみた
ビジュアルプログラミング言語Scratchで遊ぼう
スタートアップが知っておきたいAWS知識
Word press plugin開発にオートロードを使ってみた話
WordPressとサーバーお金の話
スタートアップのレガシーシステムをAws活用で改善している話
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
2015 05-15 ゆるい会lt
チャットワーク・プロフィール 設定方法(公開用)
結婚式披露宴LT
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Web子の部屋 第3回 企業web担当者編

Node-RED のフローを isaax で配信してみた

Editor's Notes

  • #5: IoTLT 8/17
  • #16: アプリケーションの中身は