02 與LINE的連動

(2020/02/16)

有關ESP32-CAM的使用,請先看前一篇文章,本章強調在與LINE的連動。

一、參考資料:康文耀老師

二、準備工作

      • 移到最下面,點擊【發行權杖】

      • 輸入【權杖名稱】及接收通知對象

      • 把權杖複製下來(離開就找不到了)

三、Arduino 程式碼下載:

  • 下載程式碼

    • https://www.dropbox.com/s/e2okhjyw7s30zzy/ESP32_CAM_HC-SR501_Mini_Infrared_PIR_Sensor_LineNotify.txt?dl=0

    • 修改下列三行

      • 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。

    • 參考影片:

    • https://youtu.be/I-HbdRWwMVY

    • [此影片使用ESP32 Cam + 紅外線感測器(HC SR501),紅外線感測器輸出"Hi"至 IO12通知照相]