- [yeelight] 스마트전구 파이썬으로 연결하고 로컬에서 직접 제어하기2024년 02월 03일
- 주사위 clice
- 작성자
- 2024.02.03.:19
반응형스마트 전구를 직접 제어할 수 있는 어플을 만들게 되었다
이 프로젝트에서 가장 중요한게 IoT 기기를 전용 앱이 아닌 내 컴퓨터에 직접 연결하는것이다.
이 방법이 인터넷에 나와있지 않아, 과정을기록해보려고 한다
1. 스마트 전구 구매하기: YEELIGHT
구매한 전구이다.
YEELIGHT의 좋은 점은, 이를 제어할 수 있는 파이썬 라이브러리를 제공한다는 점이었다
전구를 구매했으면 이제 컴퓨터에서 파이썬으로 전구와 연결해보자
2. 전구를 전구집에 넣어 전원을 켜준다
일단 집에 있는 아무 전등에 넣어 전구를 넣고 전원을 켜준다
3. 파이썬 에디터로 빈 파이썬 파일을 생성한다
나는 vs code로 열었는데, 꼭 vs code가 아니라 다른 파이썬 에디터라도 상관 없다
4. 터미널로 yeelight 라이브러리 설치한다
pip install yeelight
위 코드를 입력해서 yeelight 라이브러리를 설치해준다
5. 전구의 IP주소를 찾아야 한다
파이썬 파일에 다음과 같이 입력하자
from yeelight import discover_bulbs discover_bulbs()
그러면 OUTPUT으로 전구의 IP 및 전구의 다양한 정보를 얻을 수 있다
6. 전구 IP를 이용해 제어를 해보자
이제 다양한 명령문으로 전구를 마음대로 제어할 수 있다
기본 제어문
from yeelight import Bulb bulb = Bulb("172.30.1.64") # 전구 켜기 bulb.turn_on() # 전구 끄기 bulb.turn_off()
전구 색상 조절
# 50% 밝기로 조절하기 >>> bulb.set_brightness(50) # RGB 값을 직접 제어하기 >>> bulb.set_rgb(255, 0, 0) # 색 온도 제어하기 >>> bulb.set_color_temp(4700) # 지금까지 세팅을 디폴트 값으로 설정하기 >>> bulb.set_default()
끝!
참고자료
yeelight 공식문서: https://yeelight.readthedocs.io/en/stable/?badge=stable반응형다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)