반응형

https://youtu.be/d9ztfswSmZ0

(#3타이젠) ESP8266에 센서값을 갤럭시워치에 출력해보기!(광센서, 온습도, Co2, 미세먼지)
녹칸다의 타이젠(TIZEN) OS를 이용한 사물인터넷(IoT)시리즈이다!
상용화된 웨어러블 제품중에 가장 ESP8266보드와 접목시키기 좋은 갤럭시워치를 대상으로 해서 예제를 만들어보도록 한다!
(이번 시리즈의 제약 사항)
1.녹칸다는 실물 기기를 보유하고 있지않아서 에뮬레이터로 예제를 구현하되 갤럭시워치3를 타겟으로 한다!(타이젠5.5)
2.최신 갤럭시워치가 타이젠OS를 지원하지 않는것에 대한 이슈는 관심대상이 아니다!
3.ESP8266보드를 웹소켓 서버로 구동하고 워치를 웹소켓 클라이언트로 해서 연결한다!
4.이때 ESP8266보드와 워치는 동일한 WiFi공유기에 연결되어있다고 가정한다!(집안에서만 사용한다는 느낌)
5.집밖에서 갤럭시워치를 이용해서 집안에 있는 ESP8266을 제어한다는 개념이라면 ESP8266에 외부에서 접속할 수 있는 네트워크를 제공해야한다!(이건 논외로 한다)

 

이번편에서는 갤럭시워치와 ESP8266보드를 웹소켓통신으로 연결하고 ESP8266보드에 달려있는 몇가지 센서값을 워치로 전송해서 화면에 출력하는 것을 목표로 한다!
센서는 광센서(CDS), 온습도센서(DHT-11), 이산화탄소센서(MH-Z19), 미세먼지센서(PMS7003)를 활용하도록 한다!
기본적인 센서값을 출력하는것으로 한정하고 그래프로 출력하는 예제는 약간더 진행한다음 구현하도록 한다!
(chart.js를 이용해서 그래프를 출력할 수 있다)

 

(실제로한거) 

(주의) TAU가 포함된 lib폴더가 티스토리 업로드 안되는 원인으로 파악되고있음!

그래서 압축파일내 lib폴더를 삭제하고 압축해서 업로드해둔 상태니 타이젠 스튜디오에서 TAU템플릿을 생성하고 lib폴더를 복사해서 붙혀넣으면 작동가능함!

 

1.ESP8266보드에 광센서를 연결하고 측정값을 시계로전송하고 측정값에따라 밤낮을 구분해서 배경색으로 표현해보시오!

 

431-1(광센서).txt
0.00MB
example431_1.zip
0.09MB

2.ESP8266에 온습도센서(DHT-11)을 연결하고 온습도값을 측정해서 시계에도 전송하고 PC의 웹브라우저에도 전송하고 스마트폰의 웹브라우저에도 전송할 수 있도록 하시오!
온도값이 x이상이거나 미만이면 배경색이 바뀌도록할건데 x값을 시계에서 조정할 수 있도록 하시오!

431-2(온습도센서1).txt
0.00MB
example431_2.zip
0.15MB

3.온도와 습도값을 TAU에 멀티뷰를 이용해서 출력하시오!

431-3(온습도센서2).txt
0.00MB
example431_3.zip
3.77MB

4.이산화탄소센서(MH-Z19B)를 연결해서 시계의 이산화탄소농도를 출력하시오!

431-4(이산화탄소센서).txt
0.00MB
example431_4.zip
0.15MB

5.미세먼지센서(PMS7003)을 연결해서 시계화면에 출력하시오(입자크기별로)

431-5(미세먼지센서).txt
0.00MB
example431_5.zip
0.27MB

6.TAU의 리스트뷰를 이용해서 광센서,온습도센서,이산화탄소센서의 측정값을 약간 멋있는 느낌으로 만들어보시오!

431-6(3종센서의데이터활용해보기).txt
0.00MB
example431_6.zip
3.79MB


(tizen studio 다운로드)
https://developer.tizen.org/development/tizen-studio/download

(버튼CSS)
https://www.w3schools.com/css/css3_buttons.asp

ESP8266관련라이브러리(websocket)
https://github.com/Links2004/arduinoWebSockets
관련라이브러리(DHT11/1.3.8)
https://github.com/adafruit/DHT-sensor-library
관련라이브러리(MHZ19B/1.1.1)
https://github.com/strange-v/MHZ19
관련라이브러리(PMS7003/1.1.0)
https://github.com/fu-hsi/pms

반응형
Posted by 덕력킹
,