출처:ThingSpeak
이 프로젝트에서는 ESP32를 사용하여 센서 판독값을 ThingSpeak로 보내는 방법을 배웁니다. 이 프로젝트에서는 AGSM 센서를 사용하지만 다른 센서를 사용하도록 예제를 쉽게 수정할 수 있습니다. ESP32 보드는 VS CODE(플랫폼 IDE)를 사용하여 프로그래밍됩니다.
ThingSpeak를 사용하면 센서 판독값을 웹 사이트에 게시하고 타임스탬프가 지정된 차트에 표시할 수 있습니다. 또한 MATLAB 시각화를 사용하여 그래프를 시각화하고 전 세계 어디에서나 판독값에 액세스할 수 있습니다.
센서 판독값을 ThingSpeak로 보내는 방법에는 여러 가지가 있습니다. 이 프로젝트는 thingspeak-arduino 라이브러리를 사용합니다. GitHub 페이지에서 라이브러리 예제를 볼 수 있습니다.
필요한 것들
1. ESP32-DevKitC
2. AGSM_CO
회로 연결
uart 직렬 포트를 변경합니다. ESP32는 원하는 uart 포트를 변경할 수 있습니다.
변경 방법의 경우 vs code의 hardware.cpp(c>.platformio>packages>framework-arduinoespressif32>cores>esp32>HardwareSerial.cpp) 파일에서 RX2, TX2를 변경할 수 있습니다.
적용 코드
Share article