IFTTT와 Adafruit IO를 사용하여 IoT Door Detector 만들기 ① 준비단계

by 심형주 | 2017-07-27 15:44
arduino ifttt

재료

  • Lithium Ion Polymer Battery - 3.7v 150mAh 1개
  • FTDI Serial TTL-232 USB Cable 1개
  • Magnetic contact switch (door sensor) 1개
  • Adafruit HUZZAH ESP8266 Breakout 1개
  • Lithium Ion Polymer Battery - 3.7v 500mAh 1개

Adafruit HUZZAH ESP8266 WiFi 보드를 이용한 "문 센서"를 만들어보려 합니다!

이 문 센서는 문이 열렸을 때 email/tweet/문자를 보내주는 기능을 갖추고 있습니다.


이 튜토리얼은 센서기능이 추가된 Adafruit.IO와 Huzzah보드를 사용하여 IoT 프로젝트를 설계하고, 이것을 IFTTT에 연결하는 방법까지 포함하고 있습니다.




① 준비물

1. 왼) Adafruit HUZZAH ESP8266 Breakout                     2. (오) Lithium Ion Polymer Battery - 3.7v 150mAh


3. (왼) Magnetic contact switch (door sensor)               4. (오) Lithium Ion Polymer Battery - 3.7v 500mAh


 
5. FTDI Serial TTL-232 USB Cable






② 연결 방법

문 센서를 모니터하기 위한 하나의 핀(GPIO #13) 을 구성하고 있습니다. 

· 핀16와 RST (lower power mode) 연결

· 핀13와 한쪽 문센서 연결

· GND와 반대쪽 문센서 연결

· VBat와 배터리 +극 연결 

· GND와 배터리 -극 연결

· GND와 한쪽 220kΩ 레지스터 연결

· VBat와 한쪽 1MΩ 레지스터 연결

· 핀A와 반대쪽 1MΩ 레지스터, 반대쪽 220kΩ 레지스터 연결


Low Power 사용법

먼저 ESP8266을 저출력모드로 설정해두고, 몇 초마다 '깨우는'방법을 적용하려 합니다. 이 방법은 ESP8266을 계속 깨워두는 방법보다 배터리 수명에 도움이 됩니다. 핀 GPIO #16을 RST pin에 연결하면 auto-wakeup이 가능하게 됩니다.


배터리 추적

배터리 전력을 220KΩ/1220KΩ = 1/5.5배만큼으로 줄이기 위해 고저항 분배기를 VBat에 적용하여 배터리 레벨을 추적하려 합니다. 이것은 배터리의(4.2V) 최대 전력이 0.75V라는 것을 의미하며, ESP8266의 1.0V-최대 ADC의 범위내에서 설정 가능합니다. 





③ Adafruit IO 설치

아두이노에 코드를 업로드하기 전에, Adafruit IO 계정이 있어야 합니다.

먼저 Adafruit IO에 접속 후, 로그인 후 Adafruit IO key를 받아와야 합니다. 

adafruit_io_raspberry_pi_Screen_Shot_2015-03-13_at_5.22.46_PM.png

이 AIO KEY를 복사하여 저장해 주세요. 이 key는 나중에 필요합니다.


- FEED생성

이제 "door"과 "battery"라는 이름의 피드들을 생성해야 합니다. 만약 Adafruit IO에서 피드를 생성하는데 어려움이 있다면, Adafruit IO 피드 가이드를 참조해주세요.

adafruit_io_Screen_Shot_2015-08-28_at_1.13.23_PM.png

adafruit_io_Screen_Shot_2015-08-28_at_1.13.47_PM.png

이제 아두이노에 코드를 업로드하고 연결을 완료한다면 이 피드에 data를 넣을 수 있습니다!






자세한 내용은 원문1원문2 을 참조해주세요.

댓글 0

스마트 도우미 IFTTT를 활용해보자

IFTTT와 Adafruit IO를 사용하여 IoT Door Detector 만들기 ① 준비단계

by 심형주

MADE BY