[아두이노#531] RS485 모드버스(Modbus) CT센서(PZEM-016)값 측정과 에너지 모니터링!(IoT/MQTT)(녹칸다/포로리야공대가자)
프로그래밍/아두이노 호작질 2022. 9. 1. 22:54
RS485 모드버스(Modbus) CT센서(PZEM-016)값 측정과 에너지 모니터링!(IoT/MQTT)
이번편은 녹칸다가 530편에서 했던 내용을 조금더 업그레이드 해보도록 한다!
(사실 다른 내용이었는데 분량이 안나올것 같아서 교체함)
530편에서 아두이노에 비접촉전류센서인 PZEM-016을 연결해서 rs485통신으로 센서값을 측정하였다!
이번에는 보드를 인터넷 연결이 가능한 사물인터넷 보드인 wemos d1r1으로 교체하고 측정값을 IoT기술을 이용해서 전송해보도록 한다!
아래 내용을 중점적으로 확인해보도록 하자!
1.ESP8266보드에 pzem-016센서값을 가져올 수 있는가?(아마 가능할듯)
2.측정값을 MQTT로 외부로 전송가능하도록 만들기!
3.C#윈폼에서 확인해보기!
4.노드레드(node-red)에서 확인해보기!
5.앱인벤터(appinventor)에서 확인해보기!(이건 시간을 봐서 진행함)
(실제로한거)
1.530편에서 아두이노 우노 버전으로 만들었던 모드버스 코드를 esp8266보드에 적용해서 잘 작동하는지 테스트해보기!(결과를 시리얼모니터에 출력)
2.측정한 전압, 전류, 전력값을 MQTT로 외부로 전송하는 예제를 만드시오!(pubsubclient) 전송하는 데이터의 포맷은 JSON으로 하시오!
3.(2)예제에서 발행하는 정보를 C#윈폼에서 subcribe해서 정보를 화면에 출력하시오!
4.노드레드(node-red) 플랫폼에서 측정한 값을 ui에 출력하시오!
5.앱인벤터로 측정한값을 UI에 출력하시오!