본문 바로가기
728x90
반응형

Backend2

[Summary] IoT 프로젝트 정리 서론이번 IoT 프로젝트에 대한 MVP가 완료되면서 발생했던 이슈와 간략한 아키텍처를 정리해본다.MQTT, FCM, Android 등 관련 개념을 살펴보고 최종적으로 적용된 내용을 정리해보자.이론적 배경Hardware (Krizer U4X CM BT, Rockchip RK3229)CPU : 4 Core, Rem : 2GB, Flash : 8GBOS : Android 5.1 Lolipop화면 회전, ROOT 권한, ADB 접근 등 IoT 디바이스 개발 환경 활용 크라이저(Krizer) U4X CM BT (RK3229 칩셋 탑재) : 크라이저 공식몰 eshop스마트한 세상을 만드는 크라이저 공식 쇼핑몰eshop.krizer.com BackendFastAPI, 운영 데이터베이스에서 데이터 처리 후 IoT 원격.. 2024. 5. 29.
[MVP] IoT 기기 활성화 여부 검증 서론 기존 시스템에 IoT 기기 활성화 여부를 검증하여 관리자 페이지에서 업체별 IoT 현황을 파악하려고 한다. RDBMS라는 제약 환경을 기준으로 효율적인 기기 활성화 여부를 검증하는 Logic을 개발해보자. 이론적 배경 연관된 데이터는 MySQL 등 RDBMS로 관리한다. 네트워크는 유선랜으로 상시 연결되어 있는 상태이다. MQTT는 Timeout 발생 시 TCP 연결이 중도에 끊어질 수 있다. 기기 정보는 단순 활성화 여부 Boolean 값을 파악하는 것으로 한다. 가설 RDBMS에 실시간 데이터를 수집하기에는 트랜잭션, 운영 데이터를 고려하여 적합하지 않은 것으로 가정한다. MQTT를 발송하는 주체는 Backend 서버로 요청 전송, 필요 데이터 전송 등 Adapter 개념으로 접근한다. IoT에.. 2024. 4. 22.
728x90
반응형