Watson IoT Platform을 사용하여 TJBot 제어
목표
Watson IoT Platform을 통해
손 TJBot에 데이터 보내기
지식 재료
Watson IoT Platform (이번에는 빠른 시작에서 쉽게 시도하십시오)
이용환경
TJBot Zero
이번 목표
Slack에 게시 한 문자 메시지를 TJBotZero에 알립니다.
애플리케이션 서버 Node-RED 준비
slack 로부터 메세지가 송신되는 어플리케이션 서버를 설정한다.
IBM IoT App 노드 추가
Node-RED 메뉴에서 パレットの管理
에서 ノードを追加
를 선택하고,
node-red-contrib-scx-ibmiotapp 추가
흐름 만들기
다음 노드는 이미지와 같이 연결됩니다.
slack 로부터 메세지가 송신되는 어플리케이션 서버를 설정한다.
IBM IoT App 노드 추가
Node-RED 메뉴에서
パレットの管理
에서 ノードを追加
를 선택하고,node-red-contrib-scx-ibmiotapp 추가
흐름 만들기
다음 노드는 이미지와 같이 연결됩니다.
http in 노드
메소드를
POST
로 설정하고 HTTP 엔드포인트 URL을 적절하게 설정하십시오. (예에서는/slack/tjbot)function 노드
slack 로부터 송신되는 메세지에 커멘드가 포함되기 (위해)때문에, 커멘드 부분을 제거한 메세지를 TJBot zero 에 송신하도록 스크립트를 기술한다.
function.js
msg.payload = {
'd' : msg.payload.text.replace("tjbot", "")
};
return msg;
ibmiot out 노드
Authentication
를 Quickstart로 설정합니다. Device ID
는 고유 문자열을 설정합니다. Event Type
또한 임의의 문자열을 설정합니다.Slack 준비
앱 관리
Slack 화면의 왼쪽 상단 메뉴에서 設定と管理
→ アプリを管理する
를 선택합니다.
Outgoing Webhook 추가
앱 관리 화면 상단의 App ディレクトリを検索
에서 outgoing을 검색하고 Outgoing Webhook
사용자 지정 통합을 추가합니다.
Outgoing Webhook 설정
적절한 설정이 끝나면 화면 하단의 "설정 저장"버튼을 클릭하십시오.
TJBot Zero 준비
IBM IoT App 노드 추가
Watson IoT Platform에서 메시지를 수신하기 위해,
Node-RED 메뉴에서 パレットの管理
에서 ノードを追加
를 선택하고,
node-red-contrib-scx-ibmiotapp 추가
흐름 만들기
다음 노드는 이미지와 같이 연결됩니다.
- (debug
ibmiot in 노드
Authentication
를 Quickstart로 설정합니다. Input Type
를 DEvice Event로 설정합니다. Device ID
는 응용 프로그램 서버에 설정된 문자열을 설정합니다.change 노드
응용 프로그램 서버에서 Watwaon Iot Platform을 통해 전송 된 메시지를 msg.payload에 저장하도록 설정합니다.
실행 및 결과
slack 로 tjbot
캐릭터 라인의 뒤에 공백을 넣고, TJBot 에 말하고 싶은 말을 입력해 송신한다.
TJBot이 "안녕하세요"라고 말해줍니다.
TJBot 측 응용 흐름
Watson IoT Platform in 노드 뒤에 GPIO를 제어하는 노드를 연결하면 메시지를 말하면 당시 손을 움직이거나 LED를 빛나게 통지시킬 수도 있다.
요약
Watson IoT Platform과 TJBot를 연결하면 외부 서비스에서 TJBot을 쉽게 제어 할 수 있습니다.
처리 결과의 통지나 리마인드 등 여러 가지에 활용할 수 있다.
Reference
이 문제에 관하여(Watson IoT Platform을 사용하여 TJBot 제어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Kakimoty_Field/items/bcce398ac29245c4f67f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Watson IoT Platform in 노드 뒤에 GPIO를 제어하는 노드를 연결하면 메시지를 말하면 당시 손을 움직이거나 LED를 빛나게 통지시킬 수도 있다.
요약
Watson IoT Platform과 TJBot를 연결하면 외부 서비스에서 TJBot을 쉽게 제어 할 수 있습니다.
처리 결과의 통지나 리마인드 등 여러 가지에 활용할 수 있다.
Reference
이 문제에 관하여(Watson IoT Platform을 사용하여 TJBot 제어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Kakimoty_Field/items/bcce398ac29245c4f67f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)