[i2r-03보드] ChatGPT로 ESP32 보드 간 I2C 통신 및 센서 데이터 공유 [두원공과대학교 인공지능과 김동일교수] 22.04
ฝัง
- เผยแพร่เมื่อ 15 ก.ย. 2024
- 이 프로젝트는 두 개의 ESP32 보드 간의 I2C 통신을 설정하고, 한 보드에 온습도 센서를 연결하여 데이터를 측정하고 다른 보드로 전송하는 방법을 교육합니다.
[ ChatGPT 프롬프트 ]
esp32 wroom i2c 통신으로 온도, 습도 측정하는 프로그램 만들어줘
esp32 wroom 으로 제작한 두개의 보드가 i2c 통신하는 예제프로그램 만들어줘
[ 1. I2C 통신의 기본 이해 ]
I2C 프로토콜 소개: I2C (Inter-Integrated Circuit) 통신의 기본 원리와 특징을 학습합니다.
SDA와 SCL 라인: I2C 통신에서 SDA (데이터 라인)와 SCL (클록 라인)의 역할과 중요성을 이해합니다.
마스터와 슬레이브: I2C 통신에서 마스터 장치와 슬레이브 장치의 역할과 상호작용을 배웁니다.
[ 2. 준비물 ]
두 개의 ESP32 보드
Adafruit AHT10/AHT20 온습도 센서
브레드보드 및 점퍼 와이어
Arduino IDE가 설치된 컴퓨터
[ 3. 회로 연결 ]
보드 간 I2C 통신
보드 1 (마스터)
GPIO22 (SCL)를 보드 2의 GPIO22 (SCL)와 연결
GPIO21 (SDA)를 보드 2의 GPIO21 (SDA)와 연결
GND를 보드 2의 GND와 연결
보드 2 (슬레이브)
보드 1과 동일한 방식으로 연결
센서와 보드 연결
센서
VCC를 보드 1의 3.3V에 연결
GND를 보드 1의 GND에 연결
SCL을 보드 1의 GPIO22에 연결
SDA를 보드 1의 GPIO21에 연결
소스프로그램 : github.com/kdi...
김동일교수 유튜브 목차, 사용보드 구매 : i2r.link