아두이노 코딩-111: WeMos LOLIN 클라이언트로 ThingSpeak에 DHT11 온습도 측정값을 전송하자.

codingart(66)
Published in
#kr
Words
252
Reading
2 min
Listen
Play
8y

한반도의 기후이변으로 2018년 8월 1일, 2일 기록적인 폭염이 이어지고 있다. 냉방된 실내 공간에서의 온도는 섭씨 28도이며 습도는 43% 수준이다. WeMos LOLIN 보드에 설치된 DHT11 센서를 창가 햇볕이 드는 곳에 설치하여 외부 온도 측정 후 WiFi 송신이 가능한 WeMos LOLIN 보드의 특성을 사용하여 실내 PC 의 무선공유기(AP)를 통해 ThingSpeak 서버에 데이터를 전송 후 그래프를 관찰해 보자. 이미 사전에 ESP8266WiFi 칩을 사용하는 NodeMCU 보드용 코드를 활용하기로 한다.

바로 앞의 온습도 측정에 성공하였다면 아래의 NodeMCU ThingSpeak 전송 코드를 살짝 수정하여 실행하면 된다,

아두이노 코딩-79: NodeMCU 클라이언트 온습도센서 DHT11 ThingSpeak 코딩
https://steemit.com/kr/@codingart/79-nodemcu-dht11-thingspeak

물론 ThinSpeak 사이트에 미리 가입하여 API를 가지고 있어야 한다. NodeMCU 보드는 ESP8266WiFi 칩을 사용하기 때문에 ESP32 칩을 사용하는 LOLIN 보드에서 NodeMC 보드에서 실행되는 코드를 그대로 실행시킬 수는 없다.

수정해야 할 내용을 다음과 같이 요약한다.
⓵ 리이브러리를 WSP8266.h에서 WiFi.h 로 수정한다. WeMos LOLIN 보드 설치 시에 자동으로 WiFi.h 가 아두이노 편집기에 이미 들어 있다.
⓶ API 키 값은 ThinSpeak 사이트 API 탭 속에 본인의 키 값을 가져다 입력하도록 하자.
⓷ PC에 설치된 무선 공유기의 ID 와 비번을 정확히 입력 한다.
⓸ int pin = D5에서 int pin = 5로 수정한다.

noname11.png

ThingSpeak 회원 가입이 안된 분이라면 아래 사이트를 방문하여 차근차근 준비 후 이 과정을 해보기 바란다.

아두이노 코딩-75: Cactus ESP8266WiFi 보드 ThingSpeak 사물인터넷 웹서버 I-아날로그 데이터 ThingSpeak 전송 및 그래프 작성 사용법
https://steemit.com/kr/@codingart/75-cactus-esp8266wifi-thingspeak-i-thingspeak

이 사이트의 내용이 LOLIN 보도가 아닌 Catus WiFi 보드를 다루고 있으나 회원 가입은 보드 종류와 무관하다는 점에 유의하자.

실제 건물 주변 햇볕이 비치는 창가 벽 근처에서 거의 60도에 달할 정도로 후끈 달아 오른 거의 재난 상태의 기온을 보여 준다. 직사광을 피해 건강에 유의할 필요가 있다.

noname12.png