Nefryでiotカーテン作ってみた

T
NefryでIoTカーテン作ってみた
2016/10/5 @イメディオ
大阪版IoT縛りの勉強会!IoTLT大阪 vol.3
By onoche/BlueTone
自己紹介
• 名前:onoche(オノッチ)
• 年齢:もうすぐ0x24歳
• 所属:BlueTone
• 職業:ソフト屋さん
(衛星通信システム開発、アジャイル、テスト自動化)
• 趣味:スマホアプリ(スペーステルミン等40万DL)、
Arduino、ヘビメタ
• twitter:bluetone@bluetoneinfo
IoT初心者(半年未満)です!
よろしくお願いします!
最近やりたいこと
• 何か作って売りたい
– デジタルテルミン
– XFD:アラーム君
– IoT間接照明
• メイカーのネットワークを作りたい
– 勉強会
– 飲み会
– 技術の交換
• 個人メイカー向けソリューション
– 販売チャネル(メルカリ・ヤフオク委託販売)
– 販促ページ
– 発送
0.5
自分のIoT観(少し前まで)
• 流行ってるみたいやなー
• 自分でやるにはハードル高いなー
サーバ側、デバイス側
• 何に使うのかなー
自分のIoT観(現在)
• 実例が増えてきた!
• サーバー側サービスが増えてきた!
MilkCocoa、Azure、Sakura
• デバイスの低価格化!
• 使いやすいデバイスの登場!
• 豊富なライブラリ!
• Arduino楽しい!
• この流れはもっと進みそう!!
自分でもできんじゃね?
1
作ってみました!
YouTube:
https://youtu.be/TwJYxDXwZ0c
回路はこんな感じ
かんたんIoTデバイス Nefry
概要は以下参照。
大阪版IoT縛りの勉強会!IoTLT大阪 Vol.2の資料
Nefryってなんだろう?
https://prezi.com/nn04j0rb5-b_/nefry/
qiita:Nefryの情報まとめ
http://qiita.com/wamisnet/items/d07c3c22e2bf5ab628ef
かんたんIoTデバイス Nefry
• Wifi簡単設定! クライアント、ホスト
• IoT・Webサービスと簡単接続!
IFTTT、Milkcocoa、Azure等
• ハードウェアと簡単接続!
Grove、UART、I2C
これぞIoT!
Qiita:Nefryの情報まとめ
http://qiita.com/wamisnet/items/d07c3c22e2bf5ab628ef
2
ネットワーク図
インター
ネット
Nefry
PC スマホ
Wifi
ルーター
自宅Wifi
ネットワーク
Nefry Wifi
ネットワーク
クライアントにもホストにもなれる!
しかも同時接続可能!
Nefry
スタック・ブロック図
ESP-WROOM-02
WifiI2CUART
ユーザプログラム
ライブラリ群
HTTPClient ・Server 、 httpUpdate・Server、 DNS、
Milkcocoaなどなど
Nefryクラス
IOpin
ハードウエア
Nefryライブラリ
(ボード)
Nefry
スタック・ブロック図
ESP-WROOM-02
WifiI2CUART
ユーザプログラム
ライブラリ群
HTTPClient ・Server 、 httpUpdate・Server、 DNS、
Milkcocoaなどなど
Nefryクラス
IOpin
ハードウエア
Nefryライブラリ
(ボード)
普通は意識しない
で良い。
各ライブラリは調整
済み!
便利な機能を簡単
に使える!
Nefry
スタック・ブロック図
ESP-WROOM-02
WifiI2CUART
ユーザプログラム
ライブラリ群
HTTPClient ・Server 、 httpUpdate・Server、 DNS、
Milkcocoaなどなど
Nefryクラス
IOpin
ハードウエア
Nefryライブラリ
(ボード)
ユーザはここだけ作れ
ばいい!
普通は意識しない
で良い。
各ライブラリは調整
済み!
便利な機能を簡単
に使える!
メリット
• ライブラリを
– 探さなくていい!
– 組み込まなくていい!
– ハマらなくていい!
• 便利な機能が
– いっぱい
– 簡単に
使える!
4000円は
安い!
Nefry
スタック・ブロック図
ESP-WROOM-02
WifiI2CUART
ユーザプログラム
ライブラリ群
HTTPClient ・Server 、 httpUpdate・Server、 DNS、
Milkcocoaなどなど
Nefryクラス
IOpin
ハードウエア
Nefryライブラリ
(ボード)
普通はここだけ作れば
いい!
普通は意識しない
で良い。
各ライブラリは調整
済み!
便利な機能を簡単
に使える!
今回はココを改造!
Nefryクラス改造
• ここでWebページを作成している
• ユーザプログラム(.Ino)で使用している変数
をWebから扱えるようにする。
• IoTカーテンの設定画面を追加する。
ユーザプログラム Nefryクラス
変数
変数
変数
Web
ページ
Web
ページ
Web
ページ
3
ヘッダ
• 変数定義
publicに
• 関数定義
cpp
• メニューに
リンク追加
cpp
• 設定ページの
セットアップ関数を追加。 これを実装する。
cpp
あ
と
は
、
セ
ッ
ト
ア
ッ
プ
関
数
を
cpp
カ
キ
カ
キ
。
cpp
カ
キ
カ
キ
。
setupWebAutoCurtain()の中を解説。
• URL引数を取れたり。
URL/PAGE?action=open
こうゆうの↑
setupWebAutoCurtain()の中を解説。
• ページはStringで。
• JS入れたり、
• 変数入れたり、
• Ajax入れたり
できます!
HTMLなので、
後は煮るなり焼くなりしてくださいw
cpp
• もちろん、CSSもあるよ。
今回は、ボタン追加。
ココ
WEBページで、変数が使える!!
でけた!
ユーザプログラム(.ino)から、
変数が使える!!
でけた!
今後のNefry
• 便利な機能をどんどん追加予定だそうです。
WEBページの簡単実装
JSでプログラミング
メッシュ通信
等々
• コミッター募集中!
4
参考情報
• NefryのGitHub
https://github.com/Nefry-Community/Arduino
• 今回改造したソースのGitHub
https://github.com/Nefry-Community/Arduino/compare/master...Blue-Tone:AutoCurtain
ありがとうございました!
おまけ:IoTについて思うこと
情報を探せていないだけかもしれませんが・・・
• 概念がぼんやりしてる。
パターン、フレームワーク、概念図が欲しい。
• 言葉の定義
議論が進みそう。
• で、なんぼ?
デバイス1台の値段。
例えば500円×1000台で50万+開発・導入料等
1 of 30

Recommended

見える!「IoT」NefryでJenkinsのXFD作ってみた by
見える!「IoT」NefryでJenkinsのXFD作ってみた見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみたTone Blue
651 views30 slides
見える!「IoT」 NefryでJenkinsのXFD作ってみた by
見える!「IoT」 NefryでJenkinsのXFD作ってみた 見える!「IoT」 NefryでJenkinsのXFD作ってみた
見える!「IoT」 NefryでJenkinsのXFD作ってみた Tone Blue
7.4K views30 slides
アグリゲート・コンピューティング風IoTでの戦い方 by
アグリゲート・コンピューティング風IoTでの戦い方アグリゲート・コンピューティング風IoTでの戦い方
アグリゲート・コンピューティング風IoTでの戦い方Takeshi Mikami
1.7K views13 slides
160531 IoT LT #15 @ 日本IBM by
160531 IoT LT #15 @ 日本IBM160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBMToshiki Tsuboi
2.8K views20 slides
TensorFlowで遊びながら学んだ、はじめてのLED点滅 by
TensorFlowで遊びながら学んだ、はじめてのLED点滅TensorFlowで遊びながら学んだ、はじめてのLED点滅
TensorFlowで遊びながら学んだ、はじめてのLED点滅Takeshi Mikami
4K views12 slides
担当アイドルに反応してLチカさせる予測モデル開発 by
担当アイドルに反応してLチカさせる予測モデル開発担当アイドルに反応してLチカさせる予測モデル開発
担当アイドルに反応してLチカさせる予測モデル開発Takeshi Mikami
1.6K views14 slides

More Related Content

What's hot

IoT縛りの勉強会! IoTLT vol.18 by
IoT縛りの勉強会! IoTLT vol.18IoT縛りの勉強会! IoTLT vol.18
IoT縛りの勉強会! IoTLT vol.18Seigo Tanaka
3K views46 slides
Jumpwire.io @ Maker Faire Tokyo 2015 by
Jumpwire.io @ Maker Faire Tokyo 2015Jumpwire.io @ Maker Faire Tokyo 2015
Jumpwire.io @ Maker Faire Tokyo 2015jumpwire.io
568 views32 slides
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話 by
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話Takashi Yamanoue
943 views27 slides
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」 by
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」Yasuyuki Sugai
4.7K views23 slides
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム by
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システムWiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システムTakashi Yamanoue
691 views25 slides
ゆるくはじめるIoT by
ゆるくはじめるIoTゆるくはじめるIoT
ゆるくはじめるIoTssuser68f293
548 views15 slides

What's hot(20)

IoT縛りの勉強会! IoTLT vol.18 by Seigo Tanaka
IoT縛りの勉強会! IoTLT vol.18IoT縛りの勉強会! IoTLT vol.18
IoT縛りの勉強会! IoTLT vol.18
Seigo Tanaka3K views
Jumpwire.io @ Maker Faire Tokyo 2015 by jumpwire.io
Jumpwire.io @ Maker Faire Tokyo 2015Jumpwire.io @ Maker Faire Tokyo 2015
Jumpwire.io @ Maker Faire Tokyo 2015
jumpwire.io568 views
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話 by Takashi Yamanoue
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話
PukiWiki と Raspberry Pi と Arduino を連携させてIoT システムを作ってみた話
Takashi Yamanoue943 views
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」 by Yasuyuki Sugai
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
Yasuyuki Sugai4.7K views
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム by Takashi Yamanoue
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システムWiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム
Wiki と Raspberry Pi と Arduino を組み合わせて作成した電気製品の自動運転・遠隔操作システム
Takashi Yamanoue691 views
ゆるくはじめるIoT by ssuser68f293
ゆるくはじめるIoTゆるくはじめるIoT
ゆるくはじめるIoT
ssuser68f293548 views
Simple IoT BoardでIoT by Junichi Katsu
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoT
Junichi Katsu4.5K views
M5Stack用ポンプモジュールをあえてラズパイで使ってみた by ssuser68f293
M5Stack用ポンプモジュールをあえてラズパイで使ってみたM5Stack用ポンプモジュールをあえてラズパイで使ってみた
M5Stack用ポンプモジュールをあえてラズパイで使ってみた
ssuser68f2931.1K views
Tessel・IFTTT・littleBitsを連携しつつプロトタイピングした話 by Seigo Tanaka
Tessel・IFTTT・littleBitsを連携しつつプロトタイピングした話Tessel・IFTTT・littleBitsを連携しつつプロトタイピングした話
Tessel・IFTTT・littleBitsを連携しつつプロトタイピングした話
Seigo Tanaka15.3K views
おしゃべりbox♪ IoTLT vol14 by Masashi Fujimoto
おしゃべりbox♪ IoTLT vol14おしゃべりbox♪ IoTLT vol14
おしゃべりbox♪ IoTLT vol14
Masashi Fujimoto1.8K views
JavaScriptで簡単IoT! RasPiをインターネットから制御するプラットフォームを作ったよ! by Masaki Yamamoto
JavaScriptで簡単IoT! RasPiをインターネットから制御するプラットフォームを作ったよ!JavaScriptで簡単IoT! RasPiをインターネットから制御するプラットフォームを作ったよ!
JavaScriptで簡単IoT! RasPiをインターネットから制御するプラットフォームを作ったよ!
Masaki Yamamoto2.4K views
Esp8266が便利すぎて 開発ボードを作ってみた話 by wamisnet
Esp8266が便利すぎて 開発ボードを作ってみた話Esp8266が便利すぎて 開発ボードを作ってみた話
Esp8266が便利すぎて 開発ボードを作ってみた話
wamisnet2K views
nfcpy 0.10.0 でハマった話 by Masaki Yamamoto
nfcpy 0.10.0 でハマった話nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
Masaki Yamamoto5.7K views
小型コンピューターで楽しく学ぼう! by Shiojiri Ohhara
小型コンピューターで楽しく学ぼう!小型コンピューターで楽しく学ぼう!
小型コンピューターで楽しく学ぼう!
Shiojiri Ohhara970 views
やろうぜ!おうちハック at IOT LT #6 Talk by sonycsl
やろうぜ!おうちハック at IOT LT #6 Talkやろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talk
sonycsl1.5K views
AITCオープンラボ IoTx総まとめ これまでのふりかえり by dsuke Takaoka
AITCオープンラボ IoTx総まとめ これまでのふりかえりAITCオープンラボ IoTx総まとめ これまでのふりかえり
AITCオープンラボ IoTx総まとめ これまでのふりかえり
dsuke Takaoka1.6K views
RaspberryPiとawsで取組んだ自作IoT by Saito5656
RaspberryPiとawsで取組んだ自作IoTRaspberryPiとawsで取組んだ自作IoT
RaspberryPiとawsで取組んだ自作IoT
Saito5656 829 views
GoでサブGHz帯通信 by Tomoya Miwa
GoでサブGHz帯通信GoでサブGHz帯通信
GoでサブGHz帯通信
Tomoya Miwa5.7K views
垣根のないモノ作り! by Yuka Tokuyama
垣根のないモノ作り!垣根のないモノ作り!
垣根のないモノ作り!
Yuka Tokuyama1.1K views

Similar to Nefryでiotカーテン作ってみた

IoTLT-Vol93-Wiki-IoT-20221117.pptx by
IoTLT-Vol93-Wiki-IoT-20221117.pptxIoTLT-Vol93-Wiki-IoT-20221117.pptx
IoTLT-Vol93-Wiki-IoT-20221117.pptxTakashi Yamanoue
196 views23 slides
AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験 by
AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験
AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験TomohisaYamazoe
223 views18 slides
座談会資料(趣旨説明資料) 20161117 by
座談会資料(趣旨説明資料) 20161117座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117知礼 八子
1.3K views18 slides
いろんなコミュニティに参加してみた by
いろんなコミュニティに参加してみたいろんなコミュニティに参加してみた
いろんなコミュニティに参加してみたTone Blue
454 views42 slides
LonWorksで鉄道模型を制御してみた by
LonWorksで鉄道模型を制御してみたLonWorksで鉄道模型を制御してみた
LonWorksで鉄道模型を制御してみたTomohisaYamazoe
706 views13 slides
EnOceanとエッジサーバでDALI照明を制御 by
EnOceanとエッジサーバでDALI照明を制御EnOceanとエッジサーバでDALI照明を制御
EnOceanとエッジサーバでDALI照明を制御TomohisaYamazoe
780 views13 slides

Similar to Nefryでiotカーテン作ってみた(20)

AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験 by TomohisaYamazoe
AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験
AIスピーカーとオープンネットワーク機器LonWorks・EnOcean・DALI 接続実証実験
TomohisaYamazoe223 views
座談会資料(趣旨説明資料) 20161117 by 知礼 八子
座談会資料(趣旨説明資料) 20161117座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117
知礼 八子1.3K views
いろんなコミュニティに参加してみた by Tone Blue
いろんなコミュニティに参加してみたいろんなコミュニティに参加してみた
いろんなコミュニティに参加してみた
Tone Blue454 views
LonWorksで鉄道模型を制御してみた by TomohisaYamazoe
LonWorksで鉄道模型を制御してみたLonWorksで鉄道模型を制御してみた
LonWorksで鉄道模型を制御してみた
TomohisaYamazoe706 views
EnOceanとエッジサーバでDALI照明を制御 by TomohisaYamazoe
EnOceanとエッジサーバでDALI照明を制御EnOceanとエッジサーバでDALI照明を制御
EnOceanとエッジサーバでDALI照明を制御
TomohisaYamazoe780 views
テクノロジーのイノベーションと民主化、そのはじめの一歩 by SORACOM,INC
テクノロジーのイノベーションと民主化、そのはじめの一歩テクノロジーのイノベーションと民主化、そのはじめの一歩
テクノロジーのイノベーションと民主化、そのはじめの一歩
SORACOM,INC2.9K views
わんくま同盟札幌#2 Lチカ卒業後の進路 by Tsutomu Sakaguchi
わんくま同盟札幌#2 Lチカ卒業後の進路わんくま同盟札幌#2 Lチカ卒業後の進路
わんくま同盟札幌#2 Lチカ卒業後の進路
Tsutomu Sakaguchi284 views
Soracom dev conf_soracom beamとbluemixで簡単iot by Hideaki Tokida
Soracom dev conf_soracom beamとbluemixで簡単iotSoracom dev conf_soracom beamとbluemixで簡単iot
Soracom dev conf_soracom beamとbluemixで簡単iot
Hideaki Tokida3.3K views
【Tokyowebmining】open compute project by Junichiro Tani
【Tokyowebmining】open compute project 【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
Junichiro Tani5.2K views
第21回八子クラウド座談会資料(討議メモ付き) 20161022 by 知礼 八子
第21回八子クラウド座談会資料(討議メモ付き) 20161022第21回八子クラウド座談会資料(討議メモ付き) 20161022
第21回八子クラウド座談会資料(討議メモ付き) 20161022
知礼 八子2.1K views
Web BluetoothではじめるIoT Prototype by Masayuki Kurashita
Web BluetoothではじめるIoT PrototypeWeb BluetoothではじめるIoT Prototype
Web BluetoothではじめるIoT Prototype
Masayuki Kurashita1.1K views
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION by Hajime Fujimoto
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSIONMovable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
Hajime Fujimoto911 views
こんな時だから、デバイスとリモートに接続する技法一気見せ by Knowledge & Experience
こんな時だから、デバイスとリモートに接続する技法一気見せこんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せ
家のIoT・スマートハウス・おうちハック by sonycsl
家のIoT・スマートハウス・おうちハック家のIoT・スマートハウス・おうちハック
家のIoT・スマートハウス・おうちハック
sonycsl882 views
座談会資料 事前配布 20170225 by 知礼 八子
座談会資料 事前配布 20170225座談会資料 事前配布 20170225
座談会資料 事前配布 20170225
知礼 八子871 views
座談会資料(討議メモ付き) 20170225 by 知礼 八子
座談会資料(討議メモ付き) 20170225座談会資料(討議メモ付き) 20170225
座談会資料(討議メモ付き) 20170225
知礼 八子1.2K views
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~ by 法林浩之
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
法林浩之1.1K views
ラズパイでフリーLPWAの衝撃 by CRI Japan, Inc.
ラズパイでフリーLPWAの衝撃ラズパイでフリーLPWAの衝撃
ラズパイでフリーLPWAの衝撃
CRI Japan, Inc.5.3K views

Recently uploaded

robotics42.pptx by
robotics42.pptxrobotics42.pptx
robotics42.pptxNatsutani Minoru
166 views18 slides
図解で理解するvetKD by
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKDryoo toku
84 views22 slides
SSH超入門 by
SSH超入門SSH超入門
SSH超入門Toru Miyahara
48 views21 slides
AIで始めるRustプログラミング #SolDevHub by
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHubK Kinzal
20 views25 slides
how query cost affects search behavior translated in JP by
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JPTobioka Ken
9 views16 slides
lt.pptx by
lt.pptxlt.pptx
lt.pptxtomochamarika
50 views13 slides

Recently uploaded(7)

図解で理解するvetKD by ryoo toku
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKD
ryoo toku84 views
AIで始めるRustプログラミング #SolDevHub by K Kinzal
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHub
K Kinzal20 views
how query cost affects search behavior translated in JP by Tobioka Ken
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JP
Tobioka Ken9 views
3Dプリンタでロボット作るよ#1_黎明編 by Yoshihiro Shibata
3Dプリンタでロボット作るよ#1_黎明編3Dプリンタでロボット作るよ#1_黎明編
3Dプリンタでロボット作るよ#1_黎明編

Nefryでiotカーテン作ってみた