QNAP Systems, Inc. - 네트워크 부착형 스토리지(NAS)

Language

Support

QIoT Suite Lite를 통해 LinkIt 7688(Duo)를 QNAP NAS에 연결

LinkIt 7688(Duo)(Python) 시작하기

이 자습서에서는 LinkIt 7688(Duo)로 작업하는 기본 사항에 대해 배웁니다(OpenWRT 실행). 그런 다음 QIoT Suite Lite를 사용하여 장치를 QNAP NAS에 매끄럽게 연결하는 방법을 배웁니다.

LinkIt 7688(duo) 및 NAS가 동일한 LAN에 있는지 확인합니다.

1. 장치 구성

1.1 시작하기

  • 필요한 항목들
    1. LinkIt 7688(Duo)
    2. 전원 공급 장치:
      • LinkIt 7688은 5V로 최소 1A를 공급하는 USB 마이크로 전원 공급 장치를 갖추고 있습니다.
    3. Wi-Fi AP
  • MPU 리셋 버튼 근처에 있는 USB
    호스트(HOST) 커넥터가 아니라 LinkIt 7688(Duo) 전원(PWR) 커넥터에 전원을 켭니다. 녹색 ON LED(전원 켜기)에 불이 들어오고 나서 주황색 Wi-Fi LED(부트 로더 초기화)가 깜박거립니다. 약 5초 후에 장치 부팅이 시작되고 주황색 LED가 약 30초 동안 켜집니다.

1.2 LinkIt 7688(Duo)을 네트워크에 연결

  • AP 모드를 켭니다
    • 부팅 후, Wi-Fi LED가 꺼집니다. 이는 시스템이 Wi-Fi 연결을 수신할 준비가 되었음을 의미합니다.
    • 그렇지 않은 경우, Wi-Fi 리셋 버튼을 최소 5초 동안 눌렀다가 놓아 AP 모드를 켭니다.
  • Wi-Fi LED 상태와 시스템 상태에 대해서는 아래 이미지를 참조하십시오. (이미지 소스 : Media Tek Lab)
  • Wi-Fi 설정으로 이동하여 "LinkIt_Smart_7688_XXXXXXX"를 선택합니다. (여기에서 XXXXXXX는 LinkIt 7688(Duo)의 MAC 주소입니다).
  • LinkIt Smart 네트워크에 가입한 후, 웹 브라우저에서 "http://mylinkit.local" 또는 "http://192.168.100.1"을 엽니다.
    • 로그인 페이지에서 비밀번호를 설정합니다(또는 이전에 설정된 비밀번호를 입력합니다).
    • 기본 사용자 이름은 root입니다.
  • 로그인한 후, "Network(네트워크)" 탭으로 이동하여 "Station Mode(스테이션 모드)"를 선택하고 연결할 Wi-Fi AP를 설정합니다. PC와 LinkIt이 동일한 네트워크에 있어야 합니다. "CONFIGURE & RESTART(구성 및 다시 시작)"을 클릭합니다.
  • PC 네트워크를 LinkIt 네트워크와 동일하게 변경합니다.

LinkIt 7688(Duo) 설정에 관한 자세한 내용은 다음을 방문하십시오: https://docs.labs.mediatek.com/resource/linkit-smart-7688/en/get-started

2. QIoT Suite Lite에서 장치 생성

2.1 QIoT Suite Lite 설치

  • QIoT Suite Lite는 App Center에서 설치할 수 있습니다.
  • QIoT Suite Lite를 실행하고 로그인합니다. 기본 사용자 이름과 비밀번호는 "admin"입니다.

2.2 새 IoT 애플리케이션 생성

IoT 애플리케이션은 사물, 규칙 및 대시보드의 조합입니다. 먼저 IoT 애플리케이션에서 "사물"을 생성할 것을 권장합니다. 이 IoT 애플리케이션을 통해 NAS에 연결된 모든 장치의 기록을 유지할 수 있습니다.

규칙을 이용하면 연결된 장치에 의해 생성된 데이터를 수집, 처리, 분석하고 작업하는 IoT 애플리케이션을 구축할 수 있습니다. 규칙은 하나 또는 여러 장치로부터 나온 데이터에 적용될 수 있고, 하나 또는 여러 작업을 동시에 할 수 있습니다.

대시보드는 데이터를 분석하여 실시간에 이해할 수 있는 보고서로 변환합니다.

이러한 모든 요소는 사용자에게 완벽한 IoT 애플리케이션 환경을 제공합니다.

  • "IoT 애플리케이션"을 클릭합니다.
  • "IoT 애플리케이션 추가"를 클릭합니다.
  • "새 IoT 애플리케이션 생성"에서:
    • IoT 애플리케이션 이름을 입력합니다(예: "myApp").
    • 규칙 이름 및 대시보드 이름이 IoT 애플리케이션 이름을 기반으로 자동으로 생성됩니다.
    • "생성"을 클릭합니다.
  • "+ 사물 추가"를 클릭하여 이 애플리케이션의 장치를 추가합니다.
  • "사물 추가"에서 "사물 추가"를 클릭합니다:
    • 장치의 이름을 입력하고(예: "linkIt") 속성 추가에 장치 정보를 입력합니다(예: 일련 번호 및 제조업체).
    • QIoT에서 이미 장치를 지원하는 경우(Arduino Yun, Raspberry Pi, Edison 및 LinkIt 7688 (Duo)), 사전 정의된 사물 유형을 선택합니다.
    • 추가를 클릭합니다.
  • "사물 리소스"를 클릭합니다:
  • "사물 리소스"에서 "리소스 추가"를 클릭합니다:
  • "사물 리소스 추가"에서:
    • 리소스 이름 및 리소스 ID에서 센서의 이름과 ID를 입력합니다. 리소스 ID는 QIoT Broker에 항목을 생성하는 데 사용됩니다. 이 ID는 장치에 대해 고유해야 하며 동일한 장치에 대해 중복이 허용되지 않습니다.
  • 더 많은 리소스를 추가하려면 이전의 단계를 반복합니다. 작업을 마치면 "닫기"를 클릭합니다.
  • "대시보드" 탭으로 이동하면 샘플 대시보드가 생성됩니다.
  • 규칙 탭으로 이동하여 장치에서 전송된 데이터를 처리하는 방법 및 대시보드에 표시하는 방법에 대한 플로우 또는 규칙을 정의합니다.

3. MQTTS를 사용하여 QIoT Suite Lite에 장치 연결

3.1 QIoT Suite 내에서 리소스 정보 생성

  • "장치 연결"을 클릭합니다:
  • MQTTS를 선택하고 "장치 인증서 생성"을 클릭합니다:
  • "연결할 파일 다운로드"에서, 링크를 클릭하여 "장치 인증서", "CA 인증서", "프라이빗 키"를 PC에 다운로드합니다. 이러한 파일의 이름을 변경하지 마십시오. "확인"을 클릭합니다.
  • "JSON 파일 다운로드"를 클릭합니다.

3.2 샘플 코드 다운로드

  • QNAP QIoT Suite Lite GitHub에서 샘플 코드를 다운로드합니다.
  • 다음 그림에 나온 것처럼 데이터 구조를 설정합니다.
    • "resource.json" 파일은 "res" 폴더에 저장하고, 장치 인증서, CA 인증서 및 프라이빗 키는 "ssl" 폴더에 저장해야 합니다.
  • PC에서 터미널 애플리케이션(예: WinSCP)을 열고 장치에 로그인합니다.
    • LinkIt 7688은 SCP 프로토콜만 지원합니다. SFTP는 "openssh-sftp-server"를 사용하여 설치할 수 있습니다.




  • PC에서 터미널 애플리케이션(예: PuTTY)을 엽니다. SSH를 사용하여 장치에 연결하고 샘플 코드를 넣을 폴더를 입력합니다(예: /home/root/bundle).
  • 샘플 코드 종속 파일을 설치하려면 다음 명령을 입력합니다:
  • 샘플 코드 실행
  • 장치가 메시지를 항목 "temp"(또는 사용자가 정의한 항목)에 보냅니다.

3.3 다른 프로토콜 사용

  • "장치 연결"을 클릭합니다.
  • 다른 프로토콜을 선택할 수 있습니다.
  • SSH를 사용하여 장치에 연결하고 다음 명령을 입력합니다:

4. Power BI 통합

4.1 첫 번째 Power BI 계정 얻기

  • https://powerbi.microsoft.com/en-us/에서 무료 PowerBI 계정을 신청합니다
  • 등록 후, 아래의 페이지가 나타납니다. "내 작업 공간"을 연 다음 "지금은 건너뛰기"를 클릭합니다.

4.2 스트리밍 데이터세트 API 설정

  • "데이터세트"를 생성합니다
    • 오른쪽 위 구석에서 "생성"을 클릭합니다
    • "스트리밍 데이터세트"를 클릭합니다
  • 데이터 소스로 "API"를 선택하고 "다음"을 클릭합니다.
  • 스트림(예: temp, max, min)에서 값을 정의하면 텍스트 상자에 JSON 결과가 나타납니다. 이 JSON 코드를 사용하여 데이터를 QIoT Suite Lite 애플리케이션에 푸시할 것입니다. "생성"을 클릭하여 작업을 마칩니다.
  • 데이터 스트림을 생성한 후, IoT 애플리케이션이 사용자가 생성한 스트리밍 데이터 데이터세트에 라이브 데이터를 푸시하는 POST 요청을 사용하여 호출할 수 있는 REST API URL을 얻게 됩니다.

4.3 IoT 애플리케이션에서 Node-RED의 노드 구성

  • QIoT Suite에서 IoT 애플리케이션을 생성합니다.
  • 다음은 첫 번째 Node-RED 플로우입니다. 그런 다음 자신만의 IoT 플로우 생성을 시작할 수 있습니다. https://nodered.org/
    에서 Node-RED에 대해 자세히 알 수 있습니다
  • 라이브 데이터를 Power BI에 푸시하기 전에. IoT 데이터를 스트리밍 데이터 데이터세트로 변환하는 "기능" 노드가 필요합니다. 여기에서 msg.payload를 JSON 데이터세트로 교체할 수 있습니다.
  • 다음과 같이 코드를 입력합니다:
  • 라이브 데이터를 Power BI로 푸시하는 데 유용한 "http 요청" 노드가 필요합니다. "http 요청" 노드를 끌어다 놓고 "기능" 노드의 끝에 연결합니다.
  • Power BI 콘솔에서 REST API URL을 복사하여 붙여넣고 http 메소드를 POST에 설정합니다. "배치"를 클릭합니다.
  • Node-RED 플로우가 아래와 같이 표시됩니다.

4.4 실시간 데이터를 표시하는 타일 추가

  • "대시보드"를 생성합니다
    • 오른쪽 위 구석에서 "생성"을 클릭합니다
    • "대시보드"를 클릭합니다
    • 대시보드 이름을 입력하고 "생성"을 클릭합니다.


  • 오른쪽 위 구석에서 "타일 추가"를 클릭합니다
  • "사용자 지정 스트리밍 데이터"를 선택하고 "다음"을 클릭합니다.
  • 데이터세트를 선택하고 "다음"을 클릭합니다.
  • 가상화 유형을 선택하고 최소 값과 최대 값을 설정합니다.
  • 이제 작업할 스트리밍 데이터세트가 생겼습니다. 다음과 같은 실시간 게이지를 가져올 수 있습니다.
릴리스 날짜: 2017-10-19
도움이 되었습니까?
피드백을 주셔서 감사드립니다.
피드백을 주셔서 감사드립니다. 다른 질문 사항이 있으면 support@qnap.com으로 문의해 주시기 바랍니다.