# 생활 데이터 기록 프로젝트
# 개요
- 기간: 2016
- 기술: Arduino, ESP8266, C, 소형 패키징, 저전력 설계, MQTT, RESTful, Heroku, MongoDB, Golang, Thingspeak
- 집안 곳곳의 온도 습도와 교통상황을 기록하고 웹과 앱으로 보여주는 프로젝트
기존 프로젝트를 확장한다
기존에 있었던 작품(IoT 온습도 기록기)의 Rev.2 정도로 보면 되겠다.
이번엔 동영상(My IoT | YouTube (opens new window))도 만들어보았다. 데이타를 보는 사이트인 thingspeak에 유투브 넣는 곳이 있길래. 외국인도 보는 사이트라서 영어자막도 대충 만들어 넣었다.
# 특징
- 전기코드 없이 건전지만으로 장시간 동작 가능한 공기센서
- wifi가 닿는 구석구석 설치가 가능하므로 창고, 육아, 애완동물 관찰 등에 응용 가능
- 초저전력 구현으로 AA 3개 배터리로 6개월 이상 동작. 딥슬립시 약 20uA 소모.
- 2만원 미만의 저렴한 센서 모듈.
- 10분간격 온도, 습도, 전압, Wifi 신호세기를 기록
- 1시간마다 서버로 누적된 데이터를 업로드
- 웹사이트 및 스마트폰 앱으로 데이터 조회 가능
- 자주가는 경로의 교통상황등 생활에 도움이 되는 데이터들로 확장 계획
배터리 전압도 측정이 되어서, 3볼트 이하가 되면 교체해주는게 좋다
Matlab 연동으로 커스텀 그래프도 뽑을 수 있다. 이건 온도끼리 습도끼리 모아놓은 그래프
이건 도시간 상행 하행 도달시간과 정체구간 수의 그래프. 연휴 지나고나서 분석해보면 의미를 많이 찾을 수 있다
Graphite 서비스의 그래프. thingspeak보다 세밀한 데이타 조회가 가능하다
# 재료
- ESP-12
- ESP-12 아답터보드
- DHT-22 온습도 센서
- 스위치, 소켓, PCB보드등
- MQTT 브로커 서버
- MQTT 메시지 수신 및 데이터 저장 및 외부 사이트로 전송할 서버
- 데이터 조회 서비스 thingspeak.com
기존 프로젝트를 그대로 살려서 MQTT기반을 유지하고, 자체서버는 Heroku에 무료로 개설. 데이타 조회는 자체 모바일 웹앱에서 thingspeak.com 을 이용하기로 결정. 그런데 스마트폰앱이 마음에 드는게 없어서 조만간 새로 만들어야겠다.
← 실시간 검색어 읽어주기 사운드바 거치대 →