[아두이노#467] 전동 블라인드를 홈어시스턴트와 ESPHOME으로 제어해보기!(TIME BASED COVER/ENDSTOP COVER)(녹칸다/포로리야공대가자)
프로그래밍/Home Assistant 2022. 4. 20. 22:45반응형
전동 블라인드를 홈어시스턴트와 ESPHOME으로 제어해보기!(TIME BASED COVER/ENDSTOP COVER)
녹칸다가 최근 아두이노 우노보드로 전동 블라인드를 제어하는 예제를 구현했다!
직전 예제를 한단계 업그레이드해서 IoT버전으로 만들고 홈어시스턴트의 애드온인 ESPHOME에 연동을 시켜보자!
ESPHOME에는 COVER예제가 있다!
TIME BASED COVER와 ENDSTOP COVER를 구현하고 어떤 특징점들이 있는지 살펴보자!
일단 작동가능한 블라인드를 홈어시스턴트로 제어하는 것을 목표로 한다!
(실제로한거)
1.ESP8266에 2채널 릴레이와 12V감속모터를 연결하고 3가지 버튼을 생성해서 정방향, 역방향, 정지 기능을 구현하고 블라인드가 완전열리거나 닫힐때 까지의 시간을 측정하는 예제를 구현하시오!
2.타임베이스드커버예제를 적용해서 열고 닫으시오!
3.소프트버튼 3개를 만들어서 1번버튼을 누르면 커버가 0%의 위치로 이동하고 2번버튼을 누르면 50%위치로 이동하고 3번버튼을 누르면 100%위치로 이동해라!
4.마그네틱스위치 2개를 리미트스위치로 활용해서 아래와 위쪽에 1개씩 연결하고 감지가 되는지 아닌지 확인을 해보시오!
5.(4)예제를 이용해서 END STOP COVER예제를 만드시오!
6.물리버튼 3개로 홈어시스턴트와 관계없이 자체적으로 작동할 수 있는 기능을 추가한 예제!(방송 끝나고 보니 이게 더 좋은 방식인것 같음)
반응형