iT邦幫忙

2022 iThome 鐵人賽

DAY 30
0
自我挑戰組

arduino基礎實作系列 第 30

day30:arduino跟heroku之間的聯接-linebot(5)

  • 分享至 

  • xImage
  •  

最後一天我會完成arduino跟heroku之間的聯接,完成後就能透過heroku來控制arduino跟linebot之間的連動。

Arduino的部分我要導入的是這兩個函數庫,這兩個在之前都有使用過。

一樣聯接到你所要利用的區域網路,下面還要去設定http聯結以及client端的聯接。

啟動的部分則都是一樣。

接著則是利用http.begin將heroku跟arduino聯接起來,http.get()能夠抓取它們之間的聯接狀態,code的部分則是會抓取網頁的字串。

在上傳後,就能夠看見監控台印出網頁上的文字。

這樣最基本的實作就完成了

後面如果想要利用linebot去控制arduino的模組,就可以利用這邊去判斷後

再將其傳到網頁的部分讓arduion去接受後,執行指令。

那我這30天的鐵人之旅就到這邊結束了

程式碼

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>

const char* ssid = "Asus z7";
const char* password = "cat891021";

HTTPClient http;
WiFiClient client;

void setup(){
  Serial.begin(9600);
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println();
}

void loop() {
  http.begin(client,"arduinolinebot1.herokuapp.com",80,"/");
  int httpCode = http.GET();
  String code=http.getString();
  Serial.println(code);
}

上一篇
day29:linebot機器人-linebot(4)
系列文
arduino基礎實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言