
ESP32와 TFT 1.4인치 스크린을 이용한 환경정보 디스플레이 프로젝트
MOHIT BHOITE의 Boron Lander 프로젝트의 소프트웨어 구현을 목표로 한 프로젝트
상세 개발 후기는 블로그 참조
- TFT 1.4 인치 스크린을 통해 환경 정보 확인
- 날씨 예보 API 활용
- 실시간 데이터 업데이트
- 이진행(@Github)
- 개발 기한 : 2024-06 ~ 2024-09
Hardware
Software
ESP32를 이용하여
WiFi를 이용하여 OpenWeatherAPI로 부터 날씨 정보 수신
SHT31와 I2C 통신을 이용한 실시간 온습도 정보 센싱
TFT 1.44인치 디스플레이 모듈과 SPI 통신을 이용한 데이터 디스플레이
📦 Satellite
┣ 📂Docs
┃ ┣ 📜creating-custom-symbol-font-for-adafruit-gfx-library // 커스텀 폰트 제작방법 adafruit 문서
┣ 📂src
┃ ┣ 📂currenttime // ntp 서버로부터 시간 정보 얻는 테스트 프로그램
┃ ┃ ┣ 📜currenttime.ino
┃ ┣ 📂GraphicsTestESP32 // ST7735를 이용한 디스플레이 출력 테스트 프로그램
┃ ┃ ┣ 📜GraphicsTestESP32.ino
┃ ┣ 📂SHT31 // SHT31 센서 테스트 프로그램
┃ ┃ ┣ 📜SHT31test.ino
┃ ┣ 📂Wifi_and_WeatherAPI_Test // 와이파이 및 오픈웨더API 연결 테스트 프로그램
┃ ┃ ┣ 📂Wifi_and_WeatherAPI_Test.ino
┣ 📂main
┃ ┣ 📜main.io // 프로젝트 메인 파일
┃ ┣ 📜SymbolMono18pt7b.h // 아이콘이 추가된 커스텀 폰트 파일
┣ 📜README.md
필요 하드웨어는 다음과 같다
- ESP32-Wroom-32
- TFT 1.44 inch LCD 모듈
- SHT 31
다음과 같이 핀맵을 구성한다