Slide 1

Slide 1 text

インフラエンジニアが プログラミングで ほっかほか♪ してみた スターティア株式会社 石橋 信人 2017.12.5

Slide 2

Slide 2 text

自己紹介  仕事 : AWSでWindowsServerとか VyOSとかいじってます  プログラム : 大昔にN88BASIC、Perl、PHPを少々  Python? : 知ってます あれだよね!美味しいやつ!  Blog : geeknavi.net

Slide 3

Slide 3 text

とあるSIerのエンジニアが「ESP-32」をいじっていて・・・ https://geeknavi.net/iot/lolin-esp32-test ストーリー(前篇)

Slide 4

Slide 4 text

カッとなって、つい書いてしまった・・・ https://geeknavi.net/iot/lolin-esp32-test ストーリー(後編)

Slide 5

Slide 5 text

 マイコン(Arduino) Lolin32 (ESP-32) Wifi,BLE付 材料①

Slide 6

Slide 6 text

 フォトカプラ TLP621-2 ×2個 材料②

Slide 7

Slide 7 text

 クラウドアプリケーション Blynk 材料③

Slide 8

Slide 8 text

 マイコン みんな大好きAliexpress : ¥ 1,188 (送料込み)  フォトカプラ みんな大好き秋月電子 : ¥140 (税込み)  クラウドアプリケーション App Store/Play Store : ¥0 合計 : ¥1,328 材料代

Slide 9

Slide 9 text

作成  こうじゃ!  ここに材料があるじゃろ? ( ^ω^) ⊃ ⊂  これをこうして… ( ^ω^) ≡⊃⊂≡

Slide 10

Slide 10 text

完成~!  完成

Slide 11

Slide 11 text

具体的にやったこと  詳しくは以下のようなことをしました  Blynkのアプリをスマホにインストールした(App Store)  Blynkのプログラムをマイコンにincludeした(ArduinoIDE)  Blynkの機能をセットした(Blynk App)  電気回路を設計した  ピンのアサインをセットした(ArduinoIDE)

Slide 12

Slide 12 text

Blynkプログラムをinclude https://geeknavi.net/iot/iot-legacy-2  Blynkプログラムの入れ方 https://geeknavi.net/iot/lolin-esp32-test  Lolin32の開発環境構築

Slide 13

Slide 13 text

void setup(); //PinModeをセット { pinMode(25,INPUT); //電源LED 25 pinMode(26,INPUT); //自動LED 26 pinMode(12,OUTPUT); //電源ボタン 13 pinMode(13,OUTPUT); //自動ボタン 12 } void checkPhysicalButton() //バーチャルピンに値をセットしてBlynkに伝える { if (digitalRead(25) == LOW) { Blynk.virtualWrite(V25, 0); } else { Blynk.virtualWrite(V25, 255); } if (digitalRead(26) == LOW) { Blynk.virtualWrite(V26, 0); } else { Blynk.virtualWrite(V26, 255); } } Pinアサインをセット LEDの情報を読み取る ボタンを押す 設定のみ

Slide 14

Slide 14 text

Blynkのアプリをインストール App Storeからインストール ボタンを選択(200Point×2) LEDを選択(100Point×2) 各部品に消費ポイントがあり、合計2000Pointまで無料で使用可能 ※取り外すことで再度Point利用可能

Slide 15

Slide 15 text

Blynkの機能をセット 電源LEDはV25読取り 自動LEDはV25読取り 電源ボタンはGPIO13出力 自動ボタンはGPIO12出力 画面完成 各部品の設定と配置 設定のみ

Slide 16

Slide 16 text

電気回路の設計①LED データシートを読み取る 既存機器のLED フォトカプラ LEDが光ると GPIOが ONになる

Slide 17

Slide 17 text

電気回路の設計②ボタン 既存機器のボタン フォトカプラ ボタンが 押される GPIOを ONにする

Slide 18

Slide 18 text

動作の様子 https://youtu.be/jTA6HRjmxns

Slide 19

Slide 19 text

おしまい ご清聴 ありがとうございました