[아두이노#483] RobotDyn AC Dimmer로 220V 전등 밝기 제어해보기!(우노/ESP8266)(녹칸다/포로리야공대가자)
프로그래밍/아두이노 호작질 2022. 5. 18. 23:14
RobotDyn AC Dimmer로 220V 전등 밝기 제어해보기!(우노/ESP8266)
(*주의*) 220V는 아주아주 위험하므로 준비가 안된 분들은 따라하지 마시오!
녹칸다가 RobotDyn AC Dimmer 모듈을 구입했다!
220V전등을 아두이노나 ESP8266으로 제어할 수 있는 모듈이다!
이것을 잘 활용하면 가정용 조명에 밝기를 제어할 수 있다!
아두이노 우노에 모듈과 전구를 연결해서 제어해보는 예제를 구현해보자!
(가변저항이나 버튼등으로 제어하는 예제를 만들면 될 것 같다!)
그리고 ESP8266보드를 베이스로 해서 MQTT나 웹소켓으로 밝기제어하는 예제를 구현해보자!
MQTT는 전용앱을 앱인벤터로 구현하면 될 것 같다!
웹소켓 예제는 html로 구성된 인터페이스를 적절히 구현해서 제어해보도록 한다!
(아무튼 여러가지 개념이 복잡하게 난무할 것 같다)
(향후 노드레드나 홈어시스턴트 플렛폼에서 제어하는 것으로 업그레이드 할 예정)
(실제로한거)
1.시리얼 입력으로 0~100까지 숫자를 입력받아서 전구의 밝기를 제어하는 예제를 만들어보시오!
2.버튼 2개를 연결해서 1번버튼을 누르면 점점 밝아지고, 2번버튼을 누르면 점점 어두워지도록 하시오!(20이하면꺼짐)
3.가변저항을 A0에 연결하고 전구의 밝기를 제어하시오!
4.적외선리모컨을 이용해서 조명의 밝기를 제어해보시오!(라이브러리가 충돌나서 안됨!)
------여기서부터 라이브러리 바뀜---
5.ESP8266보드에 딤머모듈을 연결하고 (1)번예제를 그대로 구동시키시오!
6.MQTT를 이용해서 AC 전구의 밝기를 스마트폰으로 제어하는 예시를 보이시오!
7.ESP8266보드를 웹서버로 작동시키고 스마트폰의 웹브라우저에서 밝기제어를 하시오!
관련라이브러리(AC DIMMER)
https://github.com/RobotDynOfficial/RBDDimmer
관련라이브러리(AC DIMMER ESP8266)
https://github.com/fabianoriccardi/dimmable-light