코디니 하드웨어 연동 절차 개용
이 문서는 2023년 3월 16일에 작성되었습니다.
교구 업체의 새로운 하드웨어를 코디니 블록 코딩과 연동하는 절차를 개략적으로 설명합니다.
코디니의 블록코딩과 인공지능에 특화된 블록 코딩 플랫폼입니다.
코디니의 인공지능
, 데이터 과학
, 정보
블록 등을 사용하면, 좀 더 재미있게 교구를 제어할 수 있고 배우는 사람의 흥미를 일으키는데 도움이 됩니다.
예를 들어,
- 음성명령으로 자동차를 움직이거나 (STT)
- 손 모양을 인식하여 왼쪽이나 오른쪽으로 방향을 변경하고 (카메라 이미지 인식)
- 자동차의 앞에 장애물이 있을때 음성으로 알려줄 수도 있습니다.(TTS)
- 블록 코딩으로 오늘 날씨를 체크하여, 날씨에 따라 동작방식을 다르게 처리하는 것도 가능합니다.(정보블록)
이외에도 블록코딩과 함께 다양한 시나리오를 상상하고 실현해볼 수 있습니다.
코디니 블록 코딩 사이트에 새로운 하드웨어를 연동하려면 약간의 준비 작업이 있습니다. 블록코딩과 하드웨어가 명령을 주고 받게 하는 작업입니다. 이를 위해 하드웨어가 처리할 수 있는 명령어를, PC 프로그램에 등록하는 과정이 필요하고, 개발이 필요합니다. 개발할 내용은 파일 3개를 등록하는 것인데, 다른 하드웨어의 소스코드를 참고하면서 진행할 수 있으므로 개발의 난이도는 그렇게 어렵지 않은 편인 것 같습니다.
이 문서는 코디니에 하드웨어를 등록하는 절차를 개략적으로 설명합니다.
문서는 어디에 있나요?
문서는 코디니 홈페이지를 통해서 찾을 수 있습니다.
- 코디니 홈페이지: https://aicodiny.com
코디니의 문서들은 문서모음 사이트에 정리되어 있습니다.
연동 절차
전체적인 연동 절차는 아래와 같습니다.
1번. PC 프로그램 수정
- GITHUB에 공개된 PC 프로그램의 소스코드를 다운로드 받은 후
- 하드웨어를 추가하는 코드를 작성해주세요.
- 이 과정에서 하드웨어를 제어하는 함수들을 만들게 됩니다.
- PC 프로그램이 잘 동작하는지 테스트 할때는 아래 소스코드를 참고하세요.
2번. 블록 추가
- 하드웨어 함수를 호출할 블록을 작성하는 단계입니다.
- 코디니의 블록공장소 기능을 이용하면, 원하는 블록을 만드실 수 있습니다.
- 블록 공작소는 블록코딩으로 블록을 만드는 기능입니다.
- 블록 공작소의 문서는 블록공작소 페이지에 있습니다. https://aicodiny.com/simul
- 또는 코디니의 블록코딩 페이지에서 블록공작소로 이동할 수 있습니다.
3번. 블록 통신 테스트
- 1, 2번 단계에서 만든 PC 프로그램과 블록이 서로 통신이 되는지 테스트하세요.
- 블록 공작소의 플레이그라운드 기능을 이용하여 테스트 할 수 있습니다.
4번. 승인 요청
- 승인 요청은 최초 1회만 합니다.
- 메일로 승인 요청을 해주세요.
- 보내실 메일 주소는 다음과 같습니다.
chanbeom.park@kt.com 박찬범(AI Inside사업팀)
ohlab.kr@gmail.com 오정주(오랩 대표) - 승인 요청시 보내주셔야 할 내용
PC 프로그램의 소스코드
를 보내주세요.- 블록공작소를 작성한
사용자ID
를 알려주세요.
- 코디니 팀에서 PC 프로그램의 소스코드와 블록을 검토한 후 승인합니다.
- 검토하는데 약 일주일 소요됩니다.
5번. 배포
- 승인이 되면 블록공작소에서 배포해주세요.
- 배포가 성공하면 일반 사용자에게 노출됩니다.
- 일반 사용자는 블록코딩 페이지에서 블록공작소의 블록을 조회할 수 있습니다.
- 블록추가 버튼을 클릭하면 블록공작소 선택 팝업이 표시됩니다.
End.