Raspberry Pi에서 IFTTT로 협력

Raspberry Pi에서 IFTTT로 협력



Raspberry Pi에서 IFTTT로 작업하는 방법을 설명합니다.
IFTTT는 this를 Webhook으로 설정하고 Raspberry Pi에서 HTTP Request를 수행합니다.



IFTTT 설정



this 설정



IFTTT의 this에 Webhooks를 설정합니다.



이번에는 이벤트 이름에 raspberrypi를 지정합니다.



품목
설정값


이벤트 이름
raspberrypi


that 설정



이번에는 Beebotte가 REST API를 통해 Publish하고 Raspberry Pi가 MQTT 메시지를 Subscribe하게합니다.

자세한 내용은 아래 문서를 참조하십시오.
IFTTT에서 Raspberry Pi에 지시




품목
설정값


URL
https://api.beebotte.com/v1/data/publish/raspberrypi/action?token=<TOKEN>

Method
POST

콘텐츠 유형
application/json

Body
{"data": "{{Value1}},{{Value2}},{{Value3}}"}


Webhook 설정 확인



IFTTT 검색에서 Webhooks를 검색하고 표시합니다.



Documentation을 선택합니다.



POST 대상 URL이 표시되므로 삼가합니다.



이번에 설정한 이벤트 이름에서 URL은 다음과 같습니다.


품목
설정값


URL
https://maker.ifttt.com/trigger/rasspberrypi/with/key/<key>


또한 POST할 JSON의 형식은 다음과 같이 확인할 수 있습니다.
변수는 3개까지 설정할 수 있는 것 같습니다.


품목
설정값


JSON body
{ "value1": "", "value2": "", "value3": ""}


Raspberry Pi(Node-RED) 설정



IFTTT에 메시지를 보내는 설정



http request 노드에서 POST합니다.
그 전에 함수 노드에서 POST할 JSON을 만듭니다.



function 노드
var payload={ "value1" : "値1", "value2" : "値2", "value3" : "値3" }
msg.payload=payload
return msg;



http request 노드


품목
설정값


방법
POST

URL
https://maker.ifttt.com/trigger/rasspberrypi/with/key/<key>

출력 형식
문자열




Beebotte에서 MQTT 메시지를 수신하는 설정



아래 기사를 참조하십시오.
IFTTT에서 Raspberry Pi에 지시

메시지 송수신



inject 노드에 의해 메세지를 송신합니다.
전송이 성공하면 http request 노드에서 다음 메시지가 출력됩니다.
"Congratulations! You've fired the raspberrypi event"

mqtt in 노드는 다음 메시지를 수신합니다.
{ data: "値1,値2,値3", ispublic: true, ts: 1518436824359 }

좋은 웹페이지 즐겨찾기