Daily Life of BlueRose
728x90

컴퓨터 & 코딩 공부 80

스마트싱스 루틴에 빅스비 명령기능 포함시키기(빅스비 루틴 활용)

여는 말 스마트 싱스를 운용하다보면, TV를 켜고 끄는 기능 정도는 가능하지만 그 이상의 채널 변경, 연결된 외부입력 켜기, 소리 켜기 등의 기능은 지원하지 않아 아쉬울 때가 있습니다. 하지만 정작 빅스비를 이용하여 볼륨 조절 등을 요청할때는 잘만 해주는 모순된 모습을 보유주는 경우가 있습니다. 이러한 빅스비를 통한 추가 조작을 스마트싱스에서 수행해보고 싶지만 스마트싱스 앱 단독으로는 해당 기능을 지원하지 않더군요. 하지만 빅스비 루틴 기능을 활용하면 스마트싱스에서는 불가능한 빅스비 호출 기능을 수행할 수 있습니다. 빅스비 루틴은 갤럭시 계통 스마트폰에 설치되는 기본 앱 중 하나로, 특정 조건이 발생하면 시작되어 사용자가 원하는 여러 작업들을 수행할 수 있게끔 하는 스마트폰용 자동화 앱이라 볼 수 있습니..

TP링크 스마트플러그 리뷰 - 배송은 빠르지만 결국은 와이파이 모델

플러그를 꽂아 쓰는 조명과 가습기, 선풍기를 컨트롤 하기 위해서 스마트플러그를 샀습니다. 국내에서 가장 저렴하게 판매하는 업체는 아무래도 티피링크의 Tapo P100인것 같더군요. 개당 약 12,000원 정도, 2개 22,900원에 구입했습니다. TP link P100의 장점 국내에 정식으로 서비스하는 제품이므로 구입이나 A/S가 보다 용이합니다. 와피아이 방식이라 좀 거슬리긴 하지만, 스마트싱스와 성공적으로 연동할 수 있습니다. 국내에서 가장 저렴하게 살 수 있는 제품입니다. (국내산이라는 말은 아님) TP link P100의 단점 보안 문제 : TP링크가 우리나라 회산줄 알았는데, 알고보니 중국의 나름 유명회사라고 합니다. 서버가 국내에… 있겠죠? 하지만 국내여부와 무관하게 중국계 회사는 중국 정부의..

알리익스프레스에서 구입한 스마트스위치 설치하기(2) - 트러블 슈팅

스위치 작업시 애로사항 구축아파트인 저희 집의 경우 스위치작업시 스위치함이 좁기도 하고, 한편으로는 전선이 3cm도 나오지 않아서, 전선을 연장하는 작업도 해야 하는 등 애로사항이 꽃피었습니다. 모두가 쾌적한 작업환경을 보유한 건 아닐것 같습니다. 비슷한 상황을 겪고 있는 사람들에게 도움이 될 수 있도록 해결방법을 아래와 같이 정리를 해보았으니 여러분의 작업에 도움이 될 수 있으면 좋겠네요~ 이렇게 해결하면 된다 전선이 지나치게 짧은 경우 - 전선 연장 필요 짧은 전선으로 인해 스위치까지 연결하는데 어려움이 있다면 전선을 연장해주는 편이 정신건강에 이롭습니다. 혹여라도 선이 짧다고 지나치게 잡아 당겨서는 안됩니다! 차라리 연장을 하시기 바랍니다. 당기는 과정에서 자칫 전선피복이 보이지 않는 곳에서 갈려나..

알리익스프레스에서 구입한 스마트스위치 설치하기(1) - 빅스비로 전등끄기 만원으로 완성!

스마트스위치는 어떻게 설치해야 하는지 알아보자 알리익스프레스에서 구입한 이유 알리익스프레스가 여러 이야기가 많음에도 불구하고 여기에서 구입한 이유는, 국내에서는 4만원 정도의 비싼 가격인 물품들을 약 1만원 초반 ~ 2만원 중반 사이의 저렴한 가격으로 내놓고 있기 때문입니다. 알리에서 구입할 때, 저렴함 이외의 다른 이유가 필요할까요? 알리에 지그비 모델도 있었지만, 안타깝게도 구입 당시에는 이에 대한 지식이 없어서 와이파이 모델로 구입하였습니다. (구입한 모델은 Bonda사의 모델입니다.) 설치 전, 알아둬야 할 가장 중요한 사항 가장 중요한 점 중 하나는, 중국에서 제조되는 많은 스위치들이 위와 같이 나사를 통해 고정하는 방식이라는 점입니다. 이 방식의 단점은 나사를 통해 엉뚱한 경로로 전기가 흐를 ..

Tuya/Zigbee 제품에 범용 Edge드라이버 설치하기 (Zigbee Thing 문제 해결하기)

상품에 대하여... 사용중인 가습기에 습도조절 기능을 추가하기 위하여, 알리익스프레스를 통해 온습도 센서를 구입했습니다. 네이버 카페의 존재여부도 잘 모르던 때고, 국내산이 너무 비싸서 별 생각없이 알리에서 바로 구입을 했는데 결론부터 말하자면 아래처럼 생긴 모델들은 정보제공 주기/드라이버부재 등 문제로 사지 않는 것을 추천합니다. 그러나, 만약 이미 사버린터라 사용해야겠다면 앞으로의 내용처럼 처리하면 됩니다. 비단 위 온습도계뿐 아니라 드라이버가 zigbee Thing으로만 잡히고 아무런 동작도 안되는 기기가 생긴다면 아래와 같이 세팅을 시도해보면 좋을 듯 하네요. [연동방법 : 지그비를 통해 스마트싱스 연결 - 범용 드라이버 설치(w35l3y님) - 드라이버 설정 - 루틴 설정] 스마트싱스 연동 방법..

파이썬 Library/API - Pyinstaller(실행파일 제작 / 소스코드 보호)

Pyinstaller는 파이썬으로 제작한 파일을 배포할 수 있도록 실행파일로 만들어주는 프로그램입니다. IDE와 실행파일이 엑셀 그 자체인 VBA와 달리, 파이썬은 코드를 실행파일로 만들어서 배포해야 합니다. C++을 실행파일로 만드는것과 동일한 셈이죠. 그러나 C++... 정확히는 코드작성을 위한 비주얼스튜디오에서 EXE파일 생서을 지원해주는것과 달리, 파이썬의 경우에는 PyInstaller라는 별도의 라이브러리를 사용해야 합니다. 본인만 사용하는 코드라면 크게 상관없지만, 다른사람들과 공유하려면 꼭 알아둬야 하는 필수 라이브러리입니다. 애초에 EXE파일 생성이라는 단일 기능을 위해 사용하는 만큼 크게 변경할 부분이 없다보니, 사용법은 꽤나 간단한 편입니다. 저작권 원칙 : GPL 라이선스 예외조항 :..

파이썬 Library/API - pyWin32로 엑셀 조작하기

여는 글 거창하게 사용방법 정리라고는 했지만, 사실 VBA에서 사용하던 코드를 거의 그대로 사용하기 때문에 몇몇 차이점만 주의하여 알면되는 편입니다. 대부분의 내용에서 이전에 다루었던 한글에 대한 조작과 대동소이하며, 응용프로그램을 켜거나 닫는 등의 기본기능은 제외하고 차이점 위주로 간단하게만 기술하겠습니다. 파이썬에서 달라지는 문법 정리 동일한 내용이라도 VBA와 Python에서 코드차이가 있다 동일한 내용을 구현하는데 이상하게 차이가 난다. 이유까지는 모르겠지만... 아마 내부용 코드, 외부용 코드가 분리되어 있는게 아닐까 생각한다. 응용상의 팁 VBA의 강력한 접근성에도 불구하고 파이썬을 사용한다면, 아무래도 VBA의 10년도 넘은 구질구질한 제약에서 벗어날 수 있다는 점이 가장 메리트일 것이다. ..

파이썬 Library/API - pyWin32로 한글 조작하기

개요 및 주의사항 한글에서 제공하는 API의 구분 보안모듈 (엄밀히 말하면 API는 아니지만…) 한글 컨트롤 API : 한글 ActiveX 컨트롤을 위한 API로 웹에서 사용시에만 필요하다 한글 오토메이션 API : 파이썬을 통해 로컬에서 한글을 실행하는 경우에 필요하다 환경설정의 일환으로 보안모듈을 설치해주자 보안모듈을 적당한 폴더에 넣어준다. 레지스트리에 보안모듈이 설치된 경로를 등록한다. 등록경로 : 레지스트리 실행(윈도우키+R 버튼을 눌러서 '실행’창 켜기 - Regedit 입력 후 확인) - HKEY_CURRENT_USER\Software\HNC\HwpCtrl\Modules로 이동 (이때, Modules라는 폴더가 없다면 만들어준다) 최종 경로 진입 후, 우클릭 - 새로 만들기 - 문자열 값을 ..

파이썬 Library/API - pyWin32(엑셀/한글 조작용 API) 기초 원리 정리

개요 pyWin32? 윈도우의 각종 환경을 조작할 수 있는 라이브러리 세트로, win32com(COM개체)을 포함하여 win32API, win32con(상수), win32gui(인터페이스)등이 존재한다. API리스트 : http://timgolden.me.uk/pywin32-docs/contents.html PyWin32 Documentation timgolden.me.uk win32Com 라이브러리란? COM(Component Object Model)이라 일컫는 소프트웨어간 공유 언어 체계를 통해, 파이썬을 이용하여 다른 프로그램을 조작할 수 있도록 하는 라이브러리 이론상으로는 윈도우에서 제공되는 모든 프로그램을 조작할 수 있으나, 보안목적으로 자동화를 차단하는 몇몇 프로그램이 존재하므로 각 소프트웨어..

파이썬 Library/API - 오픈소스 저작권

오픈소스 저작권별 준수사항 대표적인 저작권별 특성 GPL : 라이브러리/소프트웨어 자체와 이를 활용한 2차 창작물 또한 모두 GPL을 준수하여 소스코드를 공개해야 한다. 다만, 원저작자의 재량에 따라 예외조항이 설정된 경우, 이를 인정한다. ex) Pyinstaller(단, 개작없이 프로그램 사용시 GPL 준수의무 배제) LGPL : 라이브러리를 동적링크(DLL파일 활용 등)의 형태로 이용하여 프로그램을 개발한 경우, 새로운 소프트웨어를 개발하여 판매하는 것이 허용된다. 다만, LGPL코드를 사용한 부분에 대한 공개의무는 여전히 있다(DLL파일의 소스코드 공개)* 파일 내에 라이브러리가 온전히 포함되는 것은 정적 라이브러리라고 부른다. ex) Pyside2 Python Software Foundation..

반응형