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

댓글 없음:

댓글 쓰기

3단 6핀 스위치로 DC 모터의 회전 방향을 바꾸어 보자

1. 필요는 연구의 어머니 항상 느끼는 부분이다. 필요하지 않으면 연구하지 않으며, 필요하면 연구한다. DC 모터를 조건에 따라서 정방향 또는 역방향으로 회전시켜야 하는 필요가 생겼다. 처음에는 MCU 및 Relay Switch를 이용하는 방법을 생각...