SlideShare a Scribd company logo
1 of 22
Download to read offline
N o d e . j s
I o T
#node_girls
@Node女学園
な に が で き る ? ? ?
N o d e . j s で I o T
スマスピ 開発
スキル開発はNo de. jsで
NodeRED
GUIで直感的にIoTができる
Jo hnny five
ArduinoでJa va Sc ript?!
obniz
Node.jsで開発できるマイコ ンボ ード
お品書き
スマスピ開発
スキル開発はNode.js で
◆スマートスピ ーカーのSk ill開発
主流なスマート スピーカーのス キルは
Node.jsで開発で きる!
スマー トス ピーカー開発
Alexa google home clova
Node gilrsで もA lexaのスキルハ ンズオンを行いました!
スマー トス ピーカー開発
N ode-RED
GUIで直感的なIoT
IoTをはじめとす る様々A P I/ata連携を
GUIで直感的に 構築できるオー プンソースソフトウェア
N ode-RED
N ode-RED
ローカルホストにアクセス!
- [info] サーバは http://127.0.0.1:1880/ で実行中です
Node-RED をnpmでインストール
$sudo npm install -g —unsafe-perm node-red
node-redを起動して
$ node-red
こんな感じのU Iが表示されます!
N ode-RED
ここに ノード    を繋いで開発してくことができます
Johnny-five
ArduinoでJ avaScript?!
◆主にArduino互換ボード用のライブラリ
ライブラリを読 み込むことで
JavaScriptの文法で開発できるようになります!
Jo hnny five
◆node.js でマイコンボードが動くしくみ
Firmataという プロトコルを介し て、ホストコンピュータ
上からNode.j sでボードのピンに信号を送って制御できる
Jo hnny five
Ho st P C Firmata
◆IoTのHell o Worldこと、L チカ!
Jo hnny five
公式HP:http://johnny-five.io/
o bniz
n ode.jsで開発できるマイコンボード
No de.jsで開発できるマイコンボード
o bniz
◆ob nizの特徴
・JavaScri ptやno de.js 、ブロックプログラミングで開発できる
・ブラウ ザ で プ ログラムを書ける
・公式の 解 説 や サンプルコードが充 実
・電流 流し 過 ぎ たらかってにio の接続切ってくれる
・APIの知識とセンサやモーターなどの知識だけでIoTができる
etc…etc…
o bniz
◆obn izをnode.jsで操作するには
o bniz
const Obniz = require(“obniz");
npm install obniz
npmでobni zをイ ンストールし て
ファイル内で読 み込んであげる だけ!
これだ けでob ni zのAPIを使ってマイコンボードの制御ができる!
例) サー ボモー タ を操 作し てみ る
ファイル内でモ ジュールを読み 込んだファイルに
以下のスクリプ トを書きます。
サーボモータを 90 度回転するス クリプト
公式HP:ht tps://obniz.io
例)サ ーボ モータを操作
ほん とに ざっく りと話 しま した が、
Nod e .js で Io Tできることって
結構 ある なと思い ませ んか ?
Nod e .js × I o T
おす すめです
ご静 聴あ りがとう ござ いま した

More Related Content

What's hot

第一回テクニカルアーティストラウンドテーブル・セッション
第一回テクニカルアーティストラウンドテーブル・セッション第一回テクニカルアーティストラウンドテーブル・セッション
第一回テクニカルアーティストラウンドテーブル・セッション
fumoto kazuhiro
 
WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由
Yusuke Kita
 

What's hot (10)

約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
 
おれはコーディングをやめるぞ!
おれはコーディングをやめるぞ!おれはコーディングをやめるぞ!
おれはコーディングをやめるぞ!
 
第一回テクニカルアーティストラウンドテーブル・セッション
第一回テクニカルアーティストラウンドテーブル・セッション第一回テクニカルアーティストラウンドテーブル・セッション
第一回テクニカルアーティストラウンドテーブル・セッション
 
キーボードアプリとSketchのススメ
キーボードアプリとSketchのススメキーボードアプリとSketchのススメ
キーボードアプリとSketchのススメ
 
WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由
 
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
 
【協働のまちづくりモデル事業】Code for nantoプレゼン資料_20150617
【協働のまちづくりモデル事業】Code for nantoプレゼン資料_20150617【協働のまちづくりモデル事業】Code for nantoプレゼン資料_20150617
【協働のまちづくりモデル事業】Code for nantoプレゼン資料_20150617
 
SeeedJP User Group 情報交換会発表資料
SeeedJP User Group 情報交換会発表資料SeeedJP User Group 情報交換会発表資料
SeeedJP User Group 情報交換会発表資料
 
プログラミングLT 2019 Summer
プログラミングLT 2019 SummerプログラミングLT 2019 Summer
プログラミングLT 2019 Summer
 
このすこし短い時間にLTを!
このすこし短い時間にLTを!このすこし短い時間にLTを!
このすこし短い時間にLTを!
 

Similar to Node.js×IoT

Similar to Node.js×IoT (20)

「はじめてのNode-RED」出版記念イベント ハンズオン資料
「はじめてのNode-RED」出版記念イベント ハンズオン資料「はじめてのNode-RED」出版記念イベント ハンズオン資料
「はじめてのNode-RED」出版記念イベント ハンズオン資料
 
Node-red 10本ノック(visual recognition apiを絡めて)
Node-red 10本ノック(visual recognition apiを絡めて)Node-red 10本ノック(visual recognition apiを絡めて)
Node-red 10本ノック(visual recognition apiを絡めて)
 
Lt40
Lt40Lt40
Lt40
 
勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー
 
複数サービスを使う業務の自動化にはRPA×Node-RED構成がおすすめ/Node-RED Desktop紹介
複数サービスを使う業務の自動化にはRPA×Node-RED構成がおすすめ/Node-RED Desktop紹介複数サービスを使う業務の自動化にはRPA×Node-RED構成がおすすめ/Node-RED Desktop紹介
複数サービスを使う業務の自動化にはRPA×Node-RED構成がおすすめ/Node-RED Desktop紹介
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
 
Functionノードで非エンジニアを卒業しよう
Functionノードで非エンジニアを卒業しようFunctionノードで非エンジニアを卒業しよう
Functionノードで非エンジニアを卒業しよう
 
Node-REDでプロジェクト管理を始めてみよう!
Node-REDでプロジェクト管理を始めてみよう!Node-REDでプロジェクト管理を始めてみよう!
Node-REDでプロジェクト管理を始めてみよう!
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
 
Developer Summit 2014, 13-C-4 セッション
Developer Summit 2014, 13-C-4 セッションDeveloper Summit 2014, 13-C-4 セッション
Developer Summit 2014, 13-C-4 セッション
 
Node redをはじめてみよう
Node redをはじめてみようNode redをはじめてみよう
Node redをはじめてみよう
 
Barcode-punk
Barcode-punkBarcode-punk
Barcode-punk
 
サーバサイドNodeの使い道
サーバサイドNodeの使い道サーバサイドNodeの使い道
サーバサイドNodeの使い道
 
Node-RED Desktop Ver. 1.0 新機能紹介
Node-RED Desktop Ver. 1.0 新機能紹介Node-RED Desktop Ver. 1.0 新機能紹介
Node-RED Desktop Ver. 1.0 新機能紹介
 
開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?開発者は仕事でリーダブルなコードを書けるのか?
開発者は仕事でリーダブルなコードを書けるのか?
 
【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集
【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集
【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集
 
UIbuilderを使ったフロントエンド開発
UIbuilderを使ったフロントエンド開発UIbuilderを使ったフロントエンド開発
UIbuilderを使ったフロントエンド開発
 
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
 
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
 
BlackJack
BlackJackBlackJack
BlackJack
 

Recently uploaded

Recently uploaded (7)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Node.js×IoT