전체 글(836)
-
헤놀로지(시놀로지)에 Hass.io 설치하기
지난글에서 Intel NUC7JYH에 EXSI를 설치한 후, 헤놀로지를 설치해주었었습니다. 2020/12/01 - [IoT Life] - Intel NUC7JYH에 헤놀로지 설치하기 feat. Exsi Intel NUC7JYH에 헤놀로지 설치하기 feat. Exsi IoT인이라면.... IoT를 하면서 도커, mqtt, Home Assistant, 각종 커넥터 등 용어를 많이 들어보셨을겁니다. 특히 아파트 월패드 제어 하기 위해서는 꼭 필수적인 프로그램들인데요. 보통 라즈베리파이에 verificationkr.tistory.com 이제는 헤놀로지에서 Hass.io를 설치해보도록 하겠습니다. Hass.io설치하기 1. DSM 패키지센터에서 Docker를 설치합니다. Hass.io가 도커위에서 실행되기 때문입..
2021.01.10 -
화요41 마셔보았습니다
안녕하세요. 쿠루가이입니다. 요즘 코로나와 강추위로 외식을 잘 못하시죠? 주로 직접 해드시거나 배달음식을 시켜드실텐데요. 전 밥을 먹을때 한두잔 술을 마십니다. 원래 맥주를 좋아해서 아주 달고 살았는데요. 맥주, 와인같은 술들은 요산수치를 올려주는 성분이 들어있어서 많이 먹으면 발가락 끝 관절이서 탁탁 소리가 납니다. 실제로 건강검진때도 딱 한번 요산수치가 기준치를 토과한적이 있었으니까요. 그이후로 맥주는 정말 먹고 싶을때만 마시고 주로 위스키나 소주를 마셨습니다.(술을 끊으면 될텐데^^;;) 위스키중 가격이 제일 저렴한 bells를 삽니다. 오늘도 역시 술을 사기위해 마트로 갔습니다. 바구니를 들고 곧장 주류매장쪽으로 발걸음을 빠르게 옮겼습니다. 하지만 제 타켓인 bells는 보이지 않더군요. 앞이 깜..
2021.01.09 -
브릿지허브로 쉽게 월패드와 구글홈 연동 및 제어하기 feat. RS485
안녕하세요. 쿠루가이입니다. 오늘은 브릿지허브로 상대적으로 손쉽게 월패드와 구글홈 연동 및 제어하는 방법에 대해서 소개해드리겠습니다. 읽기 쉽게 Q&A형식으로 작성하였습니다^o^ Q1. RS485는 무엇인가요? 아파트 월패드는 기본적으로 RS485 라는 시리얼통신을 합니다. RS485는 2선식, 4선식으로 연결할수 있는데 아파트 월패드의 경우 보통 2선식으로 연결합니다. RS485 2선식은 아래와 같이 N:N 통신형태의 멀티 마스터 형태를 가지고 있고 Half-Duplux로 통신합니다. 2선식은 이름에서 알 수 있듯이 D+, D- 두가락 선만 연결하면 됩니다. 즉, 이 두 선을 같은 라인에 연결해두면 월패드로 제어 가능한 모든 장치를 모니터링 및 제어 할 수 있게 되는것입니다!!!(패킷을 분석 할 줄 안..
2021.01.01 -
스마트 팜(이나프 야채재배기)으로 야채를 키워보자
안녕하세요. 쿠루가이입니다. 작년에 방안에서 토마토를 키운적이 있습니다. 다이소에서 화분, 흙, 씨앗등 패키지로 사서 중간 중간 비료도 넣어주고 정성을 쏟아부었는데 결국 죽어버렸습니다. 비료 양의 문제인지 온도, 흙, 일조량 문제인지 알수 없지만 결과론적으론 실패했습니다. 다신 키우지 말라고 아내에게 한소리도 들었어요. 하지만 개버릇 누구 못준다고 하죠? 자숙하는 기간동안 우연히 스마트팜이라는것을 알게 되었습니다. 시골에서 IoT 센서와 장비를 이용하여 온습도를 자동으로 조절하고 바람, 일조량 조절도 할 수 있다는 매우 스마트한 농장이였습니다. 히지만 스마트팜을 하기 위해서 시골이 내려가 땅을 사고 그 위에 스마트팜 시설을 만들순 없습니다. 저는 간단하게 상추나 뜯어 먹을정도의 크기의 미니 스마트팜을 만..
2020.12.31 -
[PYTHON] 숫자 야구: 프로젝트
'숫자 야구' 게임을 만들려고 합니다. 규칙 ・컴퓨터는 0과 9 사이의 서로 다른 숫자 3개를 무작위로 뽑습니다. 예를 들어서 컴퓨터가 5, 2, 3을 뽑을 수도 있고 6, 7, 4를 뽑을 수도 있는 거죠. ・사용자는 컴퓨터가 뽑은 숫자의 값과 위치를 맞추어야 합니다. 1. 컴퓨터는 사용자가 입력한 숫자 3개에 대해서, 아래의 규칙대로 스트라이크(S)와 볼(B)의 개수를 알려줍니다. 2. 숫자의 값과 위치가 모두 일치하면 S입니다. 3. 숫자의 값은 일치하지만 위치가 틀렸으면 B입니다. 예를 들어 컴퓨터가 1, 2, 3을 뽑았다고 가정합시다. 사용자가 1, 3, 5를 입력하면, 1S(1의 값과 위치가 일치) 1B(3의 값만 일치)입니다. ・기회는 무제한입니다. 하지만 몇 번의 시도 끝에 맞췄는지 기록됩니..
2020.12.27 -
[PYTHON] 로또시뮬레이션
로또 시뮬레이션 프로그램을 만들어 보겠습니다. 이 프로그램은 과정이 많기 때문에, 여러 파트로 나눠서 문제를 해결해 나갈 건데요. 먼저 이 레슨에서 프로그램 전체에 대한 설명을 한 번 하고 가겠습니다. 규칙 로또는 주 1회씩 열립니다. 하지만 한 사람이 한 회차에 여러 번 참여할 수도 있습니다. 번호는 1부터 45까지 있는데요. 주최측에서는 매주 6개의 '일반 당첨 번호'와 1개의 '보너스 번호'를 뽑습니다. 그리고 참가자는 1번 참여할 때마다 서로 다른 번호 6개를 선택합니다. 당첨 액수는 아래 규칙에 따라 결정됩니다. 1. 내가 뽑은 번호 6개와 일반 당첨 번호 6개 모두 일치 (10억 원) 2. 내가 뽑은 번호 5개와 일반 당첨 번호 5개 일치, 그리고 내 번호 1개와 보너스 번호 일치 (5천만 원..
2020.12.27