[IoT Switch] Adafruit, IFTTT, google assistant 연동 테스트

세상이 좋아진 것을 느낀다.


적어도, 상품을 판매하는게 아니라 사용하는 것은 되게 쉬워졌다.


DIY로 내가 딱 필요한 것을 만들기에는 쉬워졌다.


이번에는 IFTTT, adafruit, google assistant라는 것들을 활용해서 원격에서


스위치를 제어하는 것을 해보려고 한다.


이 기능은 전에 만든 스위치에 적용을 할 예정이다.


참고하고 공부한 블로그 페이지가 있다.


https://www.instructables.com/id/Control-Your-Projects-With-Google-Assistant-and-Ad/


http://www.makewith.co/page/project/1093/story/2760/


이것을 따라한 것에 대해 글을 작성해본다.


간단하게 과정에 대해서만 작성하였고, 하는 방법은 위에 글을 참고한다.


image.png


구현할 것에 대해 간단하게 그림을 그려봤다.


사용자는 스마트폰으로 간단하게 불켜줘, 불꺼줘라고 말을 하고,


Broker을 통해 IoT Device에게 명령을 전달한다.


IoT Device는 전달받은 명령에 따라 동작을 한다.




장점


이런 구성의 장점은 개발자나 사용자가 IoT Device의 ip를 신경쓸 필요가 없다.


IoT Device가 인터넷에만 연결되어 있다면, 그리고 브로커와 연결된 끈이 있다면


어디서든지 이 디바이스를 제어할 수 있게 된다.


그리고 이 브로커들은 기존에 있던 구글 어시스턴트나 아마존 에코 등과 쉽게 통신할 수 있도록 해놨다.


생각나는게 있거나 찾으면 더 적어보자.


IP를 신경쓸 필요 없다는 것은 IoT Device가 접속한 네트워크를 바꾸는 것과 상관없이 연결이 가능한 것이다.


예를 들어, 우리집에서 사용하던 것을 wifi만 연결하면 친구 집에 가서도 쉽게 사용할 수 있다.




Adafruit 셋팅


https://io.adafruit.com


Adafruit는 중계기 같은 역할을 한다.


Data를 주고 받을 수 있다.


Adafruit에서 Feeds (주고 받을 데이터 type 설정)와 Dashboards를 설정해야한다.


작성자는 switch라는 이름의 feed를 생성하였다.


그리고 Dashboards에서는 on/off swtich를 만들었다.


그리고 Dashboard에선 AIO KEY를 발급받는다.


이 키는 esp8266가 알 수 있게 해야한다.


image.png


코드는 아래 사이트에서 참고했다.


https://www.instructables.com/id/Control-Your-Projects-With-Google-Assistant-and-Ad/


내 설정에맞게 subscribe를 바꿨다. /feeds/switch


여기까지만 하면, adafruit와 iot device가 연결이 된 것이다.


adafruit dashborad에서 디바이스를 컨트롤할 수 있다.




IFTTT 설정


IFTTT 설정은 adafruit와 google assistant를 연결하기 위한 것이다.


Applet이란 것을 만들어야 한다.


google assistant에서 “Turn on the light”라고 할 때, ON 신호를 adafruit에 보낸다. 를 수행하기 위한


applet (프로그램)을 만들어야 하는데, 코드를 작성하는 것은 아니고 잘 채워넣으면 된다.


https://platform.ifttt.com/maker에서 만든다.


image.png


만들고 실행시켜보면, 핸드폰에서 허가할 것이냐고 나온다.


허가를 하면, 위의 시스템 구성처럼 google assistant에서 switch를 on/off할 수 있게된다.




후기


사용해보면서 아주 편리했다.


이 스위치를 판다고 생각할 때, 사용자들에게 IFTTT, adafruit, google assistant 설정을 요래 하시면 됩니다.


이렇게 잘 설명해줄 수 있을까? 어렵지 않을까? 사용할 수 있을까? 그런 생각이 들었다.


DIY Kit로 판다면? 조금이나마 따라올 수 있을 것 같다.


어떻게 하면 쉽게 사용하게 할 수 있을까?


고민이 필요하다.

감사합니다.


This page is synchronized from the post: ‘[IoT Switch] Adafruit, IFTTT, google assistant 연동 테스트’

Introduction to IoTSwitcher

Repository

https://github.com/passionbull/IoTSwitcher

New Projects

  • What is the project about?

Let me introduce my project “IoTSwitcher “.
IoTSwitcher is embedded device that makes lights turn on and off automatically and remotely.
There are some IoT products that turn on and off remotely, but they are expensive.
There is currently no kits that can be easily made with DIY.
I want to develop DIY kits through Utopian.

You can imagine those things using IoTSwitcher.

  1. You can turn lights on and off using IoTSwitcher while lying in bed.
  2. Also, you can turn off the lights outside the house.
  3. In the morning, the lights turn on automatically.

The strengths of this project are as follows.

  1. As a DIY product, users can add functionality. This equipment can be upgraded further.
  2. I will make the initial prototype that is easily installed and usable by anyone.
  3. Both software and hardware will be released.

Below are the hardware, website and video I made.
I made initial prototype using only chopstick, servo motor, esp-12.
It costs only $10-15. I can save cost if I use cheap motor and esp-01 (another esp8266 board).

image.png

Using smart phone and my robot (AIY google speaker), I turn on/off the light.
In the second video, I made a command in Korean, and the robot sent a signal to IoTSwitcher.

https://www.youtube.com/watch?v=PNQuUcrn7ak
https://www.youtube.com/watch?v=kX5rDw2mGEA

  • Technology Stack

    • Hardware
      • esp-12
      • Servo motor
    • Software
      • arduino code
      • C++ code
        • WebFront class is for communicating with phone using http request.
        • ServoController class is for motor control.
        • LocalDB class is for storing some configuration parameter.
  • Roadmap
    I will improve hardware and software.
    In hardware, I need to make shape using 3d printing.
    Also, I will try to make IoTSwitcher using more cheaper stuff.
    In software, I will develop alarm function and web-server for using IoTSwitcher easily.

  • How to contribute?
    If you have any questions, please comment or contact @jacobyu
    Everyone who wants to make it together, please contact me.

GitHub Account

https://github.com/passionbull


This page is synchronized from the post: ‘Introduction to IoTSwitcher’

스팀으로 계정 생성하기 - steem.com

나중에 만들 때 링크를 또 찾아야할 것 같아, 이 글을 적게된다.

Steem 계정 생성을 할 때 RC를 활용해서 생성하는 것과 3steem으로 생성하는 방법이 있다.

3steem을 주고 생성하는 방법에 대해 적어본다.

https://steemit.com/kr-newbie/@thisisohs/how-to-create-new-account-en-kr

위의 글에서 아주 친절하게 설명을 해줬다.

https://steem.com/ 공식홈페이지에서 steemconnect를 이용해서 생성할 수 있었다.

만드는데 얼마 걸리지 않아 하나 만들어서 지인에게 줬다.

다음에 스파가 충분해지면, RC로도 만들어주고싶다.

https://steemit.com/dclick/@jaydih/rc-hf20-1539089044742

감사합니다.


This page is synchronized from the post: ‘스팀으로 계정 생성하기 - steem.com’

buk.io 전자책 구매 [영어 잘하고 싶니?]

북이오에서 스팀달러 에어드랍이 있다고 하여서 구매를 해봤습니다.

공인인증서, 핸드폰 인증도 필요 없어 아주 편했습니다. 굿!

앞으로도 북이오에서 재밌는 책들을 많이 올려주신다면
구매 의사가 있습니다!! (재밌는 소설 읽고 싶습니다.)


이번에 구매해본 책은 “영어 잘하고 싶니?” 라는 책입니다.

무슨 책일지 궁금했는데 영어책이였습니다.

최근에 필요성을 많이 느끼고 있어서..

읽고 나서 후기를 제대로 적어보겠습니다.

> 영어 잘하고 싶니?

image.png

“나는 영어를 왜 잘하고 싶은가? 영어를 잘하고 싶은 이유는 무엇인가?”를 물어야 한다. 그저 요즘엔 영어 못하면 안 된다니까 아무런 목표도 없이 무작정 공부하는 건 실력도 더디 늘 뿐만 아니라 영어를 더욱 싫어하게 만든다. 울며 겨자 먹기로 공부하고, 시험만 끝나면 잊어버리는 영어공부를 대체 언제까지 반복할 생각인가.

이 책은 왜 영어를 잘하고 싶냐고, 그리고 얼마나 잘해야 잘하는거냐고 물어봤습니다.

한번 생각해보게 됐습니다.

왜 영어 잘하고 싶니?

최근에 영어를 정말 잘하고 싶다는 생각을 많이 하게 된 이유가 몇 가지 있습니다.

  1. 해외 출장을 가게 됐다. 한달 동안 외국 사람들과 같이 일을 했다. 그리고 사람들에게 설명도 해야했다. 힘들었다.

  2. 해외 출장의 기회가 흔치 않다. 더 가고 싶다. 일단 영어를 기본적으로 잘해야 갈 수 있는 가능성이 크다.

어느정도로 잘해야 할까?

  1. 사람들하고 일상 이야기를 한다. 내가 취미로 뭘 하는데 요거 재밌더라.
  2. 내가 말하고 싶은 걸 이야기 한다. 나 이게 필요해. 잠깐 이건 이렇게 하는게 좋을거 같은데?
  3. 개발자끼리 서로 의사소통을 한다.
  4. 회사에서 PPT 발표.. (제일 어려울 것 같다.)

우리는 모두 ‘회화, 문법, 독해, 발음 등에 있어서 한치도 틀리지 않는 완벽한 영어’를 기준으로 삼고 있는 것 같다. 과연 우리 모두가 이런 기준을 만족시킬 수 있을까?

맞습니다. 발음 좀 나쁘더라도 같이 이야기만 잘 통하면 되겠더라고요. 회화만 잘해도 만족할 수 있을 것 같습니다.


이 책을 읽으면서 영어를 좀 더 재밌고 꾸준히 공부 할 수 있기를 바라며..

빨리 읽어보고 싶군요.

감사합니다.


This page is synchronized from the post: ‘buk.io 전자책 구매 [영어 잘하고 싶니?]’

워드프레스와 Steemit에 동시에 글 작성하기

최근에 스팀잇에 작성한 글들은 모두 워드프레스에서 작성하고 있습니다.


직접 플러그인 (Warpsteem)을 만들어서 사용중인데.. 꽤 편합니다.


심지어 이전 글도 수정가능합니다.


7일 지난 글도 수정 가능합니다.


태그는 한글 태그도 가능하며, slug도 원하는대로 정할 수 있습니다. (고유주소를 말함.)




Steempress는 잘 만들었지만, 수익의 15%나 가져갑니다.


그래서 그냥 제가 만든 Warpsteem을 사용한다.


원래는 저도 수익의 일부를 받고 싶었으나, 사용하는 사람이 없고


많은 사람들이 사용했으면 좋겠다 생각했습니다.


수익은 0%로 설정해놨습니다.




워드프레스가 있어서 이 플러그인을 (Warpsteem – 워드프레스 글을 스팀잇으로 업데이트)


사용해보고 싶으신 분은 댓글 달면 친절히 알려드립니다.


Warpsteem 다운로드




워드프레스 글 작성자들 중에 스팀에도 글 쓰고 싶은 사람이 있을까?


궁금하긴 합니다.


보통 블로그를 쓰는 사람들은 자기 스스로 재밌어서 쓰지않을까 싶습니다.


저는 비밀글로 일기를 적는다거나, 내가 했던 것을 나만 알아볼 정도로 정리하는 수준으로 블로그를 활용 했엇는데요.


스팀잇을 소개하는 좋은 글을 찾아서 워드프레스 포럼에 알려주면 사람들이 좋아할 것 같습니다.


저에게 스팀잇을 소개하는 글을 알려주시면 감사하겠습니다.


This page is synchronized from the post: ‘워드프레스와 Steemit에 동시에 글 작성하기’

IoT 스위치 직접 만들어보기 #DIY 스위치 소개

안녕하세요. 제이콥입니다.


이번에는 제가 취미로 개발하고 있는 IoT 스위치에 대해 소개합니다.


개발한 IoT 스위치는 제가 집에서 잘 사용하고 있습니다.




기존 IoT 스위치


IoT 스위치는 몇몇 분들은 사용해봤을수도 있습니다.


IoT 스위치는 멀리서 불을 껏다켰다 할 수 있게 해주는 스위치/시스템입니다.



제가 조사한 바로는 2개가 괜찮아보였습니다.


<정보가 틀렸다면 말씀해주세요>





스위처 장단점


스위처의 장점은 쉽게 붙였다 뗄 수 있는 것, 5만 5천원만 내면 된다 입니다.


스마트폰을 통해 불을 껏다 켰다할 수 있습니다. 잘 만든 것 같습니다.


단, 블루투스로 통신을 하기 때문에, 집 안에서만 사용이 가능합니다.


선택과 집중을 잘 했다는 생각이 듭니다.




LG 장단점


LG IoT 스위치의 장점은 LG 홈서비스, IoT 서비스 위에서 동작한다 정도일 것 같습니다.


아마 스마트 스피커로도 불을 껏다 킬수 있고, 집 밖에서도 킬 수 있을 것입니다.


단점은 IoT 패키지 가입, 월 2200원 요금, 기존 스위치 제거 후 설치 등


스위치만을 위해서 가입하기는 부담스럽습니다.




개발 목표


이 두 상품을 보고 직접 만들어볼만한데? 라는 생각이 들었습니다.


두 개의 장점을 잘 섞어서!!



  1. 와이파이로 통신

  2. 스마트폰, 로봇, 스피커, 노트북 등에서 제어

  3. 탈부착식

  4. 싸게 만든다 (만원)


요 조건을 만족하며 만든게 바로 제가 만든 것입니다.


아래 부품들을 이용해서 싸게 만들어봤습니다.



  • 마이크로컨트롤러 – 8800원

  • 서보모터 – 집에서 굴러다니는 모터

  • 다이소 테이프식 후크 – 1000원

  • 나무젓가락


image.png




동영상


동영상을 보시죠.



동영상을 보시면 저절로 껏다켜지는 것을 볼 수 있는데요.


핸드폰을 이용해서 껏다켰습니다.





두번째 영상 보시죠.


예전에 만든 J-bot을 이용해서 불을 껏다 켜봤습니다.


‘불꺼줘’, ‘불켜줘’ 라는 키워드로 해봤는데요.








저는 이걸 만들면서 제가 스스로 사용할만큼 동작하는 시스템을 만들었다는 것에 만족하고 있습니다.

짝짝짝!


다음 목표는


개발기 관련글을시리즈로 써보고 싶어요.


또 다른 목표는 크라우드 펀딩을 해보는 것입니다.

몇 가지 보완할 것이 있는데

완성도 있게 만든 후, 크라우드펀딩에 도전하는 것도 나름 의미있을것 같습니다..

감사합니다!


This page is synchronized from the post: ‘IoT 스위치 직접 만들어보기 #DIY 스위치 소개’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×