2019.03.20

Onion Omega2+ Oled Expansion을 이용한 QR Code Generator
Omega IoT Embedded

준비물

  1. Onion Omega2+
  2. Expansion Dock
  3. OLED Expansion

Omega2+ 의 초기 설정이 완료된 상태에서 진행합니다. 초기 설정은 이전 포스트를 참고합니다.

단계

Omega2+ 접속하기

  1. 브라우저를 열고 주소창에 [omega 이름].local을 입력하여 접속합니다.
  2. 로그인 후 처음화면에 보이는 Terminal을 선택하면 Omega의 터미널로 접속합니다.
  3. 브라우저에서 로그인했던 Username, Password로 로그인합니다.

Open Package 설치

opkg 툴을 사용하여 오픈소스로 제공되는 라이브러리들을 설치하여 사용할 수 있습니다.

먼저 opkg 툴을 업데이트합니다.

opkg update

opkg 툴을 이용하여 필요한 패키지를 설치합니다.

opkg install python-light python-codecs pyOledExp git git-http ca-bundle

Git 소스코드 다운로드

위의 설치가 완료되면 git 커맨드로 Onion에서 제공하는 oledQrCodeGenerator 소스코드를 내려받을 수 있습니다.

cd
git clone https://github.com/OnionIoT/oledQrCodeGenerator.git

QR Code Generator 실행하기

아래 스크립트를 실행하면 OLED에 QR코드가 표시됩니다.

cd oledQrCodeGenerator
python main.py 'Hello, Onion?'

main.py 소스코드에 ‘Hello, Onion?‘문장을 파라미터로 전달하면 OLED에 전달한 문장이 QR코드로 표시됩니다.