Nefryの歩き方 - 2017年12月版　#nefry


こんにちは、dotstudioののびすけです。

この記事はNefryアドベントカレンダーの1日目です。

今日はNefry界隈の歩き方の話をします。

2016年の[Milkcocoaアドベントカレンダー](https://qiita.com/advent-calendar/2016/milkcocoa)では[Milkcocoaの歩き方](https://qiita.com/n0bisuke/items/81b8b209374daf8c4930)記事を書きましたがそんな構成です。

> Milkcocoaどうなったんだってのはなかなかツッコミにくい

**Nefryってなんだろう、Nefry始めてみようって人向けの入り口**になる記事になれば幸いです。

公式のドキュメントにもまとめたいですが、せっかくなので載せにくいところも含めて書きます。

## Nefryとは？

![](https://i.gyazo.com/539df80053ba8bfc34cf18f31856052b.jpg)

IoT 向けのプロトタイプ開発ボードです

https://dotstud.io/shop/nefry-bt-single/

ESP32をベースに開発しています。

### Arduinoとラズパイの中間のような感覚

語弊を恐れずに言うとこんな感じです。

Arduinoは電子工作を簡単にしてくれましたが、ネットワークへの接続が難しいという問題点がありました。
ラズパイはネットワークへの接続は出来ますがLinuxの知識が必須な点、OSのインストールをする必要があることやディスプレイなどの周辺機器の準備など、手軽に始めるにはハードルが高いです。

ESP8266やESP32などのボードはその点を解決してくれていますが、配線の手間やGUIが無いため初心者にはまだハードルがありました。

そこで手軽にIoTに入門するためのツールとしてNefryがあります。

### NefryだけでLINEに繋がったり、Lチカもできる

Nefryはデフォルトプログラム([Nefry BTからLINE通知をする](https://dotstud.io/docs/nefrybt-line-notify/))がLINE通知になります。

![](https://i.gyazo.com/1131b51463831c63c72bd65268f97aeb.png)

最初からWebサービスとの連携を意識しています。

LEDも追加で購入する必要なくこれくらいのコードを書き込むだけでフルカラーLEDを試すことができます。

```led.ino
#include <Nefry.h>
#define LED_PIN A0

void setup() {
  randomSeed(analogRead(LED_PIN));
}

int red,green,blue;
void loop() {
  red=random(255);//random関数は0-255の数値をランダムに返します。
  green=random(255);
  blue=random(255);
  Nefry.setLed(red,green,blue);//LEDがランダムに点灯します。
  String color="Red:";color+=red;
  color+=" Green:";color+=green;
  color+=" Blue:";color+=blue;
  Nefry.ndelay(1000);//1秒待つ
}
```

### どんなことができるの？

Nefryを使うとこんなことができます。
（ユーザーさんの投稿から引っ張って来ています。）

#### 水やり

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/nefry?src=hash&amp;ref_src=twsrc%5Etfw">#nefry</a> を使って自動水やり機を作成した！簡単に作れてよかった…！ラズパイだともっと大変だったと思う…。<br><br>【DIY】Nefry BTとArduino IDEで作る自動水やり機（散水機） | ゆきの野望 <a href="https://t.co/NnufLn5yLX">https://t.co/NnufLn5yLX</a></p>&mdash; ゆきの野望 (@Yuki_no_yabo) <a href="https://twitter.com/Yuki_no_yabo/status/935150610470518789?ref_src=twsrc%5Etfw">2017年11月27日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

#### ほろ焚き火

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/ATL%E3%82%B7%E3%83%A7%E3%83%BC%E3%82%B1%E3%83%BC%E3%82%B9?src=hash&amp;ref_src=twsrc%5Etfw">#ATLショーケース</a> での作品 HoloTakibi（ホロたき火）できましたー！詳しい記事は近日公開されます！ <a href="https://twitter.com/hashtag/ATL%E5%BA%83%E5%B0%BE?src=hash&amp;ref_src=twsrc%5Etfw">#ATL広尾</a> <a href="https://twitter.com/hashtag/HoloLensJP?src=hash&amp;ref_src=twsrc%5Etfw">#HoloLensJP</a> <a href="https://twitter.com/hashtag/HoloLens?src=hash&amp;ref_src=twsrc%5Etfw">#HoloLens</a> <a href="https://twitter.com/hashtag/Nefry?src=hash&amp;ref_src=twsrc%5Etfw">#Nefry</a> <a href="https://twitter.com/hashtag/NefryBT?src=hash&amp;ref_src=twsrc%5Etfw">#NefryBT</a> <a href="https://twitter.com/hashtag/IoT?src=hash&amp;ref_src=twsrc%5Etfw">#IoT</a> <a href="https://twitter.com/hashtag/Unity?src=hash&amp;ref_src=twsrc%5Etfw">#Unity</a> <a href="https://twitter.com/hashtag/WinMR?src=hash&amp;ref_src=twsrc%5Etfw">#WinMR</a> <a href="https://t.co/YL27fCnExl">pic.twitter.com/YL27fCnExl</a></p>&mdash; 1ft_seabass (@1ft_seabass) <a href="https://twitter.com/1ft_seabass/status/928558699882283013?ref_src=twsrc%5Etfw">2017年11月9日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

### ネットワークカメラ

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/Nefry?src=hash&amp;ref_src=twsrc%5Etfw">#Nefry</a> とシリアル接続カメラで <a href="https://twitter.com/hashtag/iotlt?src=hash&amp;ref_src=twsrc%5Etfw">#iotlt</a> 会場の様子を撮ってみたよ！トイカメラっぽい… <a href="https://twitter.com/hashtag/dotstudio?src=hash&amp;ref_src=twsrc%5Etfw">#dotstudio</a> <a href="https://t.co/QJOBwmQUKn">pic.twitter.com/QJOBwmQUKn</a></p>&mdash; うこ (@harmoniko) <a href="https://twitter.com/harmoniko/status/900692215843831808?ref_src=twsrc%5Etfw">2017年8月24日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

### 「いいね！」数を増やすため社長の椅子に電流を流した話

Facebookページと連動した仕組みです。

[バーグハンバーグバーグさん作品](https://bhb.co.jp/staff-blog/11057/)です。

![](https://i.gyazo.com/e76c6781767d143c67f82693d7961ccc.jpg)

### 【大島薫×IoT】浮気男を社会的に制裁するマシーンを作ってみた

こちらは[AMさんの企画](https://am-our.com/love/110/13945/)になります。

![](https://image.am-our.com/images/SKYN_Oshima22.jpg)

## 2017年のNefryの動向と去年からの流れ

* Nefry v2からスタート　（v1は?）

Nefryはもともとわみさんが個人で開発していたESP8266をベースにした開発ボードです。
バージョンアップを重ねてv2になったタイミングでdotstudioと共同開発という形になり、2016年6月頃から販売元がdotstudioになりました。

* Nefry BTとクラウドファンディングスタート

2017年春先にESP8266の後発であるESP32が日本でも話題になりました。

NefryもアップデートしてNefry BTをリリースしてクラウドファンディングをスタート。

Wi-Fiに加えてBLEも利用できるようになりました。

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">【I/O8月号】「Wi-Fi」と「BLE」を扱える“FRISKサイズ”のデバイス「Nefry BT」をご紹介！クラウドファンディング中ですよ！　<a href="https://t.co/LlmmcH6Cxd">https://t.co/LlmmcH6Cxd</a> 　<a href="https://twitter.com/hashtag/Nefry?src=hash&amp;ref_src=twsrc%5Etfw">#Nefry</a> <a href="https://twitter.com/hashtag/%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%83%95%E3%82%A1%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0?src=hash&amp;ref_src=twsrc%5Etfw">#クラウドファンディング</a> <a href="https://twitter.com/hashtag/dotstudio?src=hash&amp;ref_src=twsrc%5Etfw">#dotstudio</a> <a href="https://t.co/gqbIQkTJKb">pic.twitter.com/gqbIQkTJKb</a></p>&mdash; I/O＠工学社 (@kohgaku) <a href="https://twitter.com/kohgaku/status/886541074247946240?ref_src=twsrc%5Etfw">2017年7月16日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

* 次第に集まり200%超

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">次世代 <a href="https://twitter.com/hashtag/nefry?src=hash&amp;ref_src=twsrc%5Etfw">#nefry</a> がそろそろ200％越え間近ぽい！ <a href="https://twitter.com/hashtag/dotstudio?src=hash&amp;ref_src=twsrc%5Etfw">#dotstudio</a> <a href="https://t.co/gGkAc7Idek">pic.twitter.com/gGkAc7Idek</a></p>&mdash; 1ft_seabass (@1ft_seabass) <a href="https://twitter.com/1ft_seabass/status/870512769082118144?ref_src=twsrc%5Etfw">2017年6月2日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

* 最終的には400%超

![](https://i.gyazo.com/aa20d1bf265c52ac092f287db3186350.png)

* メイカーフェアで出展&販売スタート

![](https://i.gyazo.com/607ddd959d97ff3cb2c8d1f540565c0d.jpg)

現在は順調に販売が進んで

* ツクモ電機さん
* 千石電商さん
* 共立電子産業さん

で取り扱いがあります。

（秋月さんとまるつさんにも展開したい。。。）

## これまでのイベント

Nefryはコミュニティ形成がされてるのが強いと思っています。
これは[過去のMilkcocoaイベント](https://mlkcca.connpass.com/event/40292/)からの流れもあるのかなと思っています。

### IoT初心者向けハンズオン！ Milkcocoa Meetup vol 13 #mlkcca

![](https://i.gyazo.com/8c0ec3f3ac34bb5f1f9e5e2d24ab711c.png)

大分前ですが、MilkcocoaとNefryのイベントです。

https://togetter.com/li/1029940

### 電車遅延を知らせる仕組みを作るハンズオン

ポキオ氏によるハンズオンです。

![](https://i.gyazo.com/ebbc8ba2ac3d57cff187ed84a47054a6.png)

https://dotstudio.connpass.com/event/61189/

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">「IoTハンズオン！Nefry BTで電車遅延すると光るガジェットを作ろう」 <a href="https://twitter.com/hashtag/dotstudio?src=hash&amp;ref_src=twsrc%5Etfw">#dotstudio</a> <a href="https://twitter.com/hashtag/nefry?src=hash&amp;ref_src=twsrc%5Etfw">#nefry</a> <a href="https://twitter.com/hashtag/%EF%BE%80%EF%BE%9E%EF%BD%A7%EF%BD%BC%EF%BD%AA%EF%BD%B2%EF%BE%98%EF%BD%AA%EF%BD%BD?src=hash&amp;ref_src=twsrc%5Etfw">#ﾀﾞｧｼｪｲﾘｪｽ</a> ツイートまとめ - Togetterまとめ <a href="https://t.co/1jfGEVJ6YI">https://t.co/1jfGEVJ6YI</a> <a href="https://twitter.com/togetter_jp?ref_src=twsrc%5Etfw">@togetter_jp</a>さんから</p>&mdash; めがたか (@megataka) <a href="https://twitter.com/megataka/status/915167472193437696?ref_src=twsrc%5Etfw">2017年10月3日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

ポキオさんの資料がものすごくわかりやすいのでNefryの利点も伝わるかと思います。

![](https://i.gyazo.com/d0a0ef440627d54f43fcc20dc56dab3c.png)

> https://speakerdeck.com/pokiiio/nefry-btwoshi-tutedian-che-chi-yan-surutoguang-rugazietutowozuo-rou

## これからNefryを始める人へ

ここから本題です。

まず現状でNefry v2とNefry BTの二つがありますが、初心者の方はNefry BTの方がおすすめです。

後発なだけあり、ライブラリが整っています。

基本的な使い方はあまり変わらないので迷ったらBT、Bluetoothを使う予定が無いのであればNefry V2 という選択にしましょう。

### Nefry関連の情報の集め方

* [ドキュメント](https://dotstud.io/docs/nefrybt)

まずはこのドキュメントが基本です。

* [teratailのタグ](https://teratail.com/tags/nefry)

僕含めて運営側もこちらのタグを見ています。できるだけハマった内容を記録して共有ナレッジにしていきましょう！

* [Facebookグループ](https://www.facebook.com/groups/nefry/)

細かな情報はFacebookグループで流れています。
ここも常に見ていますし、他のユーザーからのアドバイスももらえます。

* [Twitter ハッシュタグ](https://twitter.com/search?q=%23nefry)

こちらのハッシュタグではさらに細かい情報が流れています。

* [Qiitaタグ](https://qiita.com/tags/nefry)

こちらではまとまった技術記事が配信されています。
みんなで記事発信していきましょう。

### Nefry界隈で情報発信している個人

* [@wamisnet](https://twitter.com/wamisnet/) 

わみさん、開発者で一番Nefryに詳しい人。ここが最新情報。

* [@pokiiio](https://twitter.com/pokiiio)

ぽきおさん、ハンズオン講師も勤めてくれたNefryユーザー。Web連携がメインで多くの知見を持っています。

* [@m2wasabi](https://twitter.com/m2wasabi)

山本さん、[Nefryのディスプレイハック](http://m2wasabi.hatenablog.com/entry/2017/11/16/131030)など深いところまでいじっています。

![](https://cdn-ak.f.st-hatena.com/images/fotolife/m/m2wasabi/20171116/20171116124241.jpg)

* [うこ](https://twitter.com/harmoniko/)

うこさんはカメラモジュールを使ったりとサンプルにないものをどんどん生み出しています。

* [@kitazaki](https://qiita.com/kitazaki)

[Nefry BTとCO2センサー(MH-Z19)で職場環境を見える化してみた。](https://qiita.com/kitazaki/items/1b3859a1d29e60af6489)などNefryを使ったハックをしてくださっています。

* [@tseigo](https://qiita.com/tseigo)

Nefryのロゴスポンサーもしてくれた田中さん。
[田中さんのブログ](https://www.1ft-seabass.jp/memo/)ではNefryに限らず電子工作ナレッジがたくさん紹介されています。


* [@Yuki_no_yabo](https://twitter.com/Yuki_no_yabo)

[ゆきの野望ブログ](https://yuki-no-yabo.com/category/craft/nefry/) ではNefry BTで自動水やり装置をつくっています。使い始めの記事もあり初心者がみてもためになると思います！

* [@ctw_yamada](https://twitter.com/ctw_yamada)

Nefry BTのスクロール機能を作成してくださった[@ctw_yamada](https://twitter.com/ctw_yamada)さん。[世界を変える男-やまだたろう-](https://sekaiokaeru.com/tips)のブログでは環境変数の使いかたやWiFiの設定など初心者が嵌るような個所を紹介する記事が多数あります、ぜひみてみてください！


### コミュニティに関して

関連コミュニティとしては僕が実施している[IoTLT](https://iotlt.connpass.com)がありますので、こちらでNefryを使った事例を発表してくれる方が多いです。

Nefry自体のイベントは定期開催を現状では出来ていないので今後開催していきたいですね。　（だれか企画してくれてもいいんですよ。。。）

## まとめと今後の意気込み

こんな感じで今年から本格的に立ち上がったプロダクトなので、まだまだ情報が少ないですが、来年はこの倍以上に情報を出せるようにしていきます！（宣言）

明日はわみさんですね！ヨロシクです！

## PS

Milkcocoaのときの写真を見返して思ったのですが、MilkcocoaのコミュニティがほぼそのままNefryのコミュニティを形成しているような気がしました。

Milkcocoaコミュニティをやっていて良かったと実感します。（Milkcocoaはまだ終わったわけではないけど）