Wemos D1 mini 계열을 사용하기 시작했다.
ESP8266을 가지고 있는 무척 편리한 놈이다. 가격도 싸다.
에너지 절약을 위해서 방법적으로 deep sleep을 하게 만들려고 하는데,
이게 나름 쉽지 않다.
아래의 코드를 찾았는데 동작 하지를 않는다.. ㅠㅠ..
ESP.deepSleep(10*1000000, WAKE_RF_DEFAULT); // Sleep for 10 seconds
더 많은 구글링을 해 보니, 아래와 같이 연결해야 한다.
Vcc --->4.7K --> GPIO2, (Pull-up 저항)
Vcc --> 4.7K -->GPIO0. (Pull-up 저항)
GPIO16 ---> RESET
http://www.esp8266.com/viewtopic.php?f=32&t=6763#sthash.jSEiUN7M.dpuf
추가 1) Wemos D1 mini의 경우 GPIO0, GPIO2는 이미 Pull-up 저항이 있어서 단순히 D0와 Reset PIN만 연결해 주면 된다.
추가 2) Deep Sleep 상태에서는 내가 가진 측정 도구로는 전력량을 측정하기 어려웠다. 어느 정도 전력 소비를 하겠지만 그 양이 극히 적어서 큰 도움이 된다.
(Vcc --->4.7K --> GPIO2, Vcc --> 4.7K -->GPIO0).
(Vcc --->4.7K --> GPIO2, Vcc --> 4.7K -->GPIO0).
(Vcc --->4.7K --> GPIO2, Vcc --> 4.7K -->GPIO0).
댓글 없음:
댓글 쓰기