1. deepSleep ?
ESP8266은 deepSleep mode를 제공한다. 이 상태의 ESP8266은 소비 전력이 0mA에 가깝다. 전력을 극히 적게 소모하기 때문에, 일반적으로 전력량을 측정하는 기계로는 측정이 안된다. (1mA 까지 측정 가능한 기계로 측정 불가능).
delay() 함수와는 전혀 다르다. delay() 함수는 설정된 시간만큼 대기하며 전력소비는 동일하지만, deeSleep mode에서는 소비전력이 전혀 없다.단점은 깨어날때 리셋한 것과 동일한 효과가 발생한다. 물론 큰 문제는 없다. 필요 내용을 저장하면 리셋되더라도 보존되기 때문이다.
2. 어떻게 사용하는가 ?
3. 왜 안깨어 날까?
PIO16 과 Reset 핀을 연결하여야 했다. ( WeMos D1 모듈 기준으로는 D0 와 Reset Pin 을 연결하면 된다.)
알고 보면 쉽고, 글을 제대로 읽었어도 알게 되었을 이런 내용을 쉽게 캐치하지 못한 내가 원망 스러웠다.
4. 어디에 사용할까?
2분 간격으로 주변의 온도와 습도를 읽어서 데이터를 서버에 전송하고 deepSleep모드로 진입하는 시스템을 테스트해보니 하루에 필요한 전력량이 70mAh였다. 18650 배터리 중에서 일반적인것도 2600mAh 이니 산술적 계산으로 한달은 넘게 동작 가능하다. 태양광 패널만 붙여주면 1년 열두달 알아서 잘 동작하는 시스템이 되는 것이다.
댓글 없음:
댓글 쓰기