반응형

https://youtu.be/1FRTX1fpO7c

(HA#8) 센서값에 따라 뭔가 제어되는 시나리오 구상해보기!
녹칸다의 홈어시스턴트와 ESPHome시리즈이다!
사물인터넷(IoT)과 자동화분야에서 가장 활용도가 높아 보이는 플랫폼이다!
Home Assistant는 리눅스OS에서 구동가능하고 대표적으로 라즈베리파이에서 활용할 수 있다!
그러나 녹칸다는 처음 시작하시는 분들의 접근성이 용이하도록 하기 위해서 WIndows10을 기준으로해서 홈어시스턴트 시리즈를 출발 해보도록 한다!
녹칸다의 개발보드 : Wemos d1r1

이번편에서는 ESP8266에 연결할만한 센서를 몇개 선택해서 간단한 자동화를 구성해보자!
1.광센서를 연결해서 지정된 값에 따라 밤과 낮을 구분하시오!
2.마그네틱스위치를 연결해서 문이 열렸는지 닫혔는지 결과를 출력하시오!
3.초음파센서를 연결해서 측정한 거리가 10cm이하면 서보모터가 움직이도록 하시오!
4.온도센서를 이용해서 DC모터를 작동시키시오!
5.적외선근접센서를 연결해서 220V전구를 제어하시오!
(시간 여유가 있으면~)
스탭모터 제어해보기!
IoT스위치와 콘센트 컨셉에 대해서 살펴보기!

 

(실제로 한거)

1.광센서(CDS)를 연결하고 기준선을 만들어서 기준선 이하면 "밤입니다"라는 text를 출력하고 이상이면 "낮입니다"라는 text를 출력하시오!

 

456-1(광센서결과띄우기).txt
0.00MB

2.서보모터를 D3에 연결하고 홈어시스턴트에서 UI로 제어해보시오!

456-2(서보모터제어하기).txt
0.00MB

3.홈어시스턴트에 소프트버튼 2개를 추가해서 1번버튼을 누르면 90도 2번버튼을 누르면 0도를 향하도록 하시오!

456-3(버튼2개로서보제어하기).txt
0.00MB

4.버튼1번을 누르면 서보모터가 0->90->0이렇게 제어되고 2번버튼을 누르면 0->180->0으로 제어되도록 하시오!각도간 딜레이는 1초로하시오!

456-4(버튼2개로서보제어하기2).txt
0.00MB

5.ESP8266에 택트스위치 2개를 D4, D5에 추가한다음 (4)예제와 동일하게 작동하도록 하시오!

456-5(물리버튼2개로서보모터제어).txt
0.00MB

6.ESP8266에 NEMA17 스탭모터를 A4988로 연결하고 1번버튼을 눌렀을때 200의 위치로 이동시키고 2번버튼을 누르면 400의 위치로 이동시키고 3번버튼을 누르면 0의 위치로 이동시키시오!

456-6(스탭모터기본제어하기).txt
0.00MB

7.1번버튼을 누르면 0->90->0, 2번버튼을 누르면 0->180->0, 3번버튼을 누르면 0->270->0으로 제어되도록 하시오!

456-7(스탭모터갔다왔다제어해보기).txt
0.00MB

8.릴레이 2개의 채널을 이용해서 DC모터를 정회전 역회전 정지 기능을 구현하시오!

456-8(커버예제로DC모터제어하기).txt
0.00MB

9.온도센서1개와 릴레이 2채널을 이용해서 온도조절기 예제를 간단히 만드시오!

456-9(간단히온도조절기예제만들기).txt
0.00MB


(ESPHome 참고자료)
https://esphome.io/

반응형
Posted by 덕력킹
,