AWS Iot EduKit L 치카 처리

AWS Iot EduKit L 치카 을 순서대로 해 보아 확실히,
  • MQTT Test Client에서 장치에서 보낸 메시지를 표시합니다.
  • 장치가 구독하는 주제를 콘솔의 AWS IoT MQTT 클라이언트에서 게시하여 LED 막대가 깜박임을 시작하거나 중지합니다

  • 할 수있었습니다. 정리해, 기기에서 무슨 일이 있었는지 (은)는 설명이 되어 있습니다만, 금연 연기에 감긴 것 같은 느낌이 들었습니다.

    AWS Iot EduKit은 'Secure Element를 사용하면 좋을 것입니다."

    그래서 소스 코드을 읽고 풀고 L 치카 프로그램의 처리를 시퀀스 다이어그램에 써 보았습니다. 처리의 전부를 기재하고 있는 것이 아니라, 디바이스의 움직임과, 시리얼 콘솔의 메세지를 보면서라면, 알 수 있는 정도의 입도로 하고 있습니다.

    전제



  • AWS Iot EduKit의 "2. L치카"까지를 해본 적이 있다.

    시퀀스 다이어그램



    우선, 갑자기 시퀀스 다이어그램에서.



    만약, 실수가 있으면 수정합니다.

    등장인물



    시퀀스 다이어그램에 나오는 등장 인물은

    Wifi AP
    WiFi 액세스 포인트

    ATECC608
    클라이언트 인증서 포함 보안 요소

    AWS IoT
    AWS IoT Core

    MQTT Task
    MQTT 태스크

    Blink Task
    LED 깜박임 작업

    Display Task
    화면 표시 작업

    main
    주요 작업



    입니다.

    작업의 움직임



    메인 태스크에서 Wifi 연결을 수행하고 화면 표시 태스크, MQTT 태스크, LED 점멸 태스크를 순서대로 기상합니다. 사실, 터치 패널 처리 작업도 일어나지만 생략되었습니다.

    MQTT 태스크에서,
  • 보안 요소에서 클라이언트 인증서를 검색합니다
  • AWS IoT Core에 연결
  • 주제 << CLIENT_ID >>/# 구독
  • 주제 << CLIENT_ID >>/blink를받을 때마다 LED 깜박임 작업을 resume/suspend
  • 3 초마다 주제 ( "Hello from AWS IoT EduKit 뭐야")를 두 번 게시

  • LED 깜박임 작업에서,
  • 작업의 시작 부분에서 suspend
  • 나머지는 좌우 LED를 번갈아 점등

  • 라는 상태입니다.

    요약



    그래서 처음에는 LED가 사라지고 있습니다. 그런 다음 MQTT 주제를 받으면 LED 깜박임 작업이 resume되므로 L 치카합니다. 다른 MQTT 주제를 받으면 LED 깜박임 작업이 적절한 시간에 suspend되므로 꺼지는 대신 좌우 LED 중 하나가 켜집니다.

    좋은 웹페이지 즐겨찾기