마렉 피알라의 ESP32
학생 Marek Fiala는 맞춤형 PCB에 장착된 ESP32-DevKitC 개발 보드 형태로 회사의 ESP32 시스템 온 칩을 사용하여 기존 커튼용 스마트 커튼 시스템을 구축하는 방법에 대한 가이드를 작성했습니다.
"최근에 저는 불행하게도 창문 앞에 컴퓨터 뒤에 앉아 있었습니다. 늦은 오후의 날카로운 햇빛 때문에 저는 이 빛을 인식하고 커튼을 닫는 지능형 시스템에 대해 생각하게 되었습니다."라고 Fiala는 설명합니다. "최근 몇 년 동안 홈 자동화가 점점 더 널리 보급됨에 따라 우리가 일상적으로 겪는 대부분의 일반적인 문제를 해결하는 다양한 옵션이 시장에 나와 있습니다. 그러나 지능형 커튼 시스템에 대해 말하면 사용 가능한 솔루션의 대부분은 전체를 교체해야 합니다. 막대나 레일과 같은 커튼 홀더. 이미 사용 중인 커튼에 적용할 수 있는 시스템을 개발하고 싶었습니다."
기존 커튼을 위한 Fiala의 애프터마켓 추가 기능은 NEMA17 스테퍼 모터 및 드라이버에 연결된 Espressif ESP32-DevKitC 개발 보드, 커튼이 막힐 경우 모터의 과열 상태를 감지하는 서미스터, 광 센서를 중심으로 구축되었습니다. 커튼을 열거나 닫아야 하며 DC/DC 벅 컨버터가 12V 공급 장치에서 개발 보드에 전원을 공급해야 합니다. 리드 스위치도 있다고 Fiala는 말합니다.
"이 시스템을 자동화라고 부르는 핵심 기능은 리드 스위치입니다"라고 Fiala는 설명합니다. "시스템에 전기를 연결하면 자동으로 커튼이 움직이기 시작합니다. 네오디뮴 자석이 벨트에 배치되어 시스템이 완전히 열리거나 닫힐 때 리드 스위치로 감지됩니다. 이로써 시스템이 초기화되고 이동할 준비가 됩니다. 특정 직위."
완성된 프로젝트에는 Arduino IDE를 사용하여 프로그래밍된 세 가지 작동 모드가 포함되어 있습니다. "조명 모드"에서는 조도 센서에 의해 감지된 주변 조도에 따라 커튼이 자동으로 열리고 닫힙니다. '시간 모드'에서는 커튼이 주간 시간표에 따라 작동합니다. 마지막으로 "수동 모드"에서 사용자는 홈어시스턴트 서버를 통해 처리되는 MQTT 메시징을 통해 주문형 커튼을 열거나 닫을 수 있습니다.
Fiala의 전체 프로젝트 글은 현재 ESP 저널에서 볼 수 있습니다. 프로젝트 GitHub 저장소에는 지정되지 않은 오픈 소스 라이센스에 따라 프로젝트의 3D 인쇄 부품에 대한 소스 코드, 회로도 및 Autodesk Fusion 파일이 있습니다.