2018년 8월 7일 화요일

ESP8266 deelsleep 상태에서 깨어나기.

아두이노를 시작했다.

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


4.7K 저항이 없는 관계로... 여튼. 아직 테스트 전이다.

추가 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). 

댓글 없음:

댓글 쓰기

활용도가 높은 파워뱅크를 만들어 보자 - 제1편 (설계 및 재료 조달편)

미안함 때문에...  파워뱅크 1차 버전을 만들어서 선물하였다 (총 2개 제작) . 파워뱅크를 먼저 선물받은 사람은 캠핑을 좋아하는 사람이기에 엄청 좋아했다. 컨셉 자체가 전등을 켤 수 있게 만들었고, 필요시 핸드폰등을 충전할 수 있으며, 쌀쌀한 날씨...