obniz와 kintone을 노코드로 연결해 보았습니다.

🎄 이쪽은 obniz Advent Calendar 2019 21일째의 기사입니다🔔

소개



obniz에는 Serverless Event 의 형태로, 외부로부터의 액션을 트리거에 obniz를 조작할 수 있는 기능이 있습니다. 구그라고 보면, IFTTT 제휴이거나 정기 실행이거나 여러가지 나옵니다.

그리고 그 Serverless Event 입니다만, obniz의 개발자 콘솔 를 보면,
Webhook 라는 한 문자가・・・. IFTTT 제휴할 수 있다고 시점에서 알아야 할 곳입니다만(웃음), Webhook를 받았을 때에 obniz를 조작할 수 있는 것 같다! ! ( websocket API 아니면 점입니다! ! )

이번 제일의 놀라움은 Webhook에서 받은 데이터를 obniz측에서 고뇨고뇨할 수 있다는 것입니다.
→ 보통은 Lambda나 중간 서버를 준비해 데이터를 변환하지 않으면 안됩니다만, 거기도 Serverless Event 가 담당하고 있다

그러므로 준비해야합니다.
  • obniz
  • kintone

  • 뿐이라는 것입니다! 멋지다! !

    만든 것



    kintone의 Webhook을 사용할 수 있으므로 kintoneの通知をobnizが知らせてくれる仕組み를 만듭니다.
    지금까지라면 kintone측에서 obniz의 코드를 쓸 필요가 있었습니다만, 이번은 Webhook이므로 kintone측은 노코드입니다!

    그리고 obniz도 블록 프로그래밍에 대응하고 있으므로 노코드!

    그리고 할 수있는 것이 여기

    kintone의 Webhook에서 IoT! 피 c. 라고 r. 코 m/T 2W보 wD5W — BB@ 서브 (@BB_File) December 20, 2019


    소프트웨어 측 구현



    아마 10분 정도로 끝납니다 w 그 정도 간단합니다



    obniz 측



    Repository 내에서 만듭니다.

    LED와 DC모터를 3초동안 정지시키는 매우 심플한 움직임입니다.



    이 프로그램을 Serverless Event에서 설정합니다. WebAppp to run 부분에서 Repository를 선택할 수 있으므로 만든 녀석을 선택합니다. 그런 다음 Event Triggers를 Webhook으로 저장할 때 생성되는 Endpoint URL을 복사합니다. 이것으로 obniz 측은 끝. 킨톤 측 이쪽도 매우 간단합니다. 적당한 앱을 만들어 Webhook 설정을 하면 됩니다.

    이 ↓의 Webhook URL 부분에 obniz측에서 생성한 URL을 기재합니다.

    이것으로 kintone 측도 끝납니다. 하드 측 구현 자, 본제는 여기에서. 물리적 구현에 1 시간 정도 걸렸습니다 w 여러 번 시도하고 오류가 발생했습니다. 플라스틱 병을 장치 용기로 사용하기로 결정 플라스틱 병의 바닥을 잘라냅니다 (2 회 실패) 플라스틱 병의 표면(LED) 부분에 구멍을 뚫습니다(1회 실패) 기초 만들기(다시 반복) 납땜 위치를 잘못 LED를 저항없이 직접 삽입하여 필라멘트를 굽습니다. 여러가지 시도했습니다. ※ 기반을 페트병 내에 넣을 때, 그 넣는 위치에 의해 커넥터 부분이 미묘하게 어긋나므로 LED만은 대잡파로 만들었습니다 w

    모바일 배터리는사이보즈 상점 배터리을 사용하고 있습니다 ^^



    소프트웨어의 인간이지만, 물리적인 것을 만드는 것은 재미있어요~ 소프트웨어의 인간이기 때문에 obniz는 매우 친숙하고 좋다 ~ 사용했지만 obniz 측에서 JS도 쓸 수 있으므로 응답에서 처리를 분기시킬 수도 있습니다 멘션이 있으면 모터의 전력 최대로 돌린다 ・` ཀ・´)≦

    좋은 웹페이지 즐겨찾기