회사에서 Lora를 다루었던게 벌써 5년이 넘게 지났다. 당시 Lora 통신으로 수도계량기 계측 시스템과 정부과제로 AI와 융합된 통합시스템 개발에 참여했었는데 회사 사정으로 마무리까지 하지 못하고 손을 떼게 되어 아주 아쉬웠다. 하지만, 아직까지도 Lora가 보편적으로 쓰이지 않는 상황을 보면 안타깝기도 하다. 그만큼 기술이 대중화되는데에는 꽤 오랜 시간이 걸린다. 2000년대 초반에 SSD라는 개념을 처음 접했지만 실제 대중화 되기까지는 10년 이상 걸렸던 기억도 있다.
 
Lora라는 기술은 저전력 저속력 광대역 통신이라고 보면 된다. 멀티미디어 정보나 덩치 큰 정보를 주고받는 모바일 통신과 다르게 아주 빠르지는 않지만 전력소모가 작고 통신거리가 넓게 커버되는 영역에는 Lora가 딱이다. 아주 흔한 예가 수도계량기나 가스계량기 같은 것이 있다. 아직까지 사람이 매달 정해진 날짜에 계량기를 읽어 기록하여 요금을 과금하는 곳이 많은데, 인구밀도가 낮은 농어촌 지역은 한집 한집 계량기를 직접 확인하기가 쉽지 않다. 이런 경우 Lora통신으로 일정 시간 간격으로 계량기를 계측하여 데이터를 무선통신으로 보내준다면 효율적으로 관리 할 수 있게 된다. 더 상세한 원론적인 이야기는 구글링해서 참고하면 되고, 나는 일단 작업실에서 Lora를 개발할 수 있는 환경을 꾸며볼 예정이다.
 
일단 Lora 망을 구축하기 위해 필요한 것은, 노드(단말기), 게이트웨이, 네트워크 서버, 어플리케이션 서버 이렇게 있다. 노드는 일전에 가지고 있던 여러 종류의 노드가 있어서 게이트웨이를 알리에서 주문했다. Lora 제품을 구입할 때 주의해야할 점은 우리나라에서 사용가능한 주파수대역의 제품을 구입해야하는데 우리나라는 920MHz 주파수 대역을 사용하고, 일반적으로 미국 주파수대역인 915MHz 제품을 사면 내부에 920MHz로 설정가능한 경우가 많다. 이 부분은 제품의 스펙을 꼭 확인하고 구입해야 한다.
 
내가 구입한 제품은 Dragino의 LG01 v2 915MHz (셀룰러 없는) 제품이다. 가격이 저렴하고 Lora WAN을 지원하며, 셀룰러가 없어서 LAN케이블로 인터넷에 연결해야만 사용할 수 있다. 셀룰러를 지원하는 제품은 LAN을 연결하지 않더라도 셀룰러 통신으로 사용할 수 있다. 이때는 정식으로 가입된 USIM이 필요하고 사용료도 발생한다. Dragino의 게이트웨이는 아래 페이지를 참고하여 선택할 수 있다.
 
https://www.dragino.com/products/lora-lorawan-gateway.html

 

LoRa / LoRaWAN Gateway

LoRa

www.dragino.com

 
설정하는 법은 아래 메뉴얼을 보고 순서대로 설정하면 된다.

 

https://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20All%20Gateway%20models/LG01v2/

 

LG01v2 -- LoRa Gateway User Manual - DRAGINO

Table of Contents: 1. Introduction 1.1 What is LG01v2 The LG01v2 is an open-source single channel LoRa Gateway. It lets you bridge LoRa wireless network to an IP network via WiFi , Ethernet or Cellular Network (via Optional 4G module). The LoRa wireless a

wiki.dragino.com

 


네트워크에서 로라 게이트웨이 IP를 확인하여 웹브라우저에서 접속을 하면 초기 관리자 ID와 패스워드를 물어오는데,
 
ID : root
Password : dragino
 
로 로그인 하고, 가능한한 관리자 패스워드는 바로 변경하여 잘 기억하도록 하자.
 
일단 여기까지가 기본적인 설정이다.

유튜브를 보다가 기가지니 테이블TV를 미디어 플레이어로 개조하는 영상을 보게 되었다. 기가지니 테이블 TV는 KT에서 제공하는 제품으로 일종의 AI 스피커에 화면을 추가한 제품으로 올레TV나 유튜브같은 미디어도 즐길 수 있는 제품이다. 단, KT에 해당하는 유료 서비스를 신청해야 사용할 수 있다.

https://youtu.be/4IkuVDEjNFM

평소 저렴한 장치를 구해서 개조하는 것에 관심이 많기 때문에 강한 구매욕구를 느꼈다.

제주에 있는 동안, 키워드 알림을 걸어 둔 중고나라를 통해 하나를 주문했다.

 

며칠 뒤, 서울에 와서 도착한 택배를 뜯어보니, 어린이용 크레이가 동봉되어 왔다.

20년이 넘는 중고거래에서 처음으로 사기 당한 사건이었다. 급히 판매자의 전화로 전화를 걸었으나 이미 전화도 해지된 상태. 몇 만원에 사기 칠까 하는 안일한 생각에 뒷통수를 맞았다.

 

인연이 없는 제품이구나 싶어 구매욕구가 없어 졌다가, 마음이 허해서인지 또 한번 구매욕구가 발생하여 중고나라를 통해 주문하였다. 이 번엔 비싼 스피커가 배송되어 왔다. 판매자에게 연락하니, 동시에 여러 택배를 보내면서 크기가 비슷한 제품이 바뀌어 발송되었다고 한다. 판매자의 이력을 보니 거짓은 아닌 듯 하여 스피커 구매자에게 내가 택배를 보내주고 스피커 구매자는 나에게 기가지니 테이블을 보내주었다. 물론 추가된 택배비는 기존 판매자가 보전해주었다.

참 우여곡절 끝에 기가지니 테이블 TV1을 손에 넣게 되었다. 

 

테스트 할 겸, 전원 넣고 부팅해서 설정을 시도해 보았으나, LG U+를 써서 그런지 인터넷 연결 자체도 되지 않았다. 10여분 시도하다가 깔금하게 개조하기로 마음먹었다. 

 

동영상에서 보여주는 방법대로 제품을 개복하여 화면과 본체를 분리하고, 메인보드를 적출하였다.

깔끔하게 개조를 해야지하는 마음에 메인보드의 커넥터 부분을 정확하게 계측하여 그 부분만 PCB로 떠볼까 하는 생각에 이르러 메인보드를 분석하다보니, 어짜피 이 녀석도 안드로이드가 돌아가겠다는 생각에 안드로이드를 modify해서 쓰면 더 편하겠다는 생각에 이르러 메인 칩셋(CPU)를 확인했다. Hi3798. 화웨이에서 설립한 HiSilicon에서 만든 ARM core CPU였다. 멀티미디어 셋탑전용으로 많은 알리발 셋탑에 쓰이고 있었다. 

 

당연히 SDK도 풀렸겠거니 하고 찾아보니 상업용도로만 소스가 공개되고 공식 SDK나 레퍼런스 회로도는 구할 수 없었다. 

하지만, 관련된 아주 소수의 자료들은 찾을 수 있었다.

 

재밌는 해킹 사이트 : https://blog.lvu.kr

 

기가지니 | RSR

Intro 나는 단지 적당한 스피커가 필요했을 뿐이다. 그리고 중고나라에서 3만원에 CT1100 기가지니 구모델을 구입하였고…. 구입했으면 뜯어야지 Specs. CPU HiSilicon HI3798 RAM Samsung K4A8G165WB x4 =(4Gb) EMMC S

blog.lvu.kr

해당 칩셋을 사용한 화웨이 셋탑관련 깃허브 : https://github.com/glinuz/hi3798mv100

 

GitHub - glinuz/hi3798mv100: How to build linux kernel with HiSilicon hi3798 arm, and create ubuntu rootfs.

How to build linux kernel with HiSilicon hi3798 arm, and create ubuntu rootfs. - GitHub - glinuz/hi3798mv100: How to build linux kernel with HiSilicon hi3798 arm, and create ubuntu rootfs.

github.com

중국판 stack overflow(?) [가입해야 자료를 볼 수 있어서 일단 보류] : https://bbs.16rd.com/thread-483065-6-1.html

 

그러다가 이미지 검색에서 발견된 해당 칩셋 개발보드 판매자 발견 : https://www.aliexpress.com/item/32957568092.html

 

199.99US $ |For Poplar Development Board Supports Linux Or Androidtv System Based On Hass Hi3798cv200 Chip - Add On Cards & Cont

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

당연히 보드를 팔면 SDK도 제공하겠다 싶어 설명을 보다보니 관련 자료 링크도 발견

https://android.googlesource.com/kernel/hikey-linaro/+/android-poplar-linaro-4.9 

 

android-poplar-linaro-4.9 - kernel/hikey-linaro - Git at Google

 

android.googlesource.com

https://github.com/96boards/documentation/tree/master/enterprise/poplar-hoperun

 

GitHub - 96boards/documentation: This repository hosts the documentation for 96Boards products and specifications.

This repository hosts the documentation for 96Boards products and specifications. - GitHub - 96boards/documentation: This repository hosts the documentation for 96Boards products and specifications.

github.com

칩셋이 세부적으로 버전이 나뉘는 것 같은데 여하튼 칩셋 관련 pdf도 몇개 찾을 수 있었다.

 

일단 오늘의 리서치는 여기까지.

+ Recent posts