아두이노 스케치 작성하기
아두이노 스케치 작성을 위한 ThingSpeak Library 를 설치한다.
Download받은 "thingspeak-arduino-master.zip" 파일을 아두이노 IDE에 아래의 과정으로 추가한다.
아두이노 IDE를 실행하고, "스케치" -> "라이브러리 포함하기" -> ".zip 라이브러리 추가..."를 클릭한다.
앞서 download받은 thingspeak library를 선택해서 추가한다.
Google 검색을 통해서 "Arduino + ESP8266 + Thingspeak" 사이트를 참조한다.
해당 사이트에서 아래쪽에 보시면, 아두이노 스케치가 있다.
이것을 복사해서 간단히 사용할 계획이다.
H/W 보드는 Arduino 와 ESP01 module을 사용할 것이다.
사용하는 H/W에는 DHT와 BMP085가 없기 때문에 복사한 스케치를 아래와 같이 수정한다.
- DHT header와 BMP085 header를 제거한다.
- DHT관련 Code를 제거한다.
- esp8266 module 연결 Pin을 다시 정의한다.
- network 문자열에 "WiFi Name"을 입력하고, password 문자열에 "WiFi Password"를 입력한다.
- GET 문자열에는 ThingSpeak에서 생성한 channel의 API Key를 복사해서 붙여넣기 한다.
- loop()함수에서 DHT와 bmp관련 부분은 제거한다.
- loop()함수에서 updateTemp()함수의 argument를 모두 lightIntensity로 동일하게 전달한다.
스케치를 Arduino 보드에 올린다.
아두이노 시리얼을 열어서 ESP-01 Module의 동작을 확인한다.
"Data Sent" 를 출력하면, ThingSpeak에서 생성한 Channel에 수신된 Data가 보인다.
댓글
댓글 쓰기