CodeZoo
-
ARM mbedOS (6.15.0) Cellular PPP 작업 - AWS IoTAWS IoT 2021. 10. 5. 05:30
ARM mbedOS 최신 릴리즈 버전인 6.15.0에서 CodeZoo 내장형 모뎀을 동작할 수 있게포팅 작업을 진행 했습니다. mbedOS의 Connectivity 하위에 있는 Cellular 디바이스 중, Altair ALT1250이 포함되어 있습니다. 기존 Arduino에 사용된 AT 커맨드 호출 방식이 아닌 PPP Context를 활성화해서 통신하는 방식으로모뎀 초기화 후 PPP모드로 변경해서 lwip 네트워크 스택을 이용해서 외부자원들과 통신하는 구조로구성되어 있습니다. 여기에 MQTT Protocol을 이용해서 AWS-IoT를 통한 AWS IoT Core에 접속하는방식으로 진행해 보았습니다. 코드를 적용하기 위해서 mbed에서 제공하는 mbed-os-example-for-aws를 다운로드하였습니..
-
2021 MOUSER ROBOTICS SEMINAR 세션 발표세미나 & 워크샵 2021. 9. 27. 14:33
2021 Mouser 로보틱스 세미나에서 클라우드 기반의 로보틱스 IoT 통신기술 구현 방법을 주제로특강 세션을 진행하게 되었습니다. 이번에 제작한 LTE CATM1 내장형 모뎀과 Global SIM을 활용해서 AMR 기기가 수집하는 GPS 및 주변 환경 정보, 상태 데이터를 실시간으로 글로벌 클라우드에 전송하는 여러 가지 방법을 소개하고 LTE-CATM1 내장형 모뎀과 오픈 하드웨어 개발 보드와 오픈소스로 데모와 함께 설명해 드리려고 합니다.또한 얼마 전 코엑스 스마트 팩토리 전시회 및 세미나에서 소개드렸던 COBOT(협동로봇)과 AWS-IOT를 활용해서 실시간으로 생성되는 작업, 상태, 센싱 데이터를 원격지에서 활동하고 있는 로봇에서 관제센터까지어떻게 전달하고 시각화하고 분석하는지에 대한 사례 발표를..
-
Cellular Library 개발 그리고 포팅 두번째 이야기Socket 통신 2021. 9. 25. 13:53
공짜 점심은 없다(!)NXP I.MX RT1010 EVK보드에 모뎀 상용라이브러리 포팅 완료했습니다. 금방되지 않을까 하는 생각으로 추석연휴를 시작해서 연휴 다음날인 오늘까지 작업해서 마무리했습니다. (21.9.23)하루이틀에 끝낼거라 생각했지만 막상 뚜껑을 열고 보니 새로운 플랫폼을 다루기 쉽지 않네요.공짜가 없다는 생각을 다시 한번 해봤습니다.NXP MCUXpresso IDE 강력합니다. 맘에 쏙 듭니다. 다루는 제가 부족할 뿐..🤣#IMX1010 #CATM1 #MDM_Library_Porting #CATM1 #아성코리아 #CodeZoo 동작영상 https://www.devicemart.co.kr/goods/view?no=14077527 LTE-CatM1 내장형 모뎀 / 사물인터넷 통신모듈사물인..
-
삼세번조립 & 하드웨어 2021. 7. 20. 08:18
3이란 숫자는 한국, 중국을 포함한 동양뿐 아니라서양에서도 The third time's a charm(삼세번만의 행운)이라는 관용어를 사용할 정도로 좋아하는 숫자입니다. 무엇이든 한 번에 되지 않는다는 뜻도 있고,욕심을 버리라는 뜻도 있다고 생각됩니다. 드디어 첫 번째 시제품이 나왔습니다. 이전 글에서 보여 드렸던 Murata Type1SC EVM Board는 아래 사진과 같습니다.이 보드를 불필요한 기능을 모두 제거하고 아래와 같이 코어 모듈과 디버그 보드 형태로 분리했습니다.첫 번째 시제품을 제작해서 출시할 생각은 전혀 없었습니다.기존 EVM Board에서 제거했던 기능들이 전체적인 성능에 영향을 미쳤는지 확인하는 작업과 새로 적용한 부품들이 기대했던 성능들을 발휘해 주는지,회로상에 문제가 없는지 ..
-
완전함이란조립 & 하드웨어 2021. 6. 30. 11:49
절판이 되어 더 이상 나오지 않는 '임베디드 하드웨어 이해와 설계'라는 책이 있습니다.매 장마다 주옥같은 글들이 실려 있는 훌륭한 책인데, 인상깊게 읽어서 아직도 기억에 남는 문구가 있습니다. '완전함이란 더 이상 보탤 것이 없는 상태가 아니라 더 이상 뺄 것이 없는 상태를 말한다.' - 생텍쥐베리 흔히 어떤것을 준비할 때 저지르기 쉬운 실수 중 하나는 이것저것 많이 준비하다 보면 그중 한 개라도 맘에드는 게 있겠지 라는 생각입니다. 메뉴판이 모자랄 정도로 빽빽이 쓰인 다양한 음식, 엄청나게 복잡한 기계, 악센트와 싱코페이션, 변박,화려함으로 종잡을 수 없는 음악.. 때론 다양함이 답이 될 수도 있습니다.하지만 이러한 것들에서 답을 찾을 수 없을 때 제 생각을 정리해 준 고마운 글이라 아직도 기억에 남습..
-
이상과 현실의 차이조립 & 하드웨어 2021. 6. 28. 12:14
복잡한 하드웨어를 만들 때무엇을 참고해서 만들까요? 이런 질문을 종종 받고는 합니다. 그때 개발자들은 이렇게 이야기합니다. EV Board를 구매해서 직접 눈으로 살펴보고 관련 자료들을 살펴보고당신만의 하드웨어를 설계하세요.라고,, 여기서 EV Board라는 용어가 나오는데,영어를 풀어쓰면 Evaluation Board라고 합니다. 종종 EVM Board 라는 용어도 쓰이는데,Evaluation Module Board라고 합니다. 특정한 IC 칩을 동작할 수 있게 꾸며놓고 개발자들에게 참고하라고 한 개발 보드가EV Board라고 하면, TYPE1SC LTE Cat.M1 모듈과 같은모듈 기준으로 동작할 수 있게 하드웨어를 꾸며놓은 개발 보드를 EVM Board라고 합니다. #1 두 가지 용어 다시 정리했..
-
처음 만났습니다.조립 & 하드웨어 2021. 6. 18. 15:56
#1 세상에서 가장 작은 LTE Cat.M1 모듈과의 첫 만남LTE 통신에 사용하는 통신모듈은 내부에 CPU, 메모리, 전원관리장치, 파일시스템을 통해 데이터를 저장하기 위한 플래시메모리, 그리고 가장 핵심이 되는 무선통신장치를 모두 포함하고 있어야 합니다. 코드주에서 현재 디바이스마트와 메카솔루션에서 팔고 있는 LTE Cat.M1 은Quectel에서 퀄컴 MDM9206 칩셋으로 디자인해서제작한 BG96 이라는 통신 모듈을 사용하고 있습니다. 아래 사진에 빨간펜으로 표시한 부분이 모듈 입니다.비교하기 쉽게 100원짜리 동전을 올려서 다시 찍은 사진은 아래에 있습니다.해당 모듈로 제품을 만들어서 판매하고 있지만, 엔지니어로서의 아쉬움이 남아 있었습니다.스마트워치, 스마트밴드와 같은 작은 제품에 들어갈 수..