Node-RED + influxDB + Grafana와 함께하는 고물대잔치~
2019.06.10 22:34
안녕하세요 호주사는 건설노무자입니다
얼마전에 집 지붕에 5킬로왓트짜리 솔라패널을 설치했습니다. 당연히 잘 돌아가는지 실시간으로 감시해야 하니 influxDB라는 time series database와 grafana도 같이 설치해줬습니다. 기존에 쓰던 파이zeroW로는 벅찰것 같아서 고물랩톱 x201을 데이타베이스용으로 사용하기로 했구요. 물론 주 프로그램은 Node-RED로 솔라인버터에 http request를 매 십초마다 날려서 수신한 json으로부터 필요한 데이타만 뽑아서 influxDB에 저장합니다.
그리고 그 데이타를 grafana로 이쁘게 뽑아주면 됩니다
화면이 그럭저럭 나왔으니 그걸 디스플레이해줄 전광판(?)이 필요하겠죠? 드디어 집안 고물들 총동원입니다
집사람이 쓰던 LG L20 (android 4.2 + Full Kiosk Browser)
제가 한때 썼던 Nokia 윈폰 (그냥 브라우저라 보시다시피 full screen불가)

iPhone SE (사파리)

한때 NAS 컨트롤러로 썼었던 고물 태블릿 (android 4.4 + Full Kiosk Browser)

후지쯔 p1510 (Lubuntu Firefox)

문제는 이 고물들이 다 너무 저사양이라... 리프레쉬 할 때마다 화면이 깜박이는 등 실용성이 너무 떨어집니다. 아무래도 7인치 스크린 사서 파이로 자작해야 할 것 같아요
그래도 난생 처음 해본 데이타베이스 구축이 생각보다 쉽게 잘 되서 뿌듯합니다.
파이 스크린 자작 성공하면 또 보고 올리겠습니다.
읽어주셔서 감사합니다
코멘트 8
-
유령상어
06.11 00:57
-
건설노무자
06.11 21:01
저도 grafana 첨 봤을땐 구태여 저런것 까지 필요할까 했는데 막상 디비 연결해서 그래프 그려보니까 느낌이 확 오드라구요
influxDB도 그냥 튜토리얼대로 깔면 어려울 것 하나도 없구요, 데이타 형식도 다 자동으로 잡아줘서 따로 설정할 게 별로 없이 간단해요
node-red에서 http request하고 json변환하는게 약간 까다로운데 그것도 여러 사람들이 해놓은거 다운받아서 코드 조금만 수정하니까 다 되드라고요 (자바스크립트 할줄아는 분들한테는 그냥 장난 수준일것 같습니다) -
왕초보
06.11 01:19
그동안 이런 대형 사고를 치고 계셨군요!
-
건설노무자
06.11 21:01
사실 지난 몇년동안 벼르던건데... 혹시 집팔고 이사갈까봐 못하고 있었거든요
이번에 그냥 질렀으니... 본전뽑는데 대충 3 - 5년 걸릴거구요
그동안은 집 팔 생각은 말아야죠 ㅎ -
수퍼소닉
06.11 08:59
Lumia 640 인 듯 한 제품도 보이네요~
-
건설노무자
06.11 21:02
640 맞습니다. 몇년전까지 회사폰이었어요 (지금은 아이폰)
고물들중 화면이 젤 이쁜데 불행하게도 윈폰이라 아무짝에도 쓸모가 없군요 -
전기발전시켜서 저 장비(?)들 다 돌리면....??<br /><br />그래도 좀 남겄쥬? ^-----^<br /><br />암튼 금손님 이십니다. ^^
-
건설노무자
06.13 07:00
저 고물들을 다 켜놓을 건 아니구요 ㅎㅎ제일 괜찮은 놈 하나만 식구들 잘 보이게 주방 벽에다 걸어놓을 생각이었거든요근데 워낙 고물들이라 다 탈락입니다~태블릿은 안드로이드 버전이 너무 낮아서 스크린이 깜박이는 문제가 있구요 (Fully Kiosk Browser 개발자도 포기함)p1510은 벽에 걸기엔 너무 두껍고 무거운데다가 결정적으로... 한시간 정도 지나고 나면 팬 소리가 무슨 고물차 엔진소리처럼 커집니다 ㅠㅠ
Influx도 그렇고 Grafana도 그렇고 딱히 어렵거나 그런 것들은 아니라고 알고 있습니다만, 모아놓고 보니 엄청 멋있고 훌륭하네요!
특히나 태양광과의 연결이라니!!!! 엄청 멋집니다!!