본문으로 건너뛰기

ESP8266 D1 mini 개별 제어

esp8266-d1-mini 소스를 사용합니다. ESP8266 코어와 Bounce2가 필요합니다. LED는 GPIO2(D4), active LOW이며 외부 버튼은 GPIO14(D5)와 GND 사이에 연결합니다. 스케치의 숫자는 GPIO 번호입니다.

연결 순서​

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

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

실습과 확인​

웹앱에서 ESP8266 D1 mini를 선택하고 장치 찾기를 누릅니다. #notify에 수신한 CID를 입력하고 CID 적용·구독을 누릅니다. on, off, toggle로 제어하고 <CID>@$state의 실제 상태를 확인합니다.

보드 버튼은 LED를 직접 토글한 뒤 @$state를 송신합니다. C3 예제의 #homeButton 이벤트와 다른 규약입니다.