kono-arduino

kono-arduino는 아두이노 ESP8266 모듈에서 작동합니다. Grove Human Presence Sensor를 주 센서로 하여 수집한 raw data를 kono-judge 서버로 전송합니다. 데이터 전송은 WebSocket을 사용하고 있습니다.

Confidentials

kono-arduino 에서 공개할 수 없는 데이터(Wi-Fi 접속 정보, 서버 인증 정보 등)는 confidentials.h에 정의되어 있습니다. confidentials.h 의 내용을 다음과 같이 채워 넣으세요.

/* confidentials.h */

#ifndef __CONFIDENTIALS_H__
#define __CONFIDENTIALS_H__

/* Configurations for network connection. */
const char    *SSID     = "[Wi-Fi SSID]";
const char    *USERNAME = "[Wi-Fi Username]";
const char    *PASSWORD = "[Wi-Fi Password]";
const String   WEBSOCKET_HOST = "[kono-judge IP]";
const uint16_t WEBSOCKET_PORT = [kono-judge PORT];
const String   WEBSOCKET_PATH = "[kono-judge PATH]";
const uint32_t DEVICE_ID = [Device ID];

#endif /* __CONFIDENTIALS_H__ */

Packet

kono-arduino는 WebSocket으로 연결된 후, 1초마다 측정한 데이터를 packet으로 전달합니다. Packet 하나의 크기는 32 byte로, 다음과 같이 구성되어 있습니다.

Offset

Content

bytes[0:3]

Timestamp (Local Time, unsigned int)

bytes[4:7]

Device ID (unsigned int)

bytes[8:11]

Data 1 (float)

bytes[12:15]

Data 2 (float)

bytes[16:19]

Data 3 (float)

bytes[20:23]

Data 4 (float)

bytes[24:27]

Data 5 (float)

bytes[28:31]

Data 6 (float)

Last updated

Was this helpful?