RP2040にW5500とTM1637を接続する(NTPサーバ)
RP2040にW5500とTM1637を接続する(NTPサーバ)
0
Project description
산업 환경이나 폐쇄망에서는 외부 인터넷에 의존하지 않는 시간 동기화 인프라가 필요합니다. 그러나 일반적인 NTP 서버는 리눅스 기반 시스템을 요구하는 경우가 많아 비용과 유지 관리 측면에서 부담이 존재합니다. 본 프로젝트는 이러한 문제를 해결하기 위해 소형 MCU인 RP2040을 기반으로 NTP 서버 기능을 구현합니다. 시스템은 기동 시 외부 NTP 서버에서 시간을 획득하여 내부 RTC에 저장하고, 이후에는 독립적으로 시간 서비스를 제공합니다. 동시에 TM1637 LED를 통해 현재 시간을 표시하여 현장에서도 즉시 상태를 확인할 수 있도록 설계되었습니다. 아키텍처 시스템은 초기 동기화 단계와 지속 운영 단계로 나뉘며, RTC를 중심으로 네트워크와 디스플레이가 연결되는 구조를 갖습니다. AI Image 부팅 시 외부 NTP 서버에 요청을 보내 시간 획득 내부 RTC에 시간 저장 (Local Time 기준) Timer Interrupt를 통해 1초 주기로 시간 갱신 W5500을 통해 UDP 123 포트에서 NTP 요청 수신 요청에 대해 UTC 기준 timestamp를 구성하여 응답 TM1637을 통해 HH:MM 형식으로 시간 표시 핵심 흐름은 다음과…
Keep reading with a free account
Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.