클라우드를 활용한 날씨 알림 장치
hohahoha
생성일2022. 12. 8
조회550
좋아요2
스크랩2
댓글0
첨부 파일 비공개
기술 판매
유사 개발 의뢰 수락
클라우드를 활용한 날씨 알림 장치-설계 및 구현
2022. 12. 20 (화) 22:56
최종수정 2023. 1. 11 (수) 11:42
hohahoha
조회 220
좋아요 2
스크랩 2
댓글 0
□ 소프트웨어 설계
o weather-client.py
- LCD와 SPI 연결 설정
- weather_client_openmeteo_cpy.py에서 받아온 날씨 표시
- 현재 날짜/시각/날씨 등의 글자 표시: adafruit_display_text 모듈 활용
- 날씨를 아이콘 형태로 표시: displayio 모듈 활용
o weather_client_openmeteo_cpy.py
- Wi-Fi 인증
- open-meteo.com 서버에 http 연결 수립
- http 연결 수립 후 open-meteo.com 에 날씨 정보를 요청하여 날씨 정보 취득: json 형태
- 입력값: 위도, 경도, TIMEZONE .env 파일에서 읽어옴.
□ 설정
o Raspberry Pi PIco를 USB로 연결하면 보이는 CircuitPy 드라이브의 루트 디렉토리에
.env파일 아래 형태로 저장
WIFI_SSID =
WIFI_PASSWORD =
LATITUDE = 위도 예) 37.57
LONGITUDE = 경도 예) 126.98
CITY='도시 표시 이름' 예) Seoul
TIMEZONE ='시간대 이름' 예) 'Asia/Seoul'
□ 동작 화면
- 상단 : 날짜와 시간 표시
- 중간 : 현재 날씨/기온 표시
- 하단 : 현재 이후 날씨/기온 표시
□ 동작 영상