[Node-RED] Serial Sensor Dashboard On Windows

1. Dashboard

2. Flow



3. Main Function 1

var o_mac = msg.payload.split(",");
msg = {payload:o_mac[0]};

if(o_mac[0] == "00:0x:xx:00:02:09")
{
    msg = {payload:o_mac};
    return msg;
}

return null;

4. Sub Function 1

var message = msg.payload.toString();

var o_mac = message.split(",");

var temperature = parseFloat(o_mac[1]);
msg = {payload:temperature};

return msg;

5. Sub Function 2

var message = msg.payload.toString();

var data = message.split(",");

var accel_x = parseFloat(data[5]);
msg = {payload:accel_x};

return msg;

6. Sub Function 3

var message = msg.payload.toString();

var data = message.split(",");

var accel_y = parseFloat(data[6]);
msg = {payload:accel_y};

return msg;

7. Sub Function 4

var message = msg.payload.toString();

var data = message.split(",");

var accel_z = parseFloat(data[7]);
msg = {payload:accel_z};

return msg;

chart로 했더니 조금 지나면 쓸수 없을 만큼 반응이 안나와서 gauge로 바꿨어요.

20220127>

1. Dashboard Size


Width 24

2. Widget Size

6 x 6

2. Time Stamp

var date = new Date();
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDate();

if(month <= 9) {
    month = month + 1;
}

msg.payload = year + "," + month + "," + day + ","
+ date.toLocaleTimeString() + "," + date.getMilliseconds() + ","
+ msg.payload;

return msg;

3. Result

End


덧글

댓글 입력 영역


통계 위젯 (화이트)

04
87
16442