RTOS 기반 저전력 실시간(WiFi) 기상정보 수신 및 디스플레이

공공·교통·인프라 분야의 키오스크·임베디드 디바이스 프로젝트

공공·교통·인프라키오스크·임베디드 디바이스실시간 모니터링·알림외부 API 연동IoT·디바이스 연동

기간

예산

제작 범위

2023.07 완료

협의 후 안내

기획, 디자인, 개발

fornerds.ai
RTOS 기반 저전력 실시간(WiFi) 기상정보 수신 및 디스플레이
AI 요약

RTOS 기반 저전력 실시간(WiFi) 기상정보 수신 및 디스플레이는 공공·교통·인프라 분야에서 키오스크·임베디드 디바이스 형태로 구축된 프로젝트입니다.
핵심 기능으로 실시간 모니터링·알림 · 외부 API 연동 · IoT·디바이스 연동을(를) 직접 구현했습니다.

[제품명: Weather Wedget - 날씨 수신 위젯] [한 줄 소개] - 기상청 API로부터 날씨 정보를 실시간 수신·표시하는 디지털 기기 [주요 기능] 1. 날씨 데이터 갱신 - 최대 150번에 걸쳐 JSON 데이터 분할 수신 - 현재부터 3일까지 예보·온도·강수확률 등 정보 표시 2. RTOS 기반 멀티 태스킹 - LCD 출력, 입력 처리 테스크는 높은 우선순위 - WiFi 통신 및 JSON 파싱은 낮은 우선순위로 UART DMA 활용 3. 어셈블리 코드 최적화 - 병렬 LCD에 픽셀 전송 시 C 대신 ARM 어셈블리로 GPIO를 직접 제어 - 6MHz 속도로 480×272 해상도 디스플레이 구동 [개발 시 주안점] 1. 제한된 메모리 관리 - 한 번에 약 1500바이트씩 데이터를 수신 후 플래시에 저장·파싱 - RTOS 환경에서 테스크별 스택 사용 최소화 2. LCD 출력 속도 향상 - GPIO 접근을 어셈블리로 최적화해 기존 대비 약 2배 성능 확보 [활용된 기술] - 프로세서 및 RTOS: STM32L4, VSCode, C(arm-none-eabi-gcc) - WiFi 통신: ESP-01(AT 명령어), UART DMA - LCD 그래픽: 병렬(8080 인터페이스), 어셈블리 기반 고속 전송 - 하드웨어 설계: OrCAD [타깃 사용자] - 실시간 날씨 모니터링이 필요한 개인·사무실 - 저전력·임베디드 환경을 연구하는 메이커·개발자 - IoT·RTOS 활용 포트폴리오가 필요한 학생·연구자 [추가 상세 내용 - 향후 개선점] 1. 사용자 설정 기능 추가 필요 - 지역·언어, API 키 등 하드코딩된 부분을 설정 화면으로 분리 예정 2. 3D 프린터 케이스 제작으로 완성도 높은 시제품 구현 3. UI 개선 및 리셋 버튼 제거 등 사용성 향상 4. 지역·날짜별 맞춤 API 호출 등을 통한 기능 확대

위 사례와 비슷한 프로젝트를

기획중이신가요?

무료로 상담 신청하기