※ 카메라 및 보드 등록은 IOT 코아( IOT KOA ) 앱에서만 설정하면 됩니다.
1. 시작 페이지에서 오른쪽 상단 "설정" 선택
2. 활성화된 메뉴에서 "USB 포트" 선택
3. "USB 포트설정" 페이지 오른쪽 상단 "+추가" 메뉴 선택
4. 활성화된 메뉴에서 "USB 보드( PCB )" 선택
5-1. "USB 보드( PCB )" 추가 기본 화면구성
5-2. USB 보드의 "닉네임"을 설정합니다
5-3. 보드 통신 설정 ( 보드와 통신을 위해 보드에 설정된 값과 동일하게 적용해주셔야합니다 )
◎ 통신속도 ( BaudRate )
. 시리얼 통신의 BaudRate 값을 설정
◎ 데이타비트 ( DataBit )
. 시리얼 통신의 DataBits 값 설정
◎ 스탑비트 ( StopBit )
. 시리얼 통신의 StopBit 값 설정
◎ 패리티 ( Parity )
. 시리얼 통신의 Parity 값 설정
◎ 라인 ( Line )
. 시리얼 통신의 Controll lines 값 설정
○ 통신속도 : Serial.begin(115200); // 115200 설정 ( 아두이노에 begin값이 9600 으로 설정되었으면 9600 설정 )
○ 데이타비트 : 8 // 아두이노는 DataBits 값이 8로 기본 설정 되어있습니다
○ 스탑비트 : 1 // 아두이노는 StopBit 값이 1로 기본 설정 되어있습니다
○ 패리티 : NONE // 아두이노는 Parity 값이 NONE 로 기본 설정 되어있습니다
○ 라인 : DTR or RTS // 아두이노는 두 값을 모두 적용 가능합니다 ( 기본 DTR을 사용하면 됩니다 )
https://www.arduino.cc/reference/en/language/functions/communication/serial/begin/
Serial.begin() - Arduino Reference
Description Sets the data rate in bits per second (baud) for serial data transmission. For communicating with Serial Monitor, make sure to use one of the baud rates listed in the menu at the bottom right corner of its screen. You can, however, specify othe
www.arduino.cc
6-1. USB 보드의 기본 프로토콜 설정 화면
6-2. USB 보드의 프로토콜 "입력 타입"을 선택합니다
◎ BYTE( HEX )
○ "프로토콜", "데이터"를 HEX 로 표현해야합니다.
○ 키보드로 작성하기 어려운 "프로토콜"에 적합합니다.
○ 아스키코드 표를 항상 확인해야합니다.
ex) 'A' == 0x41 , '1' == 0x31 , '\r' == 0x0D , '\n' == 0x0A ....
( 실제 입력할때는 '0x'를 제외하고 입력합니다 )
◎ STRING
○ "프로토콜", "데이터"를 String 으로 표현해야합니다.
○ 알기 쉬운 "프로토콜"에 적합합니다.
ex) 'A' == 'A' , '1' == '1' , '\r' == '\r' , '\n' == '\n'
( 문자 그대로 입력하면 됩니다 )
6-3. 본분 시작( STX ) 값을 설정합니다.( 선택사항 )
◎ 본문 시작( STX )
○ "송신" · "수신" 프로토콜의 시작( Header )라고 생각하시면 됩니다.
6-4. 데이터 구분자( SPLIT )을 설정합니다. ( 선택사항 )
◎ 데이터 구분자( SPLIT )
○ 송신·수신 프로토콜과 데이터를 구분하기 위한 값입니다.
○ 데이터가 포함된 "송신" · "수신" 프로토콜을 구성해야될 경우 구분자를 선택합니다.
○ [자동모드] 활용에서 조건값을 설정하고자 한다면, 구분자를 선택해주세요.
○ [알람 메세지] 활용에서 조건값을 설정하고자 한다면, 구분자를 선택해주세요.
○ 데이터가 필요없는 "프로토콜"을 "송신" · "수신"하고자 한다면, 구분자는 필요하지 않습니다.
6-5. 본문 종료( ETX )를 설정합니다 ( 필수 )
◎ 본문 종료( ETX )
○ "송신" · "수신" 프로토콜의 마지막( END )를 표현하는 값입니다.
○ ETX 값은 필수 입니다
※ STX , SPLIT , ETX 값이 HEX 로 표현되지만, "입력 타입"에 따라 아래와 같이 사용 가능합니다.
- STRING : 0x0D == '\r' , 0x0A == '\n'
- BYTE( HEX ) : 0x0D == 0x0D , 0x0A == 0x0A
아스키코드표를 확인해주세요. ( 0x01 ~ 0x7F 지원됩니다 )
7. "등록" 버튼을 선택합니다.
◎ 왼쪽 이미지
○ 입력 타입 : "STRING" 보드를 등록합니다.
◎ 오른쪽 이미지
○ 입력 타입 : "BYTE( HEX )" 보드를 등록합니다.
★ 위 예시에 대한 아두이노 보드 "송신" · "수신" 코드는 아래 예시와 같습니다( 직관적으로 표현하였습니다 )
☆ IOT 코아에서 설정한 "입력 타입" STRING, BYTE( HEX )는 아두이노와 무관합니다.
☆ 아래 코드는 BYTE(HEX) , STRING 모두 동일하게 정상 동작합니다
★ "프로토콜" 설정 방법은 아래 링크를 참고하세요.
1. 프로토콜 등록하기(데이터 없음)
★ 프로토콜 등록하기에 앞서 보드가 등록이 되어 있어야 합니다. 보드 등록방법은 아래 링크를 참고하세요. https://koa-rea.tistory.com/10 활성화된 목록에서 "프로토콜 설정"을 선택합니다 4. 프로토
koa-rea.tistory.com
https://koa-rea.tistory.com/25
2-1.프로토콜 등록하기( "송신" 데이터 있음 )
★ 프로토콜 등록하기에 앞서 보드가 등록이 되어 있어야 합니다. 보드 등록방법은 아래 링크를 참고하세요. https://koa-rea.tistory.com/10 활성화된 목록에서 "프로토콜 설정"을 선택합니다 4. 프로토
koa-rea.tistory.com
https://koa-rea.tistory.com/26
2-2.프로토콜 등록하기( "수신" 데이터 있음 )
★ 프로토콜 등록하기에 앞서 보드가 등록이 되어 있어야 합니다. 보드 등록방법은 아래 링크를 참고하세요. https://koa-rea.tistory.com/10 활성화된 목록에서 "프로토콜 설정"을 선택합니다 4. 프로토
koa-rea.tistory.com
★ 입력 타입 BYTE( HEX )는 아래 아스키코드 표를 참고하세요
https://koa-rea.tistory.com/38
아스키코드 표
☆ 보드 BYTE( HEX )타입 "프로토콜" 등록에 필요한 아스키코드 표 입니다.
koa-rea.tistory.com
'코아[ IOT_KOA ] > 보드 설정 방법' 카테고리의 다른 글
IOT 코아 보드 연결하기 (0) | 2022.11.22 |
---|---|
IOT 코아 시작하기( 보드 ) (0) | 2022.11.22 |
댓글