본문 바로가기

분류 전체보기483

조달청 입찰/계약 정보 조회용 프로그램(2/2) - 코딩 2023-04-05 update log: 공공데이터 포털 API주소 변경 및 Qt함수 변경으로 인한 에러 수정 공공데이터 포탈의 OpenAPI를 이용해서 조달청 공고 입찰 정보를 조회하는 프로그램 만들기 2부입니다. 지난 포스팅에서는 API에서 제공하는 정보의 구성과 내용에 대해서 확인해 봤었는데요. 조달청 입찰/계약 정보 조회용 프로그램 (1/ 2) - 공공데이터포탈 API 분석 및 GUI구성 조달청에서 제공하는 API를 이용해서 정부 발주 입찰공고 및 계약현황을 조회하는 파이썬 프로그램을 만들어 보려 합니다. 국가종합 전자조달 홈페이지인 나라장터에서 필요한 정보 조회가 모 kwonkyo.tistory.com 이번에는 분석 내용을 바탕으로 파이썬 코딩 진행해 보겠습니다. 여기서는 제가 공부하면서 어려웠.. 2021. 3. 22.
갤럭시 워치 필수앱 - PassWord(스마트폰이 워치 BT키보드가 됩니다) 오늘은 갤럭시 워치 필수 앱 하나 소개드립니다. 스마트 워치는 역시 스마트라는 이름에 걸맞게 다양한 기능을 사용할 수 있죠. 그런데 어디까지나 손목시계니까 작은 화면으로 인한 제약이 많을 수밖에 없습니다. 저는 갤럭시 워치 액티브 2 40mm 모델을 사용을 하고 있으니 더 작은 화면 때문에 불편한 점들이 많이 있습니다. 대표적으로 문자를 입력해야 할 상황이 생기면 극도의 집중력과 인내심이 필요해질 정도로 최악의 사용자 경험을 느낄 수 있습니다. 워치에서 웹서핑을 할것도 아니고 딱히 문자 입력이 필요한 경우가 많지 않긴 하지만 로그인이나 인증이 필요한 기능을 사용하려면 한 번은 거쳐야 하는 과정이기 때문에 뭔가 대책이 필요했습니다. 불편한 3x4 배열의 키보드를 사용해야 하는것도 불편하고 가상 키보드가 화.. 2021. 3. 20.
조달청 입찰/계약 정보 조회용 프로그램 (1/ 2) - 공공데이터포탈 API 분석 및 GUI구성 2023-04-05 update log: 공공데이터 API 업데이트 사항 반영 조달청에서 제공하는 API를 이용해서 정부 발주 입찰공고 및 계약현황을 조회하는 파이썬 프로그램을 만들어 보려 합니다. 국가종합 전자조달 홈페이지인 나라장터에서 필요한 정보 조회가 모두 가능하지만 자주 찾아보는 검색조건 등을 저장해 두고 반복적으로 검색해 보거나 데이터를 수집할 용도로 사용할 수 있을 것 같아서 시도해 봤습니다. 파이썬을 이용해서 작성할 예정이고 GUI는 PyQt5. 그리고 수집된 정보는 DB(SQLite)를 활용해서 저장합니다. API 사용 신청 및 포멧 분석 먼저 API에서 어떤 정보가 가용한지 알아야 하니까 바로 API 신청부터 합니다. 공공데이터포털(www.data.go.kr)로 가서 회원 가입하고 로그.. 2021. 3. 19.
ESPHome 디바이스와 다른 Home Assistant entity 연결하기 (Node-RED, homeassistant.service) 예전에 주방에 있는 2 갱 일반 스위치를 3 갱짜리 Wifi 스위치로 교체를 한 적이 있었습니다. 실제로 필요한 스위치는 주방과 식탁 조명 2가지였지만 3 갱 스위치를 설치해서 3개의 스위치가 여유가 있는 상황이죠. Zemismart WIFI 스위치 KS-811 펌웨어 수정 및 설치 & Home Assistant 연동(feat. 중성선 매립) Home Assistant(HA)를 서버로 두고 Wifi스위치에 보조등을 달아서 원격 컨트롤하며 사용하고 있고 그리고 아파트 홈네트워크의 RS485 인터페이스로 거실 및 복도 등을 연동해서 컨트롤하고 있습니다. kwonkyo.tistory.com 그래서 남는 스위치 1개를 Home Assistant(HA)를 통해서 다른 ESPHome 디바이스를 컨트롤할 수 있도록 .. 2021. 3. 16.
Home Assistant에서 PC 원격 부팅(WOL)하고 켜졌는지 확인하기 (IOT Link) 2022-03-30 update log: HA 버튼 요소의 업그레이드로 WOL요소와 IOT Link를 하나의 버튼에 묶기 위해서 더 이상 group.yaml 설정이 필요 없어져서 해당 부분 수정하였습니다. 오늘도 Home Assistant 관련 팁입니다. Wake on Lan(WOL)은 PC를 원격으로 사용하는데 꼭 필요한 기능입니다. 종일 컴퓨터를 켜놓을 수는 없으니 필요할 때 외부에서 컴퓨터를 켜야 합니다. 저는 ipTime공유기를 사용하고 있는데요. ipTime의 경우 자체적으로 내부 네트워크에 매직 패킷을 날려주는 기능이 있어서 이 기능을 이용하면 간단히 WOL를 사용할 수 있습니다. 하지만 단점이 한 가지 있는데 바로 컴퓨터가 켜졌는지 아닌지 확인하는 기능이 없다는 겁니다. 대신 컴퓨터가 가상 .. 2021. 3. 12.
Docker Desktop for Windows 설치, Hyper-V 활성화 윈도에서 도커를 설치해보겠습니다. 도커는 라즈베리파이에서 아주 유용하게 사용하고 있었는데 이번에 Fritzing이라는 프로그램 빌드하는 데 사용해 볼까 하여 윈도에도 설치하게 되었습니다. 그 외에는 어떤 용도로 사용할 수 있을지는 아직 모르겠네요. Docker Desktop for Windows We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by rea.. 2021. 3. 5.
zigbee 온습도계, Sonoff SNZB-02 Zigbee타입의 온습도계 두 번째 리뷰입니다. 알리에서 배송비 포함하여 약 9달러에 구매 가능한 온습도계입니다. 지난번에 tuya 제품을 리뷰한 적이 있었는데요. tuya 온습도계는 아무래도 제가 불량을 뽑은 건지 영 성능이 시원찮아서 새로운 제품 시도해 봤습니다. zigbee 온습도계, tuya TS0201 (비추) Home Assistant에 연결해서 사용하고 있는 zigbee 타입의 온습도계 tuya TS0201입니다. 알리에서 약 15달러에 구매했습니다. 아파트에 방방마다 설치되어 있는 온도조절장치의 온도계는 측정 단위가 1도 kwonkyo.tistory.com 모델명은 SNZB-02입니다. SoNoff ZigBee 센서 타입 2번이라는 걸까요?! 아무튼... 험한 여정을 거쳐 왔는지 포장박스가.. 2021. 3. 3.
삼성에서도 가성비?! 갤럭시 워치 액티브2 & 핏2 운동할 때 스마트 워치는 국 룰 나이가 들어가면서 점점 아픈 곳도 생기고 있고 요즘은 이래서 육아를 일찍 해야 하는구나를 실감하게 되면서 더 이상 운동을 미룰 수 없다는 생각으로 큰 맘먹고 운동을 시작하기로 했습니다. 하지만 운동을 그냥 시작할 수는 없죠. 스마트하게 운동을 하기 위해서 스마트 워치 가 꼭 필요하지 않겠습니까?! 저같이 전자제품을 좋아하는 사람이라면 이런 기회를 놓칠 수 없습니다. 그래서 스마트워치 리뷰 들어갑니다. 갤럭시 워치냐, 애플 워치냐... 모델군을 분류하면 크게 삼성과 애플로 나뉠 수 있겠죠. 물론 극강의 가성비를 자랑하는 샤오미도 있겠지만 애플 워치를 선택할 것인가 삼성 갤럭시 워치를 선택할 것인가의 기준은 사실 너무도 명확합니다. 바로 주력 스마트폰이 뭐냐에 따라 선택할 수.. 2021. 2. 26.
zigbee 온습도계, tuya TS0201 (비추) Home Assistant에 연결해서 사용하고 있는 zigbee 타입의 온습도계 tuya TS0201입니다. 알리에서 약 15달러에 구매했습니다. 아파트에 방방마다 설치되어 있는 온도조절장치의 온도계는 측정 단위가 1도라서 적당한 온도조절이 불가능한 상황입니다. 1도 차이에 덥거나 춥거나하며 중간이 없어서 좀 더 정밀한 온도계 구입하게 되었습니다. 그리고 사람이 쾌적함을 느끼는데 습도도 매우 중요하기 때문에 습도까지 같이 측정 가능한 모델로 선택했습니다. 이 제품은 생긴게 아주 귀엽죠. 하얗고 동그란 조약돌 같은데 측정한 온습도를 표시해주는 LCD까지 달려있습니다. 구성품은 본체외에 탁성 거치용 받침대와 벽에 붙일 때 사용하는 양면테이프가 동봉되어 있습니다. 전원은 AAA건전지 2개를 사용하는데 건전지는.. 2021. 2. 26.
Home Assistant에 Zigbee 장치 연결하기(CC2531) 어쩌다 보니 최근에는 Home Assistant(HA) 관련 포스팅만 올리고 있네요. 오늘은 IOT에서 빼놓을 수 없는 Zigbee 장치를 HA에 연동하는 방법을 얘기해 보겠습니다. HA는 라즈베리파이를 기본으로 동작하기 때문에 전통적인 통신 인터페이스인 WIFI, BT와 다른 Zigbee를 사용하기 위해서는 별도의 하드웨어가 필요합니다. 원래는 Zigbee Hub라고 하는 컨트롤타워 역할을 하는 장비가 필요하지만 다행히 CC2531이라는 Zigbee 모듈을 이용하면 USB 포트를 통해서도 Zigbee 통신을 할 수 있습니다. HA에 입문하고부터 Sonoff라는 브랜드를 많이 접하게 되는데 CC2531 모듈도 Sonoff라는 이름이 붙어 있네요. 알리에서 배송비포함 4.91$에 구매했었는데 최근에 가격이.. 2021. 2. 17.
Home Assistant 마이그레이션 - Snapshot 백업/복구 Home Assistant(HA)의 활용도가 커지고 이것저것 설치하는 것도 많아지고 NAS로까지 사용하려다 보니 라즈베리파이 3은 왠지 좀 후달리는 듯한 느낌이 들어서 라즈베리파이 4로 업그레이드를 결정했습니다. 라즈베리파이는 동일 기종으로 기변이야 새거 사서 SD카드만 교체하면 되지만 기종이 달라지는 경우 제가 가장 걱정되는 건 아직 익숙하지도 않은 HA를 백업해서 새로 설치한 라즈베리파이에 복구를 해야 한다는 부분이었습니다. 뭐 대단한 걸 이룩해 놓은 건 아니지만 지금까지 들인 공이 아까워서 만약 복구가 잘 안돼서 처음부터 다시 구축하라고 하면 좀 억울할 것 같았거든요. 그래도 백업/복구는 언젠가 한 번은 넘어야 될 산이라 생각하고 이참에 경험해 보기로 했습니다. 라즈베리파이 4 라즈베리파이는 Mod.. 2021. 2. 15.
라즈베리파이OS 설치 후 도커 + Home Assistant Supervised 설치방법 (data파일은 SSD로) 배경 라즈베리파이 OS가 설치되어 있다는 가정하에서 시작합니다. 라즈베리파이 OS 설치에 대해서는 이전 포스팅을 참고해 주세요. Home Assistant(HA)를 설치하는 방법에는 여러 가지가 있습니다. HA를 처음 접했을 때는 종류별로 뭐가 다른지 구분도 못하겠고 리눅스라는 운영체제가 생소해서 설명을 읽어봐도 잘 모르겠고 그랬는데 요것만 알면 됩니다. HA는 핵심 기능만 담고 있는 Core버전과 모든 기능이 사용 가능한 Supervised 버전이 있습니다. 그리고 설치방법에 따라서는 HASS OS라고 하는 운영체제를 포함하는 HA완전체를 설치하는 방법(가장 쉽고 안정적인 방법)이 있고 OS는 라즈베리파이 OS나 데비안처럼 다른 OS를 사용하고 그 위에 HA를 직접 설치하거나 도커라는 가상 환경위에 설.. 2021. 2. 10.
라즈베리파이 DIY NAS 구축 준비 & QUAD SATA HAT Kit 구입 후기 소형 홈 서버 구축을 해보고 싶다는 생각을 늘 하고 있었습니다. 그러다가 Home Assistant(HA)를 사용하면서부터 라즈베리파이의 매력에 빠지게 되었고, 라즈베리파이에서 HA를 사용하면서 동시에 미디어 서버와 클라우드 서버 등을 사용하는 방법이 있는 걸 알게 되어 이쪽으로 방향을 굳혔습니다. 라즈베리파이가 저전력에 소형이고 유저가 많아서 다양한 참고자료들이 있다는 게 장점인데 단점이 SD카드를 기본 저장장치로 사용하기 때문에 저장장치의 불안정성과 느린 속도 그리고 용량의 한계가 큰 단점입니다. 서버로 사용을 하려면 최소한 소장하고 있는 사진, 동영상 등 저장해서 언제든지 찾아보고 하는 활용을 기대하고 있는데 SD카드에 의지하기는 위험부담이 너무 큽니다. 이 한계를 극복하기 위해서는 SSD, 혹은 .. 2021. 2. 8.
Zemismart WIFI 스위치 KS-811 펌웨어 수정 및 설치 & Home Assistant 연동(feat. 중성선 매립) Home Assistant(HA)를 서버로 두고 Wifi스위치에 보조등을 달아서 원격 컨트롤하며 사용하고 있고 그리고 아파트 홈네트워크의 RS485 인터페이스로 거실 및 복도 등을 연동해서 컨트롤하고 있습니다. 그리고 구글 홈 미니와도 연동되어 있기 때문에 음성명령으로 끄고 켜는 것도 너무 편하고 HA의 자동화 기능으로 해 뜨면 불 꺼주고 해가 지면 불 켜지게 해서 사용하고 있는데 이것도 너무 편하고 만족하고 있습니다. 그런데 아쉬운 것이 제가 살고 있는 아파트의 홈네트워크가 반쪽짜리라서 집안의 모든 스위치를 HA에 연결하지 못하고 있다는 점입니다. 이게 무슨 소리냐, 홈네트워크에 연결되어서 컨트롤할 수 있는 전등이 거실 등과 복도등 이 둘 뿐이고 안방 및 작은방 그리고 화장실, 부엌 등 스위치는 스마트.. 2021. 1. 30.
윈도 PC, 모니터 전원만 끄는 스크립트 (검은 화면 아니고 진짜 절전법) 컴퓨터를 쓰다 보면 사용하지는 않지만 장시간 컴퓨터를 켜 두어야 할 때가 있습니다. 대용량 파일을 다운로드하고 있다거나 인코딩, 시뮬레이션 등 많은 연산이 필요한 경우가 있죠. 이럴 때 컴퓨터를 켜 두고 자리를 비우거나 잠을 자는 등 하는 경우가 왕왕 생기는데요. 이럴 때 모니터만 끄고 싶으시죠. 모니터가 전력 소비량이 상당한 부품이기 때문에 이것만 꺼도 3~40Wh정도는 줄일 수 있거든요. 보통 윈도우즈 전원 관리 옵션에서 모니터 절전을 설정할 수 있습니다. 하지만 컴퓨터 사용 중에 시도 때도 없이 모니터가 꺼지는 건 불편하기 때문에 저는 모니터 절전시간을 15분으로 설정해서 사용합니다. 전 멍하니 모니터를 보고 있는 시간이 종종 있기 때문에 너무 짧게 하는 건 불편하더라고요. 그런데 컴퓨터는 켜놔야하.. 2021. 1. 18.