이전 글에서 ESP8266을 이용해 CO2센서를 만들고 ST에 장치로 등록하고 Homebridge-Smartthings를 이용해서 Homekit에 등록하였다. 하지만 가끔 ST의 장치DTH에 runin함수 오류로 센서값을 불러오지 못하는 경우가 있는데 이 경우 당연히 홈킷에서도 그 값이 반영되지 않는다. 


 그래서 ESP8266에서 홈킷으로 바로 정보를 전달할 수있는 방법을 찾아보다 UDP-JSON플러그인을 알게되었다. 홈브릿지에서 UDP통신으로 올라오는 값들을 캐치해서 홈킷 장치에 그 값을 반영할 수 있게 해주는 플러그 인이다. 그래서 이 플러그인을 참조해서 센서별로 홈브릿지용 플러그인을 만들었다. 


아래 설명은 이전 글에서 ESP8266을 이용해 CO2센서를 만들가 수행되어있다는 가정하에 진행된다.



1. ESP Easy UDP설정하기


먼저 Controllers로 이동하여 Edit를 클릭하여 Protocol을 Generic UDP로 선택한 후 아래 처럼 세팅하면 된다. 




Locate Controller: Use IP address를 선택


Controller IP: 홈브릿지가 설치된 라즈베리 Pi나 시놀로지 나스의 로컬 IP입력(당연한 이야기지만 ESP8266이나 홈브릿지가 설치된 서버는 고정 IP로 설정후에 작업하는게 좋다)


Controller Port: 다른 장치들과 겹치지 않도록 UDP포트를 설정하면된다. 이 포트는 홈브릿지 Config파일과 설정이 같아야 한다. 


Controller Publish: 센서와 홈브릿지 플러그인별로 정형화된 형태로 그대로 넣어야 한다. 


  • CO2센서 



  • 조도 센서



  • 2. homebridge config.json파일 설정하기


    ESP Easy설정이 끝나면 먼저 config.json파일의 "accessories" 항목에 아래와 같이 추가하면 된다. 센서별로 추가하면 되며 현재는 CO2센서, 조도센서, 온습도센서에 대한 플러그인만 있으며 아래와 같이 설정하면 된다. 



    • CO2센서 

    "name": 원하는 장치명 설정 - 필수 설정


    "temperatureOn": true이면 온도 장치를 홈킷에 추가, false이면 추가하지 않음 - 선택 설정(기본 true)


    "carbonDioxideSet": 홈킷에서 이산화탄소 비정상 경고메세지 기준 농도값 설정 - 선택 설정(기본 1200)


    "listen_port": UDP통신 포트 설정값으로 ESP Easy의 설정과 같아야 한다. - 선택 설정(기본 8268)


     

    "accessories": [

    {

    "accessory": "ESPCO2",

    "name": "Jusensor",

    }

    ]


    OR


    "accessories": [

    {

    "accessory": "ESPCO2",

    "name": "Jusensor",

    "temperatureOn": false,

    "carbonDioxideSet": 1300,

    "listen_port": 8267

    }

    ]




  • 조도 센서
  • 조도 센서는 별다른 설정을 할 필요는 없다. 


    "name": 원하는 장치명 설정  - 필수 설정


    "listen_port": UDP통신 포트 설정값으로 ESP Easy의 설정과 같아야 한다.  - 선택 설정(기본 8269)


    "accessories": [

    {

    "accessory": "ESPLUX",

    "name": "Julux"

    }

    ]



  • 온습도 센서
  • 조도 센서는 별다른 설정을 할 필요는 없다. 


    "name": 원하는 장치명 설정  - 필수 설정


    "listen_port": UDP통신 포트 설정값으로 ESP Easy의 설정과 같아야 한다.  - 선택 설정(기본 8266)


    "accessories": [

    {

    "accessory": "ESPTH",

    "name": "ESPSen"

    }

    ]



    3. 홈브릿지 플러그인 설치하기


    도커를 이용할 경우

    install.sh 파일(플러그인 설치 주소 파일)에 아래의 주소를 추가하면 된다. 


  • CO2 센서
  • npm install -g shin4299/homebridge-esp-co2


  • 조도 센서
  • npm install -g shin4299/homebridge-esp-lux


  • 온습도 센서
  • npm install -g shin4299/homebridge-esp-th



    라즈베리 파이를 이용할 경우

    아래의 주소를 이용하여 설치하면된다. 라즈베리의 경우 직접해보지 않아 정확하지 않음


  • CO2
     센서
  • npm install -g https://github.com/shin4299/homebridge-esp-co2


  • 조도 센서
  • npm install -g https://github.com/shin4299/homebridge-esp-lux


  • 온습도 센서
  • npm install -g https://github.com/shin4299/homebridge-esp-th




    4. Homekit 적용 화면


    홈킷에 적용하면 아래와 같이 장치가 등록된다. 


    1. Makelism 2018.05.22 07:06 신고

      이거 따라할 생각하니 설레네요.
      UV 센서 오면 빨리 세팅해야겠어요.

    2. 고야한 2019.06.05 20:45

      안녕하세요
      덕분에 쉽게 센서를 연결하였는데, 홈앱에서 이산화탄소 수치를 불러오지 못하는데 이유가 뭔지 알 수 있을까요??
      블로그를 보고 MH-19와 TSL 조도센서를 이용해서 만들어서 연결하엿는데 조도센서의 경우 값을 정확히 불러오는데 이산화 탄소와 온도 센서의 경우에는 값을 불러오지 못하는데 어느부분이 오류인지 알고싶어요!
      꼭 해결하고싶어요!!

      • ShinJjang 2019.06.14 11:49 신고

        espeasy에서는 값이 뜨는데 홈킷앱에서 뜨지 않는거라면 espeasy에 controller설정에서 포트가 8286으로 되어있는지 그리고 publish 내용이 같은지 확인해보세요.

    ESPCO2_DTH.txt

    0. 시작하기 전에


    ESP8266을 이용하여 처음 만든건 이산화탄소 농도 측정기이다. 


     사실 Netatmo를 사용하여 이산화탄소농도를 측정해보기 전에는 이산화탄소농도에 대해 중요하게 생각하지 않았다. 

    (Netatmo에 대한 자세한 내용은 Makelism님의 글을 참조하면 좋다)



     왜냐하면 우리집은 단독 주택이고 침실에는 4짝으로된 아주 큰 창이 있고 창문을 닫아도 틈이 생각보다 많기 때문에 이산화탄소 농도가 높지 않을것이라고 생각했다. 하지만 Netatmo를 처음 설치하고 내 생각이 아주 잘못되었음을 알게되었다. 


    대기중의 이산화탄소농도는 400ppm정도인데 이산화탄소 농도에 따라 아래와 같은 신체 영향을 유발할 수 있다고 한다. 


    농도(ppm)

    영   향

    ~450

      건강한 환기 관리가 된 레벨

    ~700

      장시간 있어도 건강에 문제가 없는 실내 레벨

    ~1000

      건강 피해는 없지만 불쾌감을 느끼는 사람이 있는 레벨

    ~2000

      졸림을 느끼는 등 컨디션 변화가 나오는 레벨

    ~3000

      어깨 결림이나 두통을 느끼는 사람이 있는 등 건강 피해가 생기기 시작하는 레벨

    3000~

      두통, 현기증 등의 증상이 나오고, 장시간으로는 건강을 해치는 레벨

    *우리나라의 경우 실내환기조건을 1000ppm으로 권고하고 있음


     실제로 침실을 장시간 비웠을때 400ppm 초반으로 낮아지는데 밤에 퇴근후 아내와 함께 방으로 들어가면 창문을 닫아 놓을 경우 불과 30분이면 1200ppm을 넘어서고 잠시후면 1500ppm을 넘어선다. 


     종전에 자고 일어나면 머리가 아픈경우가 종종있고 자고 일어나도 피곤함이 계속 남아있는 느낌이 많았는데 그것이 이산화탄소 농도때문이라고는 전혀 상상하지 못했다. Netatmo를 통해 환기의 중요성을 알고는 창문을 10Cm~20Cm는 항상 열어 놓는다. 그렇게 하면 침실의 이산화탄소 농도가 800ppm내외로 유지된다. 하지만 조금있으면 여름이라 다른 대안을 마련중이다.


     아무튼 실내의 이산화탄소농도를 적절하게 유지하는것은 요즘 이슈가 되는 미세먼지 만큼 중요하다. 그래서 아이들 방에도 이산화탄소 센서를 두고 싶은 마음에 Netatmo 추가 모듈을 구입할까 고민했지만 가격도 비싸고($79-약 9만원/+배송비) 연결성의 문제때문에 고민하고 있다 ST까페의 af님의 글을 통해 ESP8266으로 직접 만들어 보기로 했다. 



    아래의 내용을 따르기 전에 먼저 이전에 작성된 아래의 두 글의 내용을 알고 있거나 선행하여야 한다.

    ESP8266으로 IOT 시작하기 1 - 필요한것들

    ESP8266으로 IOT 시작하기 2 -ESP Easy 설치하기



    ST용 센서를 만들기 위한 전체적인 과정은 처음 접하면 어려워 보이지만 사실 아주 간단하다. 좀더 이해를 돕기 위해 전체과정을 요약해보면 다음과 같아. 


    ESP8266에 펌웨어설치 - ESP Easy 설정 - ESP8266에 센서연결 - ST에 DTH설치 및 장치생성 - STapp에서 장치 연결




    1. ESP Easy 디바이스 설정하기 


    ESP Easy를 이용하면 펌웨어에서 지원하는 장치들은 아주 쉽게 연결하고 사용할 수 있다. ESP Easy에 접속하여 Device항목에서 장치를 선택하면 아래 사진 처럼 장치 이름 옆에 "?"가 있고 "?"를 클릭하면 해당 장치와 연결방법등 자세한 내용을 확인할 수 있다. 



    1-1. 이산화탄소 센서 설정하기


    먼저 이산화탄소 센서를 연결하기 위한 정보를 확인해 보자. Device에서 Gases-CO2 MH-Z19를 선택하면 아래와 같은 화면을 볼수있다.

    그럼 위와 같이 설정을 한다. 1st GPIO와 2nd GPIO는 아래 센서의 TX, RX와 연결할 핀을 선택하는 부분이다. 위 처럼 선택하면 된다. 그리고 아래 이산화탄소 센서의 Tx, Rx부분에 연결하면 된다.  

    아래로 스크롤하여 아래부분 처럼 설정하면된다. 


    참고로 Formula부분은 센서의 값을 보정하는 수식을 넣을수 있는 곳이다. 예를 들어 이산화탄소농도가 대기중에 노출했을때 450ppm이 나온다면 이값을 0.9를 곱하거나 50을 빼서 400ppm으로 맞추어 줄수있다. 




    1-2. 조도 센서 설정하기


    이산화탄소외에 조도센서도 필요하여 조도센서도 연결하였다. 조도센서가 있다면 아래와 같이 설정하면 된다. 



    조도 센서의 경우 작동 전압이 3.3V이기 때문에 
    VCC는 ESP8266의 3.3V 핀에 연결하고 
    GND는 ESP8266의 GND핀에 연결하면 된다. 그리고 
    SCL은 ESP8266의 D1핀에 연결하고
    SDA는 ESP8266의 D2핀에 연결하면 된다. 



    위와 같이 설정하고 Close를 누르고 나오면 아래와 같이 두개의 장치가 등록된 화면을 볼 수 있다. 




    2. 브레드보드에 ESP와 센서 연결하기 


     브레드보드를 이용하여 ESP8266과 장치를 연결하기위한 가장 흔한 방법은 점프 선을 이용하는 것이다. 점프선은 보통 이전 글에서 소개한 두종류가 가장 많이 쓰이는데 조도센서와 이산화탄소는 서로 다른 점프선을 이용하여 연결하여 보았다.


     브레드보드는 아래 첫번째 사진의 설명처럼 가로 5칸이 서로 연결되어있다. 그래서 같은 5칸안에 핀이 꽂히면 점프선을 이용하여 연결해 줄 필요가 없다. 하지만 대부분 다른 곳에 연결되기 때문에 점프선을 이용하여 아래처럼 연결해주어야한다. 

      

     위 사진처럼 조도 센서를 연결하는데 사용한 점프선의 경우 장치를 연결하기 전에 핀번호를 확인하고 미리 꽂아서 사용하는데 깔끔하게 설치할 수 있는 장점이 있다.


      

     아래 사진처럼 이산화탄소센서를 연결한 점프선은 공간을 많이 차지하지만 장치를 미리 배치한 후에 핀을 연결할 수 있기때문에 설치하기가 편한 장점이 있다. 


      



     아래처럼 ESP8266에 OLED 디스플레이를 연결하여 센서에서 측정된 값이나 할당 받은 IP주소등을 직접확인 할 수도 있다. 아니면 LED를 이용하여 특정 농도이상일때 점등하여 상태를 표시할수도 있다.





    3. ST와 연결하기



    3-1. ST IDE사이트에 장치 추가하기


     ST와 연결은 첨부된 DTH를 다운로드하여 IDE사이트에 추가한 후 아래처럼 My Device항목에서 원하는 이름으로 장치를 추가해주면 된다. 




    3-2. ST app에서 ESP8266 연결하기


    IDE사이트에서 추가한 장치에 들어가면 아래와 같은 화면을 볼 수 있다. 그럼 우측 상단의 톱니모양의 설정 버튼을 누르면 오른쪽 화면이 나오는데 여기서 ESP8266이 할당받은 IP주소(192.168.31.81)을 입력하고 CO2업데이트 주기를 설정해준다음 Save를 눌러준다. 




    설정해주면 아래처럼 측정값들을 ST에서 불러오는 것을 확인할 수 있다.



    4. 기성 제품과 비교하기 


    4-1. Netatmo와 ESP8266의 이산화탄소 측정결과 비교


     두 말할 필요가 없다. 아래 비교 결과를 보자.  같은 시간대에 어플에 표시된 수치를 비교한 것이다. 평균적으로 ESP8266용 이산화탄소 센서의 농도가 조금더 높다. 어느값이 더 정확한지는 알수가 없다. ㅠㅠ 그리고 ESP8266의 경우 측정값을 임의로 보정해 줄수 있다.




    아래의 그래프는 측정값을 그래프로 비교한 것이다. 시각적으로 좀더 비교가 쉬울것 같다. ESP8266의 경우 데이터를 Ubitos에 업로드하여 그래프로 시각화한 것이고 Netatmo의 경우 아이폰에서 가로모드로 변경하였을때 제공하는 그래프를 여러장 캡쳐하여 포토샵을 이용하여 붙인 후 두개의 그래프를 겹친것이다.


    사실 어떤 장치가 더 정확한지 알수는 없지만 농도의 증가와 감소를 비교해보면, 그리고 나와 아내의 출입 시간등을 고려해보면 둘다 높은 신뢰도를 보여주는 것으로 유추할 수 있다. 



    4-2. 조도 센서 비교하기


     사실 Smartthings를 사용하면 다양한 센서류를 사용가능하다는 장점이 있지만 사실 만족스러운 조도센서를 찾기는 쉽지않다. 왜냐하면 첫째는 리포팅 주기이다. 대부분 조도센서를 포함한 장치들이 조도 리포팅 주기가 빠르지 않은 경우가 많거나 미세한 변화에는 수치가 바뀌지 않거나 리포팅하지 않는 경우가 대부분이다. 


     그리고 두번째는 조도 센서를 이용하여 자동화 하려다 포기한 이유이기도 한데, 바로 저조도에서 분별력이 없다는 것이었다. 

     조금 어두우면 조도값이 무조건 '0'이다. 그래서 휴 취침등이 켜져있으나 꺼져있으나 조도값이 '0'이기 때문에 자동화 자체가 불가능하다. 그럼 ESP8266의 조도 센서는 어떨까? 그래서 에이온 멀티센서의 조도값과 비교해보았다. 비교환경은 아래 사진처럼 침대 헤드보드 위, 휴 벌브 아래에 위치 시켜 휴의 밝기에 따라 변화되는 값을 측정해 보았다. 조도 센서는 최대한 비슷한 위치에 두고 테스트 하였다.




    그 결과는 아래 사진을 보면 바로 비교가 될것 같다. 결론 부터 말하면 저조도에서의 분별력은 기성제품보다 훨씬 뛰어나다. 




    아래는 휴에서 밝기가 가장 낮은 상태이며 사진은 실제 눈으로 봤을때보다 약간 밝은? 거의 비슷한 정도이다. 에이온 센서의 경우 벌써 조도가 '0'이지만 ESP센서의 경우 3.4lux값이다. 


    아래 사진은 방에 모든 등이 꺼진 상태이며 맞은편 벽에 TV가 켜져 있는 상태이다. 에이온은 '0'이지만 ESP센서의 경우 '0.9'의 값으로 빛을 감지한다. 


    위의 상태에서 손으로 ESP센서부위를 1Cm정도 위에서 덮으면 조도값이 '0'으로 바뀐다. 




    5. 홈킷과 연동


    당연히 homebridge-smartthings를 이용하여 홈킷과 연동이 가능하도록 DTH를 만들었다. 홈킷에서는 CO2센서, 온도센서, 조도센서의 3가지 장치로 표시된다. 


    홈킷에서는 1200ppm이상이면 경고알림이 뜬다. 




    6. 알아야할 것 들


    1. ESP8266은 상당히 안정적으로 작동한다. 하지만 WiFi기반이기 때문에 WiFi네트워크에 문제가 있거나 연결이 끊어지면 ST에서 정보를 가져올 수 없다. 


    2. ESP8266에서 ST로 정보를 보내는 방식이 안정적이고 좋으나 내가 그 정도의 실력이 되지 않아 현재는 ST에서 ESP8266의 json값을 가져와 상태를 반영하는 방식이다. 그런데 ST의 DTH의 시간 함수 run이 정상적으로 작동하지 않을때가 있는데 그러면 데이터를 가져오지 않을수도 있다.그때는 refresh를 해주어야 한다. 물론 이런 경우는 아주 드물긴하다. 


    3. 이산화탄소 센서는 캘리브레이션(보정)이 필요하다. (co2meter.com참조)


    3-1. 신선한 야외공기에 장시간 노출하여 이 때값이 400ppm이 되도록 보정하는 방법

    이는 주1회나 월1회 정도 신선한 공기에 노출하여 보정해주면 된다.


    3-2. ABC (Automatic Baseline Calibration)을 이용하는 방법

     이는 위의 ESP Easy의 이산화탄소센서 설정페이지의 ABC항목에서 선택해주면 된다.

    ABC방법은 일반적인 가정 처럼 주기적으로 사람이 없어서 센서가 이산화탄소 농도가 400ppm 인 신선한 공기에 노출된다는 가정하에 센서가 스스로 보정하는 방식이다. 이 방식은 며칠에 한번씩 신선한 공기에 노출된다는 전제하에 별다른 교정이 필요하지 않다.


    4. 이산화탄소 농도를 아는것도 중요하지만 농도를 낮추는 방법이 더 중요하다.

    이산화탄소 농도가 실내공기질을 평가하는 중요한 요소중의 하나지만 농도가 높을때 낮추는 방법은 일반가정에서는 실외공기를 유입하는 방법이 유일한 방법이다. 


     하지만 창문을 열어 환기를 시키는 것은 또 다른 공기질 저하를 가져온다. 거주지의 주변환경에 따라 다르겠지만 가장 큰 것은 미세먼지이다. 요즘은 꽃가루도 한몫한다. 


    그래서 가장 좋은 방법은 전열교환기를 이용하여 필터링된 외부 공기를 실내 공기와 교환해주는 것이다. 최근에 지어진 아파트들은 대부분 전열교환기가 설치되어있는데 많은 사람들이 어떤 용도인지 모르거나 전기가 든다는 이유로 사용하지 않는 경우가 대부분이다. 


    나처럼 전열교환기가 설치되어있지 않은 노후한 단독주택은 사실 창문을 여는 방법외에는 딱히 방법이 없다. 그러던 차에 ST까페의 플루님께서 샤오미 공기청정기를 이용해서 외부공기를 필터링하여 유입하는 DIY 도구를 소개해 주셔서 구매를 했는데 기대만큼 효과가 있었으면 좋겠다.


     


    7. 다음 프로젝트


    위의 장치들을 이용하여 아이들방에 놓을수 있도록 케이스를 만드는것과 아이들이 시각적으로 알수있게 하는것이다. 

    1. 오날두 2018.05.01 23:26 신고

      케이스만 예쁘게 만들면 정말 팔아도 되겠는데요? 케이스까지 만들어서 판매해보세용 ㅎㅎ 카페에서도 많이 살거같아요

      • ShinJjang 2018.05.02 15:29 신고

        안그래도 요즘 부업을 해야겠다 생각중이여서 저도 그래볼까 생각하고 있습니다. ㅎㅎ 근데 과연 살지 궁금하네요^^;

    2. Makelism 2018.05.02 13:56 신고

      완성품만 봤을 때는 제가 할 수 없는 수준이라고 생각하다가 밑에 포스트가 자세해서 저같은 사람도 가능하겠네요.
      변기 자동화와 이산화탄소 센서를 설치하고 싶었는데 눈이 반짝거리기 시작했습니다.

      • ShinJjang 2018.05.02 15:44 신고

        메이크리즘님 안그래도 방금 메이크리즘님의 netatmo글을 보고 왔습니다. 홈킷까지 보면서 반품하셨다고 하셨는데 아닌가? 라고 순간 착각할 정도로 잘되는것 같아 다행이라 생각했었네요.

        재미삼아(메이크리즘님은 재미라고 느끼지 않으실수도 있지만^^;) 한번 만들어보는것도 괜찮을것 같아요.

        위에다 온습도 센서등 필요한 센서를 추가하셔도 되구요. ^^

    3. 어리벙벙7 2018.05.03 14:28

      글을 보고 저도 도전하려고합니다. ^^
      문제는 ST에 붙이지 않고 바로 홈브릿지로 붙일 수도 있을 까 고민이네요. ㅠ

      • ShinJjang 2018.05.03 16:24 신고

        네 저도 어제 테스트해봤는데 홈브릿지에 바로 붙일수 있습니다^^ 기존의 만들어 놓은 homebridge플러그인을 조금 변경해서 지금 테스트중이에요. 테스트 끝나면 글 올리도록 하겠습니다.

      • 어리벙벙7 2018.05.04 12:07

        와우!! 감사합니다^^ 바로 구매 들어 가야겠네요~^^

    4. 어리벙벙7 2018.05.16 12:31

      안녕하세요.

      사용하신 부품의 이름이나 구매처를 알 수 있을까요?

      제작을 위해 구매하려고 보니 빵판 외에는 어디에서 구매를 해야 할지 몰라서요 ㅠ (ESP는 확인 했는데, 조도센서나, CO2센서는 어디서 구매하는지 모르겠네요 ㅠ)

      • ShinJjang 2018.05.17 17:21 신고

        센서류는 알리에서 구매를 했답니다.
        이산화탄소 센서는 MH-Z19 를 검색하시면 되고,
        조도 센서는 TSL2561 로 검색하시면 됩니다^^

      • 어리벙벙7 2018.05.17 19:08

        감사합니다. ^^ 센서류도 구입해야겠네요~^^

        혹시 ESP는 어떤게 좋을까요? 보니깐 Wemos D1 mini와 Node MCU 두개를 다 사용하신거 같은데 처음 쓰기엔 어떤게 좋을까요?

        마지막으로 보드에 전원이 들어가면 좋다고 하셨는데, 최종 만드신거에는 따로 전원을 인가 안하고 ESP에서 바로 전원을 받아서 사용하신거 같은데 그렇게 해도 저 센서류에는 괜찮겠죠??^^

      • ShinJjang 2018.05.18 18:44 신고

        간단하게 사용하시려면 Wemos D1 mini를 사시길 추천드려요. 버전은 V3로 사세요. 특별히 센서류를 많이 연결하지 않는다면 따로 전원은 필요가 없답니다.

    5. 1234 2019.03.10 02:48

      이산화탄소 센서만 구해서 해보고 있는데.... 스마트싱스 앱에 값이 오지를 않네요.ㅠㅜ

    1. 디자인 수정


    처음 모션센서용 거치대를 만들어서 글을 쓴 후에 이리 저리 조작해 보면서 내구성의 아쉬움을 느꼈다. 작게 만드는데 초점을 두다 보니 3D프린터의 결과물에 쉽게 크랙이 생겼다. 그래서 연결부위를 조금 사이즈를 다르게 해서 출력하고 보완해 보았다. 


    그래서 아래의 사진과 같이 모두 5개의 디자인이 나왔다. 



    첫번째, 두번째는 처음 디자인이 었고 내구성의 문제로 패스. 

    그 이후로 세번째, 다섯번째, 네번째 순서로 디자인을 변경해서 출력해 보았다. 


    그 결과 3번째는 내구성에서 미달이었고, 5번째는 내구성은 좋으나 조인트부분이 너무 커서 미관상 마음에 들지 않았다.


    그래서 최종적으로 4번째 모델로 디자인을 수정 출력하였다. 다행히 크기와 내구성, 디자인 면에서 모두를 만족했다. 



    2. 현관 입구 설치


    아래 사진은 실제 설치를 위해 샤오미 센서를 거치대에 끼운 모습이다. 





    현관에 센서등 자동화를 위해 천장에 설치 했다.


    샤오미 모션센서의 작동 범위를 고려하여 설치 했는데 거실에 지나 다녀도 센서가 인식 한다. 그래서 3번의 각도 조절을 통해 정확한 위치를 설정했다. 




    거치대를 만드는 과정을 통해 3D 디자인을 할수있게 되었고 좋은 프로그램도 알게 되었다. 

    디자인을 수정하고 출력하고 하는 과정이 너무 길고 지루하다.

    언제든지 쉽게 위치 변경이 가능하고 모션 센서의 베터리 교체시도 편하다.

    최종 모델은 상당히 마음에 든다.


    최종모델 파일

    Xiaomi_motion_holder_ball_Lar70.stl

    Xiaomi_motion_wall_socket_lar 70.stl


    1. Makelism 2017.05.16 00:01 신고

      필요하면 만드는 능력을 가지신 분들을 제일 부러워하는데 정말 부럽고 멋지네요.
      제작 과정이 너무 길고 지루하다는 내용에 멈칫했지만 3D 프린터를 검색하고 있습니다.
      검색 중 보이는 스샷을 보면 어려워보이는데 저같은 초보자도 사용할 수 있을까요?

      • ShinJjang 2017.05.16 00:46 신고

        Makelism님 전혀 어렵지 않습니다. 저도 아무것도 모르고 킥스타터에 올라온 가격(199달러 299달러)이 너무 싼것 같아서 무작정 주문했었습니다.
        처음에 받고는 3D파일 공유 사이트에서 다운해서 출력해보는게 다였습니다. 그러다 이번에 거치대 만들면서 tinkercad 알게 되었는데 정말 쉽더라구요. 10분정도만 배우면 간단한건 만들수 있겠더라구요.

    2. 오날두 2017.05.19 00:45 신고

      안녕하세요! makelism선생님 블로그 타고 왔습니다. 댓글로만 뵙다가 처음 놀러옵니다.
      3D 프린트로 거치대까지 만드시다니 정말 makelism선생님 말처럼 부럽고 멋진것같습니다.
      저도 샤오미모션센서 두개가 있는데, 설치하기가 힘든 디자인이라 고민이 많은상태입니다. 두개 구입하고싶은데 가능할까요?^^;

      • ShinJjang 2017.05.19 23:29 신고

        오날두님 제 메일로 주소 보내주시면 2개 보내드릴께요. shin4299@me.com입니다.^^

    3. 쿠쿠 2017.05.19 16:31

      안녕하세요

      어제 보내주신 거치대 잘 받았습니다 ㅠㅠ 회식만 아니면 바로 설치까지 해봤을텐데요 조만간 설치 사용기 올리겠습니다

      살짝 반조립해봤는데
      호호 완전 딱 맞고 좋네요

      다시 한번 감사드립니다
      (등기비라도 보태 드리고 싶습니다ㅠㅠ)

      • ShinJjang 2017.05.19 23:31 신고

        쿠쿠님 잘 받으셨다니 다행입니다. 저도 쿠쿠님의 재능을 기부받았으니 충분하답니다^^ 잘 사용하시고 각도 조절하실때 너무 힘주지 마세요. 소재가 경화성이라 너무 힘주면 부서져요.ㅠㅠ

    4. 꼬마얀 2017.05.20 19:16

      와우;; makelism님 블로그타고 구경왔는데 능력자시군요 ㄷ ㄷ

      • ShinJjang 2017.05.22 19:19 신고

        충동구매한 3D프린터가 능력자를 만들었군요.^^ 그런데 능력자라고 하니 김종국이 떠오르는군요.

    5. nmuuh2017 2017.05.22 12:46

      ㅎ 제가 원하던 아이템이네요. 이 센서가 범위가 넓어 각도 잡기가 어려웠는데. 선생님이 만드신 제품으로 해결가능할 듯. ㅎㅎ
      다음에도 좋은 아이디어 부탁...ㅜ.ㅜ 드립니다. 저도 가지고 싶지만 염치가 없어서...나중에 3d프린터 사면 만들어봐야 겠습니다...

      • ShinJjang 2017.05.22 19:22 신고

        혹시 원하시면 메일주소 보내주세요. 2개 보내드리겠습니다. 그리고 내구성이 약해 쉽게 부서질수있으니 아기처럼 다뤄주세요.^^

    6. bluesea 2017.05.25 13:50

      안녕하세요? 거치대 판매도 가능 하신지요?

    7. bluesea 2017.05.25 21:42

      8개 필요 합니다

    8. 2017.05.25 23:55

      비밀댓글입니다

    9. mcpyo 2017.06.29 18:34

      안녕하세요 요즘 IOT에 홀릭되어 있는 시민입니다~ ^ㅡ^
      네이버 fuls님 포스팅 보고 들어왔구요~
      댓글들을 보니 제게 조언을 해주신 몇 몇 분들도 보이네요~ㅋ
      저도 샤오미 모션센서 거치대 5개 구매하고 싶습니다.
      블로그 http://mcpyo.blog.me
      메일 mcpyo@naver.com

    10. 치타어무니 2017.07.21 21:56

      인터넷 검색하다 알게 되었네요 ㅎㅎ
      모션거치대 혹시 구매 가능할까요??
      4개가 필요합니다.
      gkrdlrduwk@naver.com
      메일 부탁드려요^^

    11. 붱이붱이 2017.08.26 17:14 신고

      신짱님 덕분에 잘쓰고 있습니다
      한가지 궁금한게 있습니다
      부착제가 특이하던데 물로 씻으면 접착력이 살아나던데 어떤 제품으로 구매하면되나요 다른데도 유용하게 쓸수있을것 같아서 구입하고 싶습니다

      • ShinJjang 2017.08.26 18:05 신고

        http://img.exponet.co.kr/images2/11/L140/2299/L1402299_1.jpg

        http://shopping.naver.com/search/all.nhn?query=3m+%EC%8A%A4%EC%B9%B4%EC%B9%98+%EC%B4%88%EA%B0%95%EB%A0%A5+%ED%88%AC%EB%AA%85+%EC%96%91%EB%A9%B4&cat_id=&frm=NVSHATC

        3M 스카치 초강력 양면테이프 입니다.

        접착력이 살아난건 아마 접착제가 완전히 경화 되기 전에 씻었기 때문인거 같아요^^

    12. 붱이붱이 2017.08.26 18:07 신고

      옷그런가요?? 부착한지 1주일넘었눈데 떼었더니 접착력이 많이죽어서 물로씻어보니 끈적여져서 다시 잘붙였어요 ㅎ

      • ShinJjang 2017.08.27 00:05 신고

        헉 일주일이나 뒤에도 붙던가요? 새로운 발견이네요^^ 저는 그냥 좋고 투명한거 산다고 비싼 놈으로 골랐더니... 잘 사용하신다니 좋습니다.^^

    13. 붱이붱이 2017.08.27 00:07 신고

      네 아카라꺼가 더 튼튼하긴 한데 신짱님꺼가 더이뻐서 ㅋㅋ 요걸로 하고 아카라 거치대는 놀고있네요 ㅋ

    14. 비고츠키 2018.09.19 02:50

      안녕하세요. 요즘 iot에 입문해서 공부하고 있는 와중에 이곳까지 찾아오게 되었네요. 다름이 아니라 저도 모션센서 가치대 몇개를 구입하고 싶어서 댓글 남깁니다.^^

    + Recent posts