DAMDA Docs
  • DAMDA Overview
  • Quick Start
    • 개발환경 구성하기
    • Hello DAMDA 따라하기
    • ThinQ 연결하기
    • 내 컴포넌트 로그 확인하기
    • 내 컴포넌트 원격 제어하기
  • FUNDAMENTALS
    • DAMDA 기기
      • DAMDA Installer
        • DAMDA Installer 설치하기
        • DAMDA 설치하기
        • DAMDA 삭제하기
        • DAMDA Installer 삭제하기
      • DAMDA Debugging Console
      • DAMDA Home
        • 기기 등록 하기
        • 기기 등록 해제하기
      • Custom Sub Device
        • Capability
        • Profile
        • Functions
    • DAMDA Cloud
      • 계정 관리
        • 계정 생성하기
        • 기타
      • 컴포넌트 관리
        • DAMDA Components
        • 컴포넌트 초기화하기
        • 컴포넌트 개발하기
        • 컴포넌트 생성하기
        • 컴포넌트 배포하기
    • DAMDA Tools
      • DAMDA CLI
        • Configuration
        • Component
        • Device
        • Deployment
      • DAMDA Simulator
  • REFERENCE
    • API Reference
      • ThinQ API
        • APIs
          • ThinQ 계정 등록
          • 사용자 홈 목록 가져오기
          • 사용자 기기 목록 가져오기
          • 기기 등록하기
          • 기기 정보 가져오기
          • 기기 제어하기
          • 기기 삭제하기
          • 기기 정보 전달하기
        • Error / Exceptions
      • Hub API
        • APIs
          • 지원 기기타입 가져오기
          • 기기 profile 가져오기
          • Capability 가져오기
          • 서브 디바이스 등록하기
          • 서브 디바이스 삭제하기
          • 등록 / 삭제 결과 확인하기
          • 서브 디바이스 리스트 조회
          • 서브 디바이스 정보 조회
          • 서브 디바이스 상태 조회
          • 서브 디바이스 제어
          • 제어 결과 확인
          • 서브 디바이스 상태 모니터링
          • 전체 서브 디바이스 상태 모니터링
        • Types
          • Device
          • DeviceState
      • 가전 API
        • 가전 상태 조회
        • 가전 제어
        • APIs
          • 공통 | Headers
          • 공통 | Response
          • 공통 | Error
          • 가전 목록 조회
          • 가전 상태 조회
          • 가전 Profile 조회
          • 가전 제어
          • EMP Access Token 발급
          • Event/Push Callback (Websocket)
        • Types
          • Device Type
          • Device Profile
      • webOS TV API
        • TV 리스트 조회
        • TV 등록
        • Custom SSAP Command
        • Control
          • ON/OFF
          • Channel
          • Audio
          • App
          • UI 및 기타
        • Remote
        • Subscribe
    • Samples
      • Hello DAMDA
      • ThinQ 연결하기
      • Debugging App
      • 가전 App
      • Proto Sub Device
      • TV화면 캡쳐 + AWS Rekognition
      • DAMDA Hub
Powered by GitBook
On this page
  • 0. What you can get here
  • 1. Setup Environment
  • Step1: Prerequisites
  • Step2: Install the library
  • Step3: Download Installer
  • 2. Setup Installer
  • 3. Install DAMDA
  1. Quick Start

개발환경 구성하기

DAMDA를 사용하기 위한 환경 설정 방법을 설명합니다.

PreviousQuick StartNextHello DAMDA 따라하기

Last updated 2 years ago

0. What you can get here

DAMDA 를 사용하기 위한 환경을 구성할 수 있습니다. DAMDA 가 설치되면 컴포넌트 배포를 통해 다양한 기능을 사용해 볼 수 있고, 나만의 기능을 만들어 볼 수 있습니다.

1. Setup Environment

Step1: Prerequisites

  • DAMDA 계정

    • DAMDA 환경을 구성하기 위해 DAMDA 계정이 필요합니다.

    • DAMDA 계정이 없는 경우, 로 이동하여 합니다.

  • RaspberryPi 4 준비

    • RaspberryPi에 OS를 설치해서 사용할 준비를 합니다.

    • 지원 OS는 RaspberryPi OS(권장), Ubuntu mate 입니다.

      • Raspberry Pi OS 공식 페이지:

      • Ubuntu MATE for Raspberry Pi 공식 페이지:

Ubuntu mate를 사용하는 경우, Firefox가 기본 브라우저로 설치되어있어, chromium을 설치해주셔야 damda home, damda debugging console을 아이콘을 통해 접근할 수 있습니다.

Step2: Install the library

필수 패키지 들을 설치합니다.

sudo apt install -y default-jdk unzip curl python3-pip libatlas-base-dev proj-bin proj-data libproj-dev libgeos-dev libgdal-dev python3-venv python3-virtualenv docker.io docker-compose npm nodejs mosquitto mosquitto-clients

Step3: Download Installer

Installer setup 파일을 다운 받습니다.

설치 파일 사내용으로 공개합니다. 사내망에서 다운받아 주시기 바랍니다.

업데이트 중인 기능들이 있어 일부 정상동작하지 않을 수 있습니다.

Installer setup 파일:

  • Raspberry Pi OS: damda-installer_1.0.3-1_pi.deb

  • Ubutu: damda-installer_1.0.3-1_ubuntu.deb

Raspberry Pi
curl -O http://10.178.133.16/damda-installer_1.0.3-1_pi.deb
Ubuntu
curl -O http://10.178.133.16/damda-installer_1.0.3-1_ubuntu.deb

2. Setup Installer

  • DAMDA 사용자들만 installer 패키지를 받을 수 있습니다. 명령어 입력 후, 잠시 기다리면 DAMDA 계정을 입력하도록 메세지가 나옵니다.

  • DAMDA 계정을 입력할 때 까지 설치가 진행되지 않습니다.

  • DAMDA 계정 id는 메일주소입니다.

  • DAMDA 계정 입력이 잘못 된 경우 설치가 종료 되므로, 다시 설치 명령어를 입력해주시기 바랍니다.

Raspberry Pi
sudo apt install ./damda-installer_1.0.3-1_pi.deb
설치 진행 중...
...
DAMDA ID: XXXX@lge.com
DAMDA PW:
...
Progress: [ 20%] [####################################................................................................................................................................................]

Ubuntu에서는 설치 파일명에 맞춰 아래 명령어를 사용합니다

Ubuntu
sudo dpkg -i ./damda-installer_1.0.3-1_ubuntu.deb

damda version 확인을 통해 installer 설치가 완료 되었는지 확인할 수 있습니다.

sudo damda --version

설치가 완료되면 아래와 같이 버전명을 확인할 수 있습니다.

DAMDA Installer CLI Version: 1.0.3

3. Install DAMDA

  1. DAMDA Installer 아이콘을 눌러서 실행합니다.

  2. DAMDA 계정과 디바이스를 연동하기위하여 DAMDA계정으로 로그인을 진행합니다. Installer에 DAMDA id와 password 입력합니다.

  3. "Install" 버튼 클릭합니다.

  4. 설치가 완료되면 "Next" 버튼을 눌러 다음단계로 이동합니다. (설치 과정은 약 10분 정도 소요됩니다. 네트워크 환경에 따라 더 오래 소요될 수 있습니다.)

  5. 설치 과정이 완료 된 것을 확인합니다. 앞으로 컴포넌트 배포할 때 필요한 정보인, DAMDA 기기명을 확인할 수 있습니다.

  6. 설치 완료 화면에서 ID 확인을 못한 경우 Installer를 다시 실행해서 확인할 수도 있습니다.

  7. 이제 라즈베리파이가 DAMDA 디바이스가 되었습니다. 컴포넌트를 배포할 수 있는 준비가 완료되었습니다!

damda install 명령을 sudo 로 실행합니다

sudo damda install

DAMDA 계정과 디바이스를 연동하기위하여 DAMDA계정으로 로그인을 진행합니다. DAMDA id와 password 입력합니다.

DAMDA ID: XXXX@lge.com
DAMDA PW:
Installing  [####################################]  100%
Device ID: Damda-V2-XXXXXXXXXX

설치 완료 후, damda info 명령을 통해 기기가 생성된 것을 확인할 수 있습니다.

$ sudo damda info
DAMDA Device ID: Damda-V2-ZAhi2pjmSpatGd4ITFl5zA

설치 후, 아래와 같이 커널 업그레이드 안내가 나오는 경우가 있습니다. 확인하고 계속 진행해주세요

의 디바이스 탭에서 동일한 디바이스 ID로 기기가 생성된 것을 확인할 수 있습니다.

에도 디바이스가 만들어 진 것을 확인할 수 있습니다

'메뉴 > 기타'에서 DAMDA Home앱이 설치된 것을 확인할 수 있습니다. 에서는 설치된 컴포넌트 리스트 확인 등 다양한 기능을 사용할 수 있습니다.

DAMDA Console
계정 생성
https://www.raspberrypi.com/software/
https://ubuntu-mate.org/raspberry-pi/
DAMDA Console
damda console
DAMDA Home앱
RaspberryPi OS / Ubuntu mate
Installer 로그인 창
Install / Uninstall 선택화면
설치 진행 중
설치 완료 상태
설치 완료 확인
Installer 첫화면에서 기기명 확인
DAMDA Console 디바이스 탭에서 기기명 확인