스마트 디바이스 실습 9주차
한세대학교 컴퓨터공학과 22학번 김선영
한세대학교 컴퓨터공학과 22학번 김선영
1. Arduino IDE에서 ThingSpeak 라이브러리를 설치함.
2. 현재 연결된 WIFI 이름과 비밀번호를 확인한 다음 실습코드에 입력.
실습 코드
#include <WiFi.h>
#include <ThingSpeak.h>
const char* ssid = "[WIFI 이름]";
const char* password = "[WIFI password]";
...
3. ThingSpeak My Channel로 들어가서 Channel ID와 API키를 확인한 다음 실습코드에 입력.
실습 코드
...
WiFiClient client;
unsigned long ch1_ID = 2126281;
const char* ch1_WriteKey = "AGP30QRISWWCJ0ZO";
void setup() {
Serial.begin(115200);
delay(10);
initWiFi();
ThingSpeak.begin(client);
}
void loop() {
int i;
for (i = 0; i < 4; ++i) {
ThingSpeak.writeField(ch1_ID, 1, i, ch1_WriteKey);
delay(2000);
}
}
void initWiFi() {
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println(".");
}
}
4. 업로드
5. ThingSpeak 차트 확인.
- ThingSpeak와 아두이노 연동에 대한 기초 지식을 습득하고 데이터를 시각화 하는 방법에 대해서 배울 수 있었다.
- API를 이용하여 프로그램과 연동하여 활용하는 점이 인상깊었음.