반응형

https://youtu.be/rKNH2QRk0xw

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

이번편에서는 ESP8266보드에 RS485모듈을 이용해서 modbus master로 작동시키고 modbus 4채널릴레이와 modbus디지털 전력량계인 SDM120을 modbus slave로 작동시키자!
4채널릴레이에는 220V전등을 연결하고 마스터에서 modbus로 제어가능하도록 하고 이때 전등이 소모하는 에너지를 전력량계로 측정해서 마스터로 전송하도록 하자!

워치에서 필요에따라 220V전등을 온오프하고 소모하는 에너지의량을 볼 수 있도록 해보는 것이다!

 

(실제로한거)

1.4채널릴레이와 디지털전력량계를 RS485로 연결하고 워치에서 버튼을 이용해서 4채널 릴레이중 0번채널을 on/off하는 예제를 만들어보시오!

example435_1.zip
0.03MB
435-1(4채널릴레이를테스트하는예제).txt
0.01MB

2.(1)예제에 더해서 디지털전력량계의 측정값중 순간전력량을 워치쪽으로 전송해서 출력하시오!

example435_2.zip
0.03MB
435-2(디지털전력량계테스트).txt
0.01MB

3.TAU멀티페이지를 이용해서 4채널 릴레이를 제어하고 디지털 전력량계의 수치를 chart.js로 그래프로 출력하시오!

example435_3.zip
0.14MB
435-3(최종예제).txt
0.01MB


(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
관련라이브러리(CRC/0.1.2)
https://github.com/RobTillaart/CRC

반응형
Posted by 덕력킹
,