나도 놀이터를 갖고싶다.

Sonoff 스마트싱즈와 연동_02 본문

스마트홈

Sonoff 스마트싱즈와 연동_02

눈먼바람 2017. 5. 2. 21:23

기다리던 Sonoff가 도착했다.

아마존에서 5개묶음 $28.28에 구매했다.

 


4월 18일 구매 했고 5월3일~10일 사이에 도착한다고 했는데 9일 만인 4월 27일 도착했다. 

깜짝 선물같이 반갑다. 


더불어 5월초쯤 구매 하려던 재료 및 부품을 급하게 주문했다. 

다음날이 토요일이라 배송이 안될거라 생각했는데 토요일 아침 10시경에 도착 하더라.

주말을 재미있게 보낼수 있다는 생각에 기분이 좋았다.  


FTDI변환보드는 직구보다 국내에서 다른제품과 함께 구매하면 좀더 저렴하다. 

찾아보니 국내에도 팔더라. 나머지도 같은곳에서 구매하면 된다. 

http://mechasolution.com/shop/goods/goods_view.php?goodsno=9144&category=132003



1. 셋팅 준비를 하자. 


스마트 싱즈 커뮤니티 를 확인하고 

[RELEASE] Sonoff, Sonoff TH, S20, & Touch Device Handler & SmartApp ($5 & $10 Smart Switches)


참고로 아래 개발자가 DTH, Smart app, firmware 까지 개발해 주었다. 


사랑한다 Eric ~




AGithub를 통해 DTH, Smart app을 설치하자. 


DTH : https://github.com/erocm123/SmartThingsPublic/blob/master/devicetypes/erocm123/sonoff-wifi-switch.src/sonoff-wifi-switch.groovy

Smart app : https://github.com/erocm123/SmartThingsPublic/blob/master/smartapps/erocm123/sonoff-connect.src/sonoff-connect.groovy


모두 설치하면 ST의 "스마트 앱 나의"에서 아래와 같이 나온다.




B. Eric이 만들어준 firmware 등을 다운받고 Sonoff 납땜하자.

FTDI 드라이버 : http://www.ftdichip.com/Drivers/D2XX.htm  참고 : 64bit, 32 bit 구분해서 다운받고 설치하자.

펌웨어 플래슁툴ESPEasy firmware flashing tool  펌웨어를 Sonoff에 심는 툴이다.

펌웨어 firmware445 스마트싱즈에 연동되도록 만든 펌웨어다.


펌웨어 플래슁 툴을 압축해제 후 플래슁 툴이 있는 폴더에 펌웨어 이미지 파일도 같이 넣자. 




ESPEasy_R120폴더를 선택한 상태에서 Shift key를 누른고 아래처럼 명령어 창을 열자 

DOS 명령어를 안다면 cd 명령어를 통해 이동해도 된다.





나머지도 준비하자. 


주문한 납땜용 스탠드가 재고가 없는 관계로 다른 것을 준다고해서 그러라 했다.

망할.... 인두기가 스탠드에 닿는다.   망할.....덜 넣으면 중심이 너무 높아 잘 쓰러진다. 

      



Sonoff를 일반 스위치와 연결해 사용하려고 납땜을 시도했다.

아주 어렸을때 아무 지식없이 했던 기억이난다. 문론 망했던 기억도 함께다.


그래서 잘해보려고 찾아 봤다. 메카 솔루션 블로그에서 찾았다.

결론은 봐도 잘 안되더라 . flashing 때 에러메시지를 수도 없이 뿌리더라 . 망한 사진은 없다. 


2. 셋팅 하자. 

A. Sonoff  Firmware를 바꾸자. 

FTDI보드의 점퍼를 3.3v로 바꾸자 이유는 잘 모르겠으나 그렇게 하란다. 

처음에는 무심코 진행 했는데 되긴하더라 그래도 안전을 위해서 바꾸자.

 

FTDI드라이버를 설치 한 후 USB에 연결해 PC와 연결하면 PC 장치 관리자에 serial COM포트 번호를 확인 할수 있다. 포트 번호를 기억해 두자


Sonoff 단자다. 잘 기억해 두자. (randomnerdtutorials.com 에서 퍼왔다)



FTDI보드 와 Sonoff를 핀 커넥터를 이용해 아래와 같이 연결하자. 

 - Sonoff 스마트싱즈와 연동_01 기존 스위치를 사용하려 암,수 핀 커넥터를 구매했다.

아래 설명처럼 하지 말라는것만 하지 마라. (https://forum.mysensors.org/topic/3784/looking-for-detailed-description-for-hacking-a-sonoff/8) 이것도 퍼왔다. 


납땜 실력이 없다보니 납땜한 보드는 flashing 때 에러메시지를 수도 없이 뿌린다

결국 그냥 수작업으로 땜 없이 진행했다 (훨씬 편하더라)


전면에서 핀해더를 사용하려하니 큰손가락이 걸림돌이다. 결국 보드 뒷면에서 작업했다. 

아래와 같이 3.3v용 해더핀만 남겨두고 들고 있자. 그래야 접촉이 잘된다. 




프로그래밍 모드 진입을 위해 아래처럼 버튼을 꾹 누른상태에서 



3.3v 구멍에 핀해더를 연결해 전원을 넣고 버튼에서 손을 때자. 

Sonoff LED가 깜빡이지 않아야 정상이다. 



명령어 창에 아래 명령어를 복사, 붙여넣기 하자.  그리고 엔터


esptool.exe -vv -cd nodemcu -cb 115200 -cp COM%comport% -ca 0x00000 -cf Sonoff.ino.generic.bin


%comport% 는 장치관리자에서 기억해 두었던 포트 번호로 바꾸자  ex) "com3"


나의 경우는

esptool.exe -vv -cd nodemcu -cb 115200 -cp COM6 -ca 0x00000 -cf Sonoff.ino.generic.bin 이었다.


잘 진행 될경우의 화면이다. 



완료되면 분리하고 테스트 해보자.

Sonoff Input 단자를 잘 확인하고(난 뚜껑없이 진행하다 Output에 연결했었다. 다행이 죽진 않았다) 전원을 연결하자

전원을 연결할때 들어가는 만큼만 피복을 벗기자. 너무 길게 벗기거나 가느다란 전선이 나와 있으면 왼손잡이가 될수도 있다.



Sonoff 버튼을 누르면 불이 들어와야 정상이다.

너무 길게 누르지 마라. 프로그램 모드로 진입할 수도 있단다.

짧게 여러번 누르지 마라 Reset 된다다.


       


B. ST에 등록하자. 

Sonoff에 전원이 인가된 상태다.

Smartthings에 등록해 보자. 


Sonoff를 공유기에 연결하기위해 Sonoff의 AP에 접속하자. WI-FI 비밀번호는 configme 다.




접속되면 아래와 같이 나오고 configure WIFI를 눌러 공유기에 등록 시키자.

등록이 완료되면 자동으로 Sonoff AP는 끊어진다.


      

ST app > Marketplae > "스마트 앱 나의" 에 Sonoff (Connet) 에 들어가 Discover Device를 누르자


   



잠시기다리면 된다. 


      


Things에 보이는면 완료되었다.  Recently에서도 차곡 차곡 잘 싸인다. 


      



SOnoff스위치를 선택한 이유는 두가지다.

1. 저렴하다

2. 기존에 사용하던 일반 스위치를 사용할수 있다.


아래 동영상에서는 오리지날 Firmware에서 GPIO14번과 GND를 연결해 일반스위치를 사용할 수 있다. 




커뮤니티를 댓글을 확인하다가

 사용자 요구에 Eric이  Firmware를 업데이트한 내용과 외부 스위치를 사용할 수 있다는 내용을 확인했다. 


망했다. Momentary or Toggle 스위치란다.  그래서 테스트 해봤다. 

핀헤더를 이용해 GPIO14번과 GND를 연결하고





망할......망할.....방법을 찾을 때까지 샤오미 버튼을 추가 구매해서 사용해야겠다. 


Q1. 토글 스위치를 사용하는 이유가 있을까?

Q2, 일반스위치를 스프링을 이용해 간단하게 토글스위치로 바꿀수 있을까?

Q3. 아내가 그런짓을 왜하냐고 하면 뭐라고 해야하나.


Progress1. 안전을 위해 엔클로저를 사용하자.

Progress2. 저렴한 이쁜 Momentary or Toggle 스위치를 찾아보다. 

 







저장저장

'스마트홈 ' 카테고리의 다른 글

DTH를 모아보자.  (0) 2017.08.09
Sonoff 스마트싱즈와 연동_03_마무리  (8) 2017.07.13
맥 미니 SSD교체_01  (2) 2017.05.02
Sonoff 스마트싱즈와 연동_01  (4) 2017.04.19
스마트싱즈 음성 노티  (4) 2017.04.19
Comments