'ESP8266'(3)

post index image
WIFI로 제어하는 탁상시계 만들기 #5 NTP 기능을 이용한 인터넷 시계
Project/Turtle Clock

NTP 기능을 이용하여 시간 정보를 관리하고 출력하기 Turtle Clock BigFont에 대한 다섯 번째 연재입니다. 이제까지는 프로젝트에 사용할 부품들에 대해 소개하였는데, 나머지 두 개의 부품에 대한 연재에 앞서 우선 시계 표현을 위한 시간 정보를 구축하겠습니다. 아두이노로 시계를 만든다면 보통 외부 RTC 모듈을 사용하겠지만, 아두이노(Arduino)나 NodeMCU 보드는 부팅과 동시에 카운팅되는 자체 시계를 가지고 있습니다. 물론, 시스템이 재부팅되면 시간을 다시 세팅해야 되고 오랜 시간이 지나면 정확성이 떨어질 수 있지만, NodeMCU 보드는 와이파이를 통한 인터넷 접속이 가능하므로 네트워크 타임 프로토콜(Network Time Protocol, NTP)을 이용하여 이러한 단점을 커버할 ..

2019. 1. 22. 17:30

post index image
WIFI로 제어하는 탁상시계 만들기 #3 리튬이온 배터리 충전 쉴드
Project/Turtle Clock

18650 리튬 이온 배터리를 위한 충전 쉴드 터틀 클록(Turtle Clock BigFont)에 대한 세 번째 글입니다. nodeMCU 보드와 세그먼트 LED에 이어 전원 공급에 대해 설명합니다. 이 시계를 사용할 침실은 멀티탭을 이용하여 밤에만 전원을 켜고 낮에는 차단하는 곳입니다. 따라서 전원에 연결되지 않아도 구동이 가능하도록 배터리를 적용할 것입니다. 사용할 배터리는 익숙한 18650 리튬-이온 충전지입니다. 충전지와 충전기 등 전원 공급과 관련하여 여러 가지 고민을 하던 중 적합한 제품을 찾을 수 있었습니다. 18650 Battery Shield V3 이 프로젝트를 진행하면서 전원 공급에 관한 선택이 가장 어려운 문제였습니다. 충전식으로 하다 보니 생각할 부분이 많네요. 우선 자체 충전 기능이..

2019. 1. 16. 16:07

post index image
WiFi로 제어하는 탁상시계 만들기 #1 NodeMCU 보드 소개
Project/Turtle Clock

NodeMCU 보드와 LED 세그먼트를 이용한 탁상시계 만들기 새로운 프로젝트를 시작합니다. 집에서 쓰던 탁상시계가 고장이 나서 직접 만들기로 했습니다. 케이스는 3D 프린팅을 이용해 만들고, NodeMCU(ESP8266) 보드와 LED 세그먼트, 그리고 로터리 엔코더와 RTC 보드 등을 이용하였습니다. 단순한 탁상시계이기 때문에 기능은 간결하고 손쉬운 제작을 위해 별도의 회로 구성이나 복잡한 인터페이스는 적용하지 않았습니다. 그래서 WIFI를 이용해 제어할 부분이 꼭 필요하진 않지만 보드에 이미 있는 기능이기에 적용하였습니다. 우선 사용할 보드를 소개하면서 연재를 시작하겠습니다. NodeMCU 그리고 Development Kit 위 사진 속 제품이 이번에 사용할 보드(Board)입니다. NodeMCU는..

2019. 1. 7. 12:31