728x90

thingsboard 8

[ThingsBoard] Running Posture Detection using Thingsboard

GET_INITIAL_CONTACT - The main Rule Engine in this project - check the operation of the application - calculate the magnitude of the input value - check the running state : - "foot contact" : contacting with the ground - "swing" : being away form the ground STOP_RUNNING - Processing of data at the end of the Running state - calculate average of the foot angle - return save all the analysis data ..

[ThingsBoard] ThingsBoard Rule Node _액션노드

액션 노드는 들어오는 메시지를 기반으로 다양한 액션을 실행합니다. 각 노드 별로 행해지는 액션이 다양하므로 아래 공식 문서에서 노드 벼 기능들을 숙지 후 활용하는 것을 추천하다. https://thingsboard.io/docs/user-guide/rule-engine-2-0/action-nodes/ Action Nodes Rule Engine 2.0 Action Nodes thingsboard.io 반환값 원하는 액션을 취하는데 성공했는지 아닌지에 대하여 반환한다 Failure / Success 액션노드 종류 예시 저장할 속성 변수를 세팅하여 "save attribute" 노드에 전달하면 Thingsboard의 속성값이 업데이트 된다. 저장한 시계열 변수를 저장하여 "save timeseries" 노드..

[ThingsBoard] ThingsBoard Rule Node _변환노드

변환 노드는 발신자, 메시지 유형, 페이로드 및 메타데이터와 같은 수신 메시지 필드를 변경하는 데 사용. 수신 받은 데이터의 값을 변경하여 다음 노드에 전달하는 역할을 한다. 반환값 메세지 필드를 반환한다 return {msg: msg, metadata: metadata, msgType: msgType}; 변환 노드 종류 예) meta data 에 있는 shared_isRunning의 boolean 값을 파악하여 해당 값에 맞게 message type을 변경한 뒤 다음 노드에 전달하고자 한다. 각 msg와 metadata에 대한 접근은 '.' 을 사용하여 접근한다. ex) metadata.shared_isRunning / msg.returnData 코드 창 안에 사용자가 원하는 작업을 입력하여 데이터 값..

[ThingsBoard] ThingsBoard Rule Node _ 강화 노드

Enrichment Nodes are used to update meta-data of the incoming Message. metadata Queue에 저장되어있는 데이터 값을 처리하는 역할을 한다. 반환 값 데이터 처리를 성공할 경우 "Success"를 반환한다. 데이터 처리에 실패할 경우 "Failure"를 반환한다 강화 노드 종류 예) originator attribure : 이전 시계열 입력값을 metadata로 불러온다 isRunning이라는 속성값 / peak, acceleration, inclination, initial_contact 라는 이전 시계열 입력 값을 metadata에 저장한다. "Failure"가 반환되면 요구한 값들이 존재하지 않는 경우이다. 이럴 경우 Transforma..

[ThingsBoard] ThingsBoard Rule Node _ 필터 노드

참/거짓을 판단한다. msgType을 판단하거나 msg 값을 판단하거나 metadata 값을 판단한다. 기본 출력 msgType은 이진 판단 답게 True / False 두 가지이다. 필터 노드 종류 예시) message type을 분별하는 필터 노드 사용한다. 필터노드에서 캐치할 msg Type을 message type filter에 작성한다. 이전 Rulechain에서 처리되면서 시계열 값이 가진 message type이 "STOP"인지에 대한 필터링을 진행한다. "STOP"일 경우 "True" type을 가지고 있는 Rule chain을 타고 다음 노드로 이동한다. "STOP"이 아닐 경우 "False" type을 가지고 있는 Rule chain을 타고 다음 노드로 이동한다. https://thin..

[ThingsBoard] ThingsBoard Rule Chain

ThingsBoard 규칙 엔진은 복잡한 이벤트 처리를 위해 고도로 사용자 지정 및 구성 가능한 시스템입니다. 규칙 엔진을 사용하면 IoT 장치 및 관련 자산에서 생성된 수신 메시지를 필터링, 보강 및 변환할 수 있습니다. 예를 들어 알림 또는 외부 시스템과의 통신과 같은 다양한 작업을 트리거할 수도 있습니다. https://thingsboard.io/docs/user-guide/rule-engine-2-0/overview/ Rule Engine Overview Rule Engine Overview thingsboard.io Rule Engine Things Board의 Rule Engine은 입력되는 데이터들을 처리하는 모든 작업들을 진행한다. Rule Node ThingsBoard의 Rule Engi..

[ThingsBoard | 띵스보드] Connecting

curl -v -X POST -d "{\"temperature\":42}" https://demo.thingsboard.io/api/v1/zetXNNveHmVGaalYZKdF/telemetry --header "Content-Type:application/json" curl -v -X POST -d "{\"temperature\":42}" https://demo.thingsboard.io/api/v1/zetXNNveHmVGaalYZKdF/telemetry --header "Content-Type:application/json" curl -v -X POST --data "{"temperature":42,"humidity":73}" http://$THINGSBOARD_HOST_NAME/api/v1/$ACCE..

TDL #1 ) 230203

#1 개발을 시작하자!! Today's Goal 1. IoT Cloud) Things board 환경 설정_GCP 1-1) GCP VM 웨어 생성 1-2) VM 위에 ThingsBoard 환경설정 1-3) Device랑 connecting 방법 찾기 2. Paper) related work 한글본 작성 2-1) 적당한 related work 지정 2-2) 다른 related work 진행 방식 찾아보기 3. IoT Cloud ) Architecture 확정 짓기 3-1 ) 토니교수님께 메일 보내기 3-2) 민지 조교님께 의견 구해보기 3-3) wifi VS BT -> ESP 32 전력 문제 해결 I DID! 1. IoT Cloud) Things board 환경 설정_GCP => GCP와 connectin..

728x90