[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

ความคิดเห็น •