Smart Home IoT Blynk導入
Blynkを導入していく。
https://blynk.io/en/getting-started
サポートHardwareの確認。
https://github.com/blynkkk/blynkkk.github.io/blob/master/SupportedHardware.md
Arduino Nano, Mini, Pro Mini, Pro Micro, Due, Mega
Arduino Yunも当然サポートされているし、今回利用するArduino Megaもサポートされている。
Blynkサーバはクラウドでもオンプレでもでもあるようだが、今回はクラウドを利用する。
準備---------------------
1、ハードウェア
そのままMEGA2560を利用。
2、スマートフォンソフトウェア
3、ライブラリ
記載時に0.6.1が最新
導入 ---------------------
Blynkアプリ
Criate New Accountでアカウント作成
プロジェクト名を作成
デバイスを選択
Authトークンがメールで送られてくる。
Auth Tokenは、Ardino側で使うキーとなっている。
ボタンを設置
Energyが2,000まで使えるようだ。Buttonで200使うので後1,800。Enerygy Packで追加ができる。
Yellow Lightを D13 に接続したのでD13を選択。
ボタン設置完了
Arduino側の設定
BlynkライブラリをArduinoにインストール
Managerからインストール
Manage Libraries..を選択
Blynkを検索し、最新版をインストール
Sketchを生成
Sketch generator: http://examples.blynk.cc
Boardなど選択。Mega 2560があると安心。
Board: Ardino Mega 2560
Connection: ESP8266 WiFi Shield
Example: Blynk Blink
#include <ESP8266_Lib.h>
でエラー。ESP8266.hのライブラリがない。
Arduino: 1.8.12 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
sketch_may06a:41:25: fatal error: ESP8266_Lib.h: No such file or directory
compilation terminated.
exit status 1
ESP8266_Lib.h: No such file or directory
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
BlynkESP8266_Lib のフォルダ自体をArudinoのLibrariesにコピー
無事コンパイルが通ったよ。
しかし。
11:25:37.739 -> [9]
11:25:37.739 -> ___ __ __
11:25:37.774 -> / _ )/ /_ _____ / /__
11:25:37.812 -> / _ / / // / _ \/ '_/
11:25:37.846 -> /____/_/\_, /_//_/_/\_\
11:25:37.846 -> /___/ v0.6.1 on Arduino Mega
11:25:37.913 ->
11:25:38.341 -> [599] Connecting to aterm-36be98-g
11:25:39.362 -> [1609] ESP is not responding
きた!
12:03:51.575 -> [9]
12:03:51.575 -> ___ __ __
12:03:51.609 -> / _ )/ /_ _____ / /__
12:03:51.646 -> / _ / / // / _ \/ '_/
12:03:51.683 -> /____/_/\_, /_//_/_/\_\
12:03:51.683 -> /___/ v0.6.1 on Arduino Mega
12:03:51.751 ->
12:03:52.175 -> [599] Connecting to aterm-36be98-g
12:03:55.409 -> [3808] AT version:1.2.0.0(Jul 1 2016 20:04:45)
12:03:55.447 -> SDK version:1.5.4.1(39cb9a32)
12:03:55.481 -> Ai-Thinker Technology Co. Ltd.
12:03:55.515 -> Dec 2 2016 14:21:16
12:03:55.515 -> OK
12:04:00.819 -> [9235] +CIFSR:STAIP,"192.168.3.27"
12:04:00.856 -> +CIFSR:STAMAC,"cc:50:e3:e3:d6:02"
12:04:00.962 -> [9242] Connected to WiFi