ESP32로 Google Calendar를 벽에 띄우는 스마트 회의 패널
Robotistan Maker 블로그에 실린 이 프로젝트는 연달아 회의에 들어가는 사람이라면 누구나 아는 고민을 풉니다. 캘린더 탭을 계속 확인하거나 휴대폰 알림을 기다리는 대신, 다음 회의를 책상 위 실물 화면에서 바로 보자는 것입니다.
프로젝트에는 5.0인치 ESP32 HMI TFT LCD 화면이 쓰입니다. 화면 위에 이미 ESP32-S3 마이크로컨트롤러와 Wi-Fi, 그래픽 구동 회로가 있어서 점퍼선으로 ESP32를 따로 연결할 필요가 없습니다. 시스템은 Wi-Fi에 연결해 Google Calendar API로 다가오는 일정을 조회하고, 회의 제목과 시간, 설명을 800x480 해상도 화면에 표시합니다. 현재 시각은 NTP 서버에서 받아옵니다. 캘린더에 새 회의를 추가해도 ESP32를 만질 필요가 없고, 기기가 일정 간격으로 캘린더를 확인해 화면을 스스로 갱신합니다.
화면은 정전식 터치를 지원하지만 이번 버전에서는 터치 기능을 쓰지 않고 정보 표시용 패널로만 씁니다. 전자 회로와 소프트웨어만으로 끝나지 않고, 3.7V 1800mAh 1S 리튬폴리머 배터리로 동작하며 화면과 배터리를 함께 넣는 3D 프린터 출력 벽걸이 케이스도 설계되어 있습니다. 덕분에 패널을 USB 케이블에 계속 연결해 두지 않고 벽에 달아 쓸 수 있습니다. 개발 중에는 30핀 ESP32 개발 보드도 사용했지만 최종 구현에는 필수가 아닙니다.
제가 좋게 보는 점은 적은 부품으로 하루하루 쓸모 있는 도구를 만든다는 것입니다. 같은 아이디어는 학교나 공방에서 프로그램을 소개할 때도 응용할 수 있습니다. 재료 목록이 짧아서 입문자도 부담 없이 따라 해 볼 수 있을 것 같습니다.
출처: Robotistan Maker
프로젝트에는 5.0인치 ESP32 HMI TFT LCD 화면이 쓰입니다. 화면 위에 이미 ESP32-S3 마이크로컨트롤러와 Wi-Fi, 그래픽 구동 회로가 있어서 점퍼선으로 ESP32를 따로 연결할 필요가 없습니다. 시스템은 Wi-Fi에 연결해 Google Calendar API로 다가오는 일정을 조회하고, 회의 제목과 시간, 설명을 800x480 해상도 화면에 표시합니다. 현재 시각은 NTP 서버에서 받아옵니다. 캘린더에 새 회의를 추가해도 ESP32를 만질 필요가 없고, 기기가 일정 간격으로 캘린더를 확인해 화면을 스스로 갱신합니다.
화면은 정전식 터치를 지원하지만 이번 버전에서는 터치 기능을 쓰지 않고 정보 표시용 패널로만 씁니다. 전자 회로와 소프트웨어만으로 끝나지 않고, 3.7V 1800mAh 1S 리튬폴리머 배터리로 동작하며 화면과 배터리를 함께 넣는 3D 프린터 출력 벽걸이 케이스도 설계되어 있습니다. 덕분에 패널을 USB 케이블에 계속 연결해 두지 않고 벽에 달아 쓸 수 있습니다. 개발 중에는 30핀 ESP32 개발 보드도 사용했지만 최종 구현에는 필수가 아닙니다.
제가 좋게 보는 점은 적은 부품으로 하루하루 쓸모 있는 도구를 만든다는 것입니다. 같은 아이디어는 학교나 공방에서 프로그램을 소개할 때도 응용할 수 있습니다. 재료 목록이 짧아서 입문자도 부담 없이 따라 해 볼 수 있을 것 같습니다.
출처: Robotistan Maker
댓글 0
첫 댓글을 남겨 보세요. 어느 나라 말이든 괜찮아요.
로그인하고 댓글 남기기