回覆用


Line Notify的部分我試過了,一直沒有成功,就算降版本也一樣失敗,

這裡提供一個參考網站,試試看

https://atceiling.blogspot.com/2019/07/arduino39dht-11line.html?m=1


以下是我整理後的資料

一、先安裝TridentTD_LineNotify函式庫

https://github.com/TridentTD/TridentTD_LineNotify


二、開啟lineNotify_TridentTD_LineNotify.ino

修改Wifi的SSID和密碼,修改LINE Token號碼,

找到LINE.notify("這裡輸入要發送的訊號");,修改成你要發送的訊息


lineNotify_TridentTD_LineNotify.ino的內容為:


#include <ESP8266WiFi.h>

#include <WiFiClient.h>

#include <TridentTD_LineNotify.h>


// 修改成你的LINE Token號碼

#define LINE_TOKEN "eQi3Mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x4HZus2cZ"


// 設定無線基地台SSID跟密碼

const char* ssid = "book";

const char* password = "12345678";


void setup(void)

{

Serial.begin(9600); // 設定速率 感測器

WiFi.mode(WIFI_STA); // 連接無線基地台

WiFi.begin(ssid, password);

Serial.print("\n\r \n\rWorking to connect"); // 等待連線,並從 Console顯示 IP

while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); }

Serial.println("");

Serial.println("DHT Weather Reading Server");

Serial.print("Connected to ");

Serial.println(ssid);

Serial.print("IP address: ");

Serial.println(WiFi.localIP());

}

void loop(void)

{

Serial.println(LINE.getVersion()); // 顯示 Line版本

LINE.setToken(LINE_TOKEN);

LINE.notify("發送的訊號"); //這裡輸入要發送的訊號

Serial.print("OK!!!");

delay(120000); // 每2分鐘發送一次

}