사물인터넷(ThingSpeak) 4

수분센서 esp32 calibration

Capacitive Moisture 센서를 사용하여 식물을 키우는 화분 토양의 수분을 측정해 보자. Esp32 보드를 사용하면 아날로그 디지털 변환 성능이 12비트로 업그레이드 되어 analogRead( ) 명령에 의해 0~4095까지의 범위 측정이 가능하다. Capacitive Moisture 센서를 공기중에 건조한 상태로 두게되면 4095를 카르키게 되며 반면에 센서를 물속에 넣게되면 1900 근방의 값을 출력하게 된다. 아울러 4095 에서 1900 언저리까지 도달하게 되는 반응 시간이 샘플링 타임이 될 것이다. 세밀하게 측정해 보면 이 Capacitive 센서의 반응 시간은 4분임을 알 수 있다. 그 보다 짧은 샘플링 타임은 정확한 값이 아니기 때문에 특별한 의미를 가지지 못함에 유의하자. 센서의..

아두이노 WeMos ESP32 클라이언트로 ThingSpeak에 수분 및 온습도 측정값 전송

ESP-WROOM-32 보드를 사용하여 실내에서 화분 토양의 수분 및 화분 주위의 온습도를 측정하여 ThingSpeak 채널에 전송하도록 하자. ESP32 보드의 종류가 다양하므로 사용자는 자신의 보드 명을 자세히 알고 있어야 한다. 그림에서처럼 칩 위에 ESP-WROOM-32 를 확인하도록 하자. 아울러 동일한 칩을 사용하더라도 PCB PINOUT 다이아그램이 다를 경우 보드 명이 다를 수 있음에 유의하자. 확인은 아두이노 IDE에서 보드 명을 대상으로 빌드 작업을 통해 확인하도록 하자. ESP32 보드를 사용하기 위한 준비작업은 두 가지이다. 첫째는 환경 설정이며 둘째는 툴바의 보드 매니저에서 ESP32 보드를 설치하는 작업이다. 아두이노 IDE 의 파일>환경설정을 누르면 나타나는 팝업창의 추가적인 ..

ThingSpeak 사물인터넷에 의한 아두이노 Wemos 보드 사용 실내외 온습도 측정

Adafruit 사의 DHT11 센서를 사용하여 측정한 온습도 데이터를 ThingSpeak 사물인터넷 서버에 저장하여 그래프를 작성하는 것은 너무나 유명하여 아두이노에 입문하였다면 누구든지 해봐야 할 프로젝트이다. ThingSpeak 사용 방법에 관해서는 아래의 사이트를 참조하자. 초보자를 위한 라즈베리 파이3 DHT11 온습도 ThingSpeak 그래픽 처리 파이선 코딩 http://blog.daum.net/ejleep1/411 여기서는 DHT11 온습도 센서 2개를 사용하여 하나는 실외 하나는 실내 온도를 측정하여 ThingSpeak에 송신하여 모니터링 하는 방법을 고려해 보자. 2개의 DHT11 센서에서 데이터 핀 하나는 5번 핀에 다른 하나는 6번 핀에 할당하자. Wemos 보드의 전원은 아두이노..