728x90
아두이노 메가로 스마트팜 필드 보드를 구성합니다.
보드에서 데이터를 업로드 하는 방법은 하나씩 올리는 방법과 여러 데이터를 묶어서 올리는 방식이 있습니다.
하나씩 올리는 방법
tb.sendTelemetryFloat("ntc1", temperature[0]);
tb.sendTelemetryFloat("ntc2", temperature[1]);
tb.sendTelemetryFloat("ntc3", temperature[2]);
tb.sendTelemetryFloat("ntc4", temperature[3]);
tb.sendTelemetryFloat("ntc5", temperature[4]);
tb.sendTelemetryFloat("ntc6", temperature[5]);
배열로 올리는 방법
8개를 묶어서 올립니다.
const int data_items = 4;
Telemetry data[data_items] = {
{ "ntc1", temperature[0] },
{ "ntc2", temperature[1] },
{ "ntc3", temperature[2] },
{ "ntc4", temperature[3] },
};
tb.sendTelemetry(data, data_items);
Telemetry data2[data_items] = {
{ "ntc5", temperature[4] },
{ "ntc6", temperature[5] },
{ "ntc7", temperature[6] },
{ "ntc8", temperature[7] }
};
tb.sendTelemetry(data2, data_items);
Telemetry data3[data_items] = {
{ "ntc9", temperature[8] },
{ "ntc10", temperature[9] },
{ "ntc11", temperature[10] },
{ "ntc12", temperature[11] }
};
tb.sendTelemetry(data3, data_items);
시리얼 모니터로 현재 업로드를 확인할 수 있습니다.
업로드 되는 데이터는 서버의 디바이스 최근데이터에서 확인이 가능합니다.
'스마트팜' 카테고리의 다른 글
GPS Get DATE & USB 메모리카드 데이터 로그 저장 (0) | 2020.11.24 |
---|---|
아마존 AWS IOT 서비스 미팅 (0) | 2020.11.04 |
aws 1차분 수량 완료 (0) | 2020.10.30 |
Loadcell 초기화 관련 수정 (0) | 2020.05.20 |
ec, pH, loadsell 추가 적용 on 스마트팜 (0) | 2020.05.18 |