02 與LINE的連動
(2020/02/16)
有關ESP32-CAM的使用,請先看前一篇文章,本章強調在與LINE的連動。
一、參考資料:康文耀老師
二、準備工作
下載LINE通知函式庫:https://github.com/TridentTD/TridentTD_LineNotify
下載 TridentTD_LineNotify-master.zip ,解壓縮後將 TridentTD_LineNotify-master 資料夾複製至 \Arduino\libraries\ 資料夾中
LINE Notify 連動設定:
使用LINE帳號登入 https://notify-bot.line.me/zh_TW/
用LINE的帳密登入,並進入【個人頁面】
移到最下面,點擊【發行權杖】
輸入【權杖名稱】及接收通知對象
把權杖複製下來(離開就找不到了)
三、Arduino 程式碼下載:
下載程式碼
修改下列三行
14 #define SSID "--------------------------" //WiFi NAME (ESP32 CAM 需連線至有網路的基地台)
15 #define PASSWORD "--------------------------" //PASSWORD
16 #define LINE_TOKEN "--------------------------" //填入權杖Token Key
PS.修改照相解析度(建議修改):
//如有外置PSRAM時的解析度:640x480 -> 1024x768(ESP32 CAM都有外置PSRAM)
89 config.frame_size = FRAMESIZE_VGA; 改成 config.frame_size = FRAMESIZE_XGA;
上傳程式:
將ESP32 CAM板子的IO0和GND短路,Arduino IDE 按[上傳],底下訊息框中出現[連接中]訊息時,按下板子Reset鈕。
(建議先按板子Reset鈕進入上傳模式,再從Arduino IDE 按[上傳])
但測試時,上傳失敗
上傳完成
移除ESP32 CAM板子上IO0和GND的短路,並按板子Reset鈕重置。
測試:
將ESP32 CAM腳位IO12和3.3V短路一下,板子啟動照相(閃光燈動作)並自動上傳LINE。
參考影片:
[此影片使用ESP32 Cam + 紅外線感測器(HC SR501),紅外線感測器輸出"Hi"至 IO12通知照相]