본문으로 건너뛰기

ESP32-C3 Super Mini 버튼과 LED

첫 실습의 권장 보드입니다. esp32c3-button-led 소스를 사용합니다. Arduino IDE의 ESP32C3 Dev Module과 Bounce2 라이브러리를 사용합니다.

기능GPIO동작
내장 LED8LOW에서 켜짐
BOOT 버튼9INPUT_PULLUP, 누르면 LOW

실제 테스트에 사용한 Super Mini의 핀 기준입니다. 다른 변형 보드는 회로를 확인하세요. 업로드 후 버튼을 놓고 정상 부팅한 상태에서 실습합니다.

연결 순서​

  1. 링크의 스케치를 열고 WIFI_SSID, WIFI_PASS를 입력합니다. IOSignal과 Boho 및 예제에 필요한 라이브러리를 설치합니다.
  2. Arduino IDE에서 보드와 포트를 선택한 뒤 업로드합니다.
  3. 공개 통신 실습실을 열고 해당 보드를 선택합니다. 로컬 실행은 시작 안내를 참고하세요.
  4. 예제의 기본 TCP 서버는 io.remocon.kr:55488입니다. 웹앱 서버 URL을 wss://io.remocon.kr/ws로 입력해 같은 서버에 연결합니다. 다른 서버를 쓰면 양쪽 설정을 함께 바꿉니다.
  5. 연결 상태가 ready가 되면 아래 실습을 진행합니다.

인증 사용 여부와 상태 보관 여부·기간·크기·개수 제한은 서버 및 서비스 설정, 인증 유형에 따라 달라질 수 있습니다.

실습과 확인​

웹앱에서 ESP32-C3 Super Mini를 선택합니다. 버튼을 누르면 #homeButton에 TEXT button을 송신하고 웹앱 로그에서 확인합니다. 웹앱의 버튼 이벤트를 누르면 보드가 수신할 때마다 LED를 토글합니다. payload 내용과 무관하게 해당 태그 수신 이벤트를 처리합니다.

보드 2대를 같은 서버에 연결해 버튼으로 상대 보드 LED를 제어할 수도 있습니다. 공개 서버의 동일 태그를 다른 사용자가 사용할 수 있으므로 독립 실습에는 스케치와 웹앱의 송신·구독 태그를 함께 변경하세요.