정확하게는 아두이노는 아니고 wemos d1 mini라는 아두이노 호환보드인데 가격도 싸고 esp8266이라는 와이파이 모듈이 달려있는데 이걸 구글홈 미니나 구글홈을 이용해서 조작이 가능할까요?
제가 하고싶은건 서보모터를 작동시켜서 조명 스위치를 눌러서 조명이 켜지게끔 만들고 싶은데 가능할까요?
굴러다니는 라즈베리파이 제로도 있긴합니다정확하게는 아두이노는 아니고 wemos d1 mini라는 아두이노 호환보드인데 가격도 싸고 esp8266이라는 와이파이 모듈이 달려있는데 이걸 구글홈 미니나 구글홈을 이용해서 조작이 가능할까요?
제가 하고싶은건 서보모터를 작동시켜서 조명 스위치를 눌러서 조명이 켜지게끔 만들고 싶은데 가능할까요?
굴러다니는 라즈베리파이 제로도 있긴합니다
1. 구글홈 - IFTTT - ESP Basic
http://lucstechblog.blogspot.com.au/2017/05/google-home-and-esp8266.html
ESP Basic은 제가 써본적이 없어서 별로 땡기지 않는 방식입니다. 저는 아두이노 IDE를 선호하거든요. 게다가 ESP와 IFTTT간 통신을 위해 공유기 포트를 개방해야하는게 찝찝하네요
2. 구글홈 - IFTTT - Blynk (안드로이드/Ios앱) - ESP8266
http://www.whatimade.today/control-an-esp8266-verbally-using-google-assistant/
설명은 잘 되어 있는데 읽어보시면 나오듯이 중간에 여러 서비스를 거치다보니 느려질 수도 있다네요. 저는 이 방식을 시도해볼 참입니다.
3. Heroku
https://github.com/nassir-malik/IOT-ESP8266-Google-Home
히로쿠가 뭔지는 잘 모르겠지만 하여간 웹으로 돌아가는 앱 플랫폼이라네요. 이건 당연히 IFTTT가 불필요하답니다.
4. Adafruit IO
https://www.instructables.com/id/Control-Your-Projects-With-Google-Assistant-and-Ad/
이방식도 나쁘지않아보입니다. Adafruit는 저바닥에서 꽤유명한 회사인 모양이드라구요.
요건 일단 ESP8266에 LED만 달아서 해본거구요
제 자작 홈오토용 전원장치에도 연결해봤습니다 (호주 십년차 발음이 왜 저모양인지 원)
재밌긴 한데 너무 복잡해서 좀 별로네요
다른 방식을 이용해봐야겠습니다
아무래도 Blynk는 좀 별로인듯 싶습니다. 제 경우 IFTTT - Adafruit 조합은 현재까지는 별 탈없이 잘 돌아가는군요. Adafruit IO에 몇가지 다양한 부가서비스가 무료로 있어서 앞으로 몇개 더 적용해볼 생각입니다.
그리고 Blynk는 폰에서도 삭제예정입니다.
아무것도 모르는 상태로 할려다보니 답답하네요 ㅠㅠ
저도 남들이 다 해놓은거 그대로 흉내내는 수준이라 도움을 드리기가... ㅠㅠ
내장 LED가 잘 되는데 GPIO에 연결한 LED가 안 켜진다면... 혹시 LED가 나간건 아닐까요?
흔히들 저항 연결안하고 그냥 LED연결해서 쓰는데 처음 몇번은 잘 되는것처럼 보이다가 어느순간에 그냥 가는 수가 있드라구요.
외관만으로는 멀쩡하니 그냥 뒀다가 (고장난건줄 모르고) 다른 기기에 연결해서 안되니까 원인 찾느라 고생하는 경우가 좀 있긴 한데 말이죠... (처참한 경험담입니다)
LED켜는 정도의 간단한 스케치라면 여기에 코드 한번 올려보시면 저 아니라도 잘하시는 다른분들이 금방 오류 잡아주시지 않을까요? 참고로 저는 주로 ESP8266 nodemcu를 쓰는데 가능하면 D0랑 D1은 피합니다. 이유를 알수없는 오류가 많이 생기드라구요.
폰도 TCP 서버로 붙고, WiFi도 서버로 붙게 해서 제어하는게 제일 간단합니다.
저도 위에 나열한 방법들이 그리 맘에 들지 않는 참인데 말씀하신 방법 좀 더 자세히 설명되어있는 링크라도 혹시 없을까요?
관건은 구글홈으로 집안의 wifi되는 마이크로컨트롤러 (제 경우 유투브에 보시다시피 nodemcu사용중이구요 로그켓님은 wemos)를 번거로운 IFTTT와 MQTT를 이용안하고 다이렉트로 컨트롤할수 있느냐인데... 이게 말씀하시는 'TCP서버'로 간단하게 구현가능한건가요? 검색이 말씀처럼 쉽지 않네요.