Category Archives: AVR / Embedded

KT KM12-007H GiGA WiFi home ax

당근에서 저렴히 영입.

KT의 AX 시리즈 공유기는 3가지 제조사에서 제조, 생산된다.

머큐리 KM12-007H
다보링크 DV02-012H
올래디오 AR06-012H

그중에 머큐리모델 당첨 http://www.mercury.co.kr/portfolio/km12-007h/

MT7621AT (880Mhz, Dual-Core)
Flash Memory : 128MB
DDR3 : 256MB

 

샀, 뜨.

 

 

To be updated.

앱코 오엘라 UV 변기 살균기 OST-AWUVCGY

UV 살균기가 필요해서 구매,

샀으면 뜯어야지

IPX등급때문인지 뒷판이 고주파로 용접되어있다.

필요한곳은 물닿을일이 없어 그냥 뜯어냄.

 

방수를 위해 곳곳에 실리콘마감 되어있다. 이정도면 물속에서도 사용가능할듯

뒷면은 이렇게 마킹없는 칩이 있다.

기울기센서가 있어서 기기를 세우면 자동으로 꺼진다.

센서 접촉불량인지 인식이 잘 안되서 그냥 납땜해서 붙여버렸다. 버튼으로 켤수 있다.

대충 동봉된 실리콘 케이스에 넣어 신발 소독기로 사용 예정.

공기질 측정기 리뷰

U+IOT / IAQ-T200 / TCL (중국) / 2,200원 * 3년

에어센서 이미지

온습도, PM10, PM2.5 측정가능, 팬 내장으로 소음있음.
레이저 센서를 사용해서 정밀하다고 한다. (한국건설생활환경시험연구원 인증 2등급)
3.7v 리튬이온 740mAh 내장으로 휴대가능. ( 0.24~0.30A 정도 사용, wifi연결시 0.35A)

샀으면 뜯어야지,

손쉽게? 뚜껑 제거 가능, 아래쪽으로 나사 4개 보인다.

T3505 라는 IC가 보인다 뭔진 잘모른다.

 

꽃게가 뙇!

 

롬이 뙇! (UART도 보인다)

팬 달린 센서

다른마킹은 안보이고 이런거만 보이는데 뜯어보진 않았다.

 

온습도 센서, 전면부에 노출? 되어있어 굉장하게 민감하다.

이건 UART로 부팅로그 찍은거
bootlog

충전중에 위에 버튼을 꾹 누르고 있다 떼면 왼쪽위에 안테나 깜빡거리면서 와이파이가 활성화 된다.

맥주소 끝부분으로 SSID와 Password 생성,

ssid : uplusIAQ_tonly_9486BB1
pw : LGU_9486BB1

붙었다 싶으면 netcat으로 붙을 수 있음.

nc 172.31.254.250 30300

대충 아래 명령어 실행가능 (대충 뭐하는지 잘모름 ^^;)

parseSoftApCommand

rmac

MAC = 88D039486BB1

up:reboot

up:reboot_ok

up:connect:SSID:PASSWD:

up:ota:

up:mefport:

up:mqttport:

up:mqttserver:

up:mefserver:

up:ogs:

up:tls:

up:srvcfg:

up:atsmode:set

up:fota:

up:hslog:

up:ca_index:

up:hsds:

up:query:ver

up:query:1.0.8

up:led:all

up:led:red

up:pcip:

up:print:data

 

LGAPMODE0010

얘는 최소 길이가 20자리

명령어 구성은 다음과 같음

“LGAPMODE”(8b) + 버전(4b) + 명령어(4b) + 데이터길이(4b)
“LGAPMODE” + “0010”  + 102 + 0

ex) “LGAPMODE0010” + “f\x00\x00\x00” + “\x00\x00\x00\x00”

명령어는 101, 102, 103, 10101, 10102 존재

101, wifi설정 ,
102, reboot, “LGAPMODE0010f\x00\x00\x00\x00\x00\x00\x00”
103, req info, “LGAPMODE0010g\x00\x00\x00\x00\x00\x00\x00” > “LGAPMODE0010NO H 88D039486BB188D039486BB1 1.0.8 IAQ-T200 0101”
10101, 암호화된 wifi 설정,
10102, wifi 설정 + 서버설정,

 

KT Giga IOT 홈 에어닥터 / IP01-609A / 이노피아테크 / 158,400원

초미세먼지(PM2.5), 미세먼지(PM10), 이산화탄소(CO2), 휘발성유기화합물(VOCs), 온도, 습도

관련 인증사항은 확인못함, 팬이 없어 반응이 느림 (소리안남),
내부에 센서가 다 들어있는데 구조상 팬없이 대류가 일어나지 않음  (디자이너가 “디자인” 해버렸다)

샀으면 뜯어야지,

ㅗㅜㅑ IoT센서주제에 S805를 달고있다니…

RTL8201E(ethernet), TC58BVG(128MB nand), AP6354(wifi) 를 포함하고있다.

K4B1G1646G  1Gb 짜리 두개를 램으로 사용하고있네? 그럼 256MB인가 ?

 

JDS 사의 FIS QS-01 가스센서라고 (SP3S-AQ2) 마킹이 좀 다르다?
그냥 오만때만 가스들 다 측정하는듯 VOCs?

 

아무 마킹이 없는데 대충 이산화탄소 센서 검색해보니 T6713 이거랑 비슷하게 생겼다 ㅇㅇ

 

 

삼영S&C IDSM025B  파티클 레벨 센서

 

D78F1500A, 구글링해보니까 대충 르네사스 UPD78F1500AGK 16비트 MCU로 나오는데…
이거만 가지고도 IoT허브는 만들고도 남은거같은데? S805는 뭐하러 넣은거지…

UART 있지만 접근이 안되길래 낸드 지지기 하다가 사맣ㅜㅜ

USB 꽂으니 VID 1B8E PID C003 뜨는데 대충 리플레시 하면 될거같은데 귀찮아서 짱박…
나중에 시간나면 낸드나 떠봐야지

Lineage OS 16 on LG G2 F320

쓸때없는 서론

2013년 8월에 런칭한 LG G2에 최신의 Android PIE를 올려보았다.
해외제품인 d80x시리즈는 Lineage OS에서 정식으로 지원되어 별탈없이 공식지원되는 이미지를 사용하면 별탈없이 사용가능하나, 일부사양변경된 국내형 F320x의 경우 정상적인 부팅이 되지 않았다.

관심없는 과정

부팅과정을 분석하여 Kernel 부터 로드가 제대로 되지않음을 확인하여 Kernel을 리빌드 해보기로 하였다.
Lineage OS의 빌드 가이드에 따라 “breakfast d802” 명령까지 실행하고 커널만 빌드하기 위해 “make bootimage” 커맨드를 사용하였다.

커널이 로드가 안되는 이유로 대상장비와 커널의 Device Tree가 맞지않음을 확인하였고 이를 맞춰주기위해 이전에 사용하던 Lambda 커널의 DTB를 추출하여 사용하였으나 부팅실패.
빌드과정에서 DTB를 바꿔서 빌드하는 등 여러가지 시도 끝에 부팅에 성공했으나 터치스크린 인식이 되지 않아 확인결과 D802와 F320의 변경사항중 하나로 터치스크린에서 사용하는 드라이버가 다른것으로 확인.
터치를잘되게 만들었으나 WiFi인식불량, 역시 드라이버 초기화 문제, 스피커 소리가 나지 않는등 여러가지 문제가 발생하였고

하나씩 수정하여 해결하다가 그냥 이글과 요글을 토대로 디바이스 포팅과정을 진행하게 되었다.

대충 요약하면
기본이 될 ~/android/lineage/device/lge/d802를 f320으로 복사하고 안의 내용을 적당히 수정해주고 (대부분 d802 문자를 찾아 f320으로..)
~/android/lineage/vendor/lineage/vendorsetup.sh파일 끝에 “add_lunch_combo f320” 추가,
이후 breakfast f320을 실행하고 커널빌드 순으로 진행하였다.

커널 설정파일(lineageos_f320_defconfig)의 짜깁기가 좀 필요했으며 삽질끝에 정상부팅가능한 커널이미지를 빌드하게 되었다.

설치 방법

아래 과정을 진행함에있어 부팅불가, 데이터 삭제 등의 문제에 대해 저는 책임지지 않습니다.
초보자분들은 따라하지 않았으면 하는 바램에 자세히 설명하지 않습니다.

루팅, 리커버리 플래싱 과정은 생략
공식지원되는 D802 이미지를 다운받아 \META-INF\com\google\android\updater-script의 디바이스 체크 구문을 지우고 TWRP를 통해 플래싱
myboot_f320_v_1.0.bin을 다운받아 해당 디렉토리에서 아래의 커맨드 실행
adb push myboot_f320_v_1.0.bin /sdcard/
adb shell dd if=/sdcard/myboot_f320_v_1.0.bin of=/dev/block/platform/msm_sdcc.1/by-name/boot
기호에 따라 기존데이터 삭제 (매우 권장)
재부팅 (첫 부팅에 5분정도 소요)
끝

인증

lineage-16.0-20190524와
lineage-16.0-20190529버전에서 정상동작 확인

확인된 기능

부팅, 터치, 소리, 와이파이, 카메라

알려진 문제점

노인학대의 끝장판이다 보니 동작이 느리다.
댓글달아주시면 감사합니다. <수정할 시간은 없고, 여기 내용 추가해드릴게요>

여담

보유하고 있던 G2 4대중 1대는 중고방출, 1대는 액정파손, 2대는 액정터치불량으로 판매를 제외하면 모든 기기에서 액정문제가 발생했다.
보유하고 있던 G2의 배터리 4개중 3개에서 스웰링이 발생하였다 (무려 75%)
LG의 초기대응은 어땠는지 모르겠지만 본인의경우 서비스센터에서 잘 수리해줬다. (사실 그래서 이번 포팅도 생각해본것)

G6 Plus 모델 삽니다. 구매완료