Slide 1

Slide 1 text

1 チャラ電Mitz チャラメガネ最終形態 2017年12月26日 IoT縛りの勉強会! IoTLT #34@teratail (レバレジーズ)

Slide 2

Slide 2 text

最初にお願い ツイート #iotlt #mitz でLED点灯します。 (反応まで時間掛かる…)

Slide 3

Slide 3 text

Lチカに毛が生えた 程度の内容です。 ご容赦下さい。

Slide 4

Slide 4 text

今年流行った IoT風なアイテム (IoTLT界隈限定)

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

チャラ電/Mitz (株)セゾン情報システムズ 松 岡 光 隆 ・IoTLT常連?カメラマン? ・JaFUG(日本Fitbitユーザーグループ)運営メンバー ・SIerIoTLT主催者(次回1/11!) ・IT女子のスウィーツ部 部長 ・集合写真家(見習い)で自撮り屋 ←職場にて

Slide 7

Slide 7 text

私物です

Slide 8

Slide 8 text

既製品です

Slide 9

Slide 9 text

Mitzさん あなた そのサングラス どうやって 作ったんですか?

Slide 10

Slide 10 text

既製品です…

Slide 11

Slide 11 text

Mitzさん あなた 本当に・・・ チャラいんですか? IoT好きなんですか?

Slide 12

Slide 12 text

悔しいから 自作してみる

Slide 13

Slide 13 text

↓ Nefry ↓ LEDテープ

Slide 14

Slide 14 text

第一形態

Slide 15

Slide 15 text

① 概要 インターネットに繋がってない。 ただLEDをハデに操作しているだけ。 全然 Internet of じゃない・・・ Internet

Slide 16

Slide 16 text

最終形態 イキナリ

Slide 17

Slide 17 text

Nefryクラウド(仮) ① ② ③ ④ ⑤ ⑥ 概要 #iotlt #mitz

Slide 18

Slide 18 text

Nefry BT ¥5,300くらい dotstudio、ツクモ、千石電商で買える。 超超大人気!!!売切れ中!!! https://nefry.studio/

Slide 19

Slide 19 text

LED サングラス ¥1,000くらい (もらいもの) 保護グラス ¥1,000くらい (もらいもの)

Slide 20

Slide 20 text

フルカラーシリアル LEDテープ(1m) ¥3,000くらい ×2本

Slide 21

Slide 21 text

LEDテープを切ってパネル状に 並べてみた。 LED15個毎(25cm毎)にテープを切って パネル状に並べてみた。 ※LEDテープ2本

Slide 22

Slide 22 text

LEDテープ 光らせ方の基本 // ライブラリ #include // 動かすPIN #define PIN D2 // D2を使用 // 光らせるLEDの数 #define NUMPIXELS 60 // 100cmで60個 // NeoPixel設定 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); int delayval = 50; // 点灯していく秒数(ミリ秒) void setup() { pixels.begin(); // インスタンス使用開始 } // 繰り返し処理しながらLEDを光らせていく void loop() { for(int i=0;i

Slide 23

Slide 23 text

LEDテープ 光らせ方 Mitz ver. // パネルにしたLEDで光らせる場所を指定 String Line_a1 = "# # "; String Line_a2 = "## ## # # "; String Line_a3 = "## ## # # "; String Line_a4 = "# # # ### ###"; String Line_a5 = "# # # # # #"; String Line_a6 = "# # # # # "; String Line_a7 = "# # # # # "; String Line_a8 = "# # # ## ###"; // 繰り返し処理用に1本に集約 String LineAll_a[120]; for(int i=0,j=14;i<15;i++,j--){ // 1ライン目を集約 LineAll_a[i] = Line_a8.charAt(j); } ・ ・ //8ライン分集約を実施 ・ // 繰り返し処理しながらLEDを光らせていく for(int i=0;i

Slide 24

Slide 24 text

全て頭から末尾に向けて同じ ように順に点灯させれば良い。 でも配線が長くなってジャマ・・・ 配線短くてスッキリ。 でも頭から末尾に向けて点灯と 末尾から頭に向けて点灯の 2パターン交互にする必要がある。 LEDテープ 光らせ方 Mitz ver. 悩んだ箇所

Slide 25

Slide 25 text

LEDテープ 光らせ方 Mitz ver. // LEDテープ毎に末尾から頭、頭から末尾と交互に集約 for(int i=0,j=14;i<15;i++,j--){ // 末尾から頭へ LineAll_a[i] = Line_a8.charAt(j); } for(int i=0;i<15;i++){ // 頭から末尾へ LineAll_a[i+15] = Line_a7.charAt(i); } for(int i=0,j=14;i<15;i++,j--){ // 末尾から頭へ LineAll_a[i+30] = Line_a6.charAt(j); } for(int i=0;i<15;i++){ // 頭から末尾へ LineAll_a[i+45] = Line_a5.charAt(i); ・ ・ ・ ・

Slide 26

Slide 26 text

① IFTTTがTwitterの特定ワードの投稿を検索 (IFTTT/this) ② IFTTTがNeftyクラウド(仮)に特定ワードをPOST (IFTTT/that) ③ NefryBTがNeftyクラウド(仮)にアクセスし 特定ワードを取得 ④ NefryBTがLEDをピカピカさせる ⑤ NefryBTがIFTTTのWebhooksにアクセス (IFTTT/this) ⑥ IFTTTがSlackにPOST (IFTTT/that) 流れ

Slide 27

Slide 27 text

Nefry Advent Calendar 2017 https://qiita.com/advent-calendar/2017/nefry 12/22分 記事に掲載/初めてのNefryでチャラくてハデなLチカ https://qiita.com/CharaDenMitz/items/328e68cfe5c84e49f98d 完成までの詳細

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Special Thanks Nefry製作者 わみさん Messengerで数十回質問に 応えて下さいました!

Slide 30

Slide 30 text

IFTTT設定 1時間 プログラミング 2時間 製作時間 3時間 (内はんだ付け 2時間) 初心者でも簡単に出来て 楽しい!!!!