M5Stack에서 LINE Notify 발신 M5 UI Flow 편

이 기사에서 한 일


  • M5Stack 버튼을 누르면 LINE에 메시지가 발행됩니다.
  • 발신 메시지에 시간을 넣는다
  • 이상을 M5 UI Flow로 구축

  • 매우 간단하지만 메모 대신 기록으로.

    M5 UI Flow 사용



    M5 UI Flow는 웹 기반으로 M5 시리즈를 블록 프로그래밍할 수 있는 플랫폼입니다. 브라우저에서 사용할 수 있으므로, 예를 들어 거실 소파에서 iPad만으로 M5Stack의 프로그래밍을 부담없이 즐길 수 있습니다.

    준비로 M5Stack에 UI Flow 지원 펌웨어를 씁니다. Mac에서의 방법으로서 아래를 참고로 했습니다.
    M5Stack UIFlow 펌웨어 업데이트 절차

    처리 흐름





    일부러 그림으로 할 정도가 아닐 정도로 심플합니다만, 아이콘 수집이 테라.

    IFTTT 설정



    IFTTT의 Webhook에서 LINE Notify로 알림을 설정합니다. 클래식이므로 사례는 웹에 많이 굴러 있습니다.
    덧붙여서 10월의 IFTTT 유료화시에 Pro 업데이트 해 버리고 있었으므로 활용하지 않는 손은 없습니다. 하는 것은 무과금으로 할 수 있는 범위의 일입니다만.

    이벤트 이름은 M5Button이었습니다.

    M5 UI Flow 블록 구성



    A 버튼 누르기 → NTP 시간 취득 → IFTTT Webhook으로 발신
    시각을 Value1에 넣어 IFTTT측에 건네주고 있습니다.
    변수 IftttKey는 자신의 IFTTT의 Key를 설정합니다.


    완성



    M5 UI Flow 화면 오른쪽 상단의 재생 아이콘으로 M5 Stack으로 프로그램을 전송합니다.

    A 버튼을 누르면 시간별로 LINE 발신할 수 있었습니다.

    그리고는 각 버튼으로 메시지 바꾸거나 라든지, 여러가지 사용할 수 있을 것 같네요.

    참고한 기사



    M5Stack의 UIFlow에서 LINE으로 알림을 보낼 수있는 방법
    LINE Notify를 사용하여 UIFlow 프로그램으로 LINE에 알림 보내기

    추가 NTP 블록 사용 (2021.9.11)



    HTTPS로 시간 취득을 행하고 있었습니다만, M5Flow(1.8.4)로 NTP 블록이 사용 가능하게 되어 있었으므로, 그쪽을 사용하도록 변경했습니다. NICT의 「http/https를 이용한 시각 전달」은 2022년 3월에 종료됩니다. 그때까지도 잘 알려진 시간 제한이 발생했습니다.

    매우 깨끗했습니다.

    참고



    네트워크를 이용한 시각 전달에 있어서의 NTP에의 일원화에 대해서 ~ http/https를 이용한 시각 전달의 종료를 향해~

    좋은 웹페이지 즐겨찾기