본문으로 건너뛰기

ESP-01 릴레이와 LED

esp01-relay-button 소스를 사용합니다. ESP8266 코어와 Bounce2가 필요합니다. 실제 테스트된 릴레이·버튼 구성의 GPIO0(릴레이), GPIO1(LED), GPIO2(버튼)를 사용합니다. GPIO1은 UART TX와 공유하므로 이 예제에서는 Serial 로그를 사용하지 않습니다.

릴레이 모듈의 입력 극성과 부팅 핀 구성을 확인하세요. @$state의 두 자리는 릴레이·LED의 GPIO 출력값이며, 1을 무조건 켜짐으로 해석하면 안 됩니다. LED는 LOW에서 켜집니다.

연결 순서​

  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가 되면 아래 실습을 진행합니다.

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

실습과 확인​

웹앱에서 ESP-01을 선택하고 장치 찾기 → 수신 CID 입력 → CID 적용·구독 순서로 진행합니다. Relay, LED는 해당 출력을 각각 토글합니다. 보드 버튼은 릴레이를 토글합니다. 상태는 <CID>@$state에서 두 자리로 확인합니다.