Copyright (C) 커널연구회 (www.kernel.bz)문서작업: 정재준(rgbi3307 골뱅이 nate.com)문서위치 메인(출처): http://www.kernel.bz/SmartPrince아래 내용은 누구나 사용할 수 있습니다.단, 저자정보는 지우지 말고 공유하시고 출처를 기입해 주시기 바랍니다. 커널연구회에서 설계하여 제작한 SmartWiFi 모듈의 외형은 아래 사진과 같다. 이 모듈의 모델명은 B03_SmartWiFi_ESP32S이다. 이 보드는 SmartPower 모듈에서 라즈베리파이 40핀 I/O핀에 장착할 수 있고, 아두이노 헤더핀과도 호환된다. ESP32S WiFi 모듈이 내장되어 있어 모듈 독립적으로 주변기기들과 WiFi 무선통신할 수 있다. SmartWiFi ESP32S 모듈 외형 사진 커널연구회의 SmartWiFi_ESP32S 모듈은 다음과 같은 특징들이 있다. ESP32S WiFi 모듈에 각종 I/O 인터페이스를 연결할 수 있다. 외부 릴레이 스위치를 On/Off하는 확장 헤더핀을 제공한다. SmartPrince 모듈들과 아두이노 확장 헤더핀으로 호환된다. 무선 WiFi 통신을 사용하여 각종 기기들을 원격에서 스위칭할 수 있다. 12V 외부 어댑터 전원도 사용 가능하다. 아래부터 SmartWiFi_ESP32S 모듈 사용에 대해서 설명한다. 하드웨어 제원 및 기능SmartWiFi_ESP32S 모듈의 하드웨어 제원 및 기능에 대해서 알아보도록 하자. 아래 사진은 이 모듈의 제원을 부품 위치별로 설명하는 것이다. SmartWiFi ESP32S 모듈 상단부 설명 SmartWiFi ESP32S 모듈 제원 및 기능요약 보드 크기는 가로 53mm, 세로 70mm (아두이노 헤더핀 호환) ESP32S WiFi 모듈 내장 각종 I/O 인터페이스(WiFi, GPIO, UART, I2C, SPI) 연결 가능 외부 릴레이 스위치를 On/Off하는 확장 헤더핀 제공 무선 WiFi 통신을 사용하여 각종 기기들을 원격에서 스위칭 가능 USB 5V 전원 및 12V 외부 어댑터 전원 사용 가능 전원 연결 방법SmartWiFi_ESP32S 모듈은 아래와 같이 12V 외부 어댑터 전원을 연결하면 바로 동작을 시작한다. 12V 전원 연결 전원을 인가해도 동작하지 않으면, 아래와 같이 Enable 버턴을 한번 클릭한다. Enable 버턴은 누를때마다 reset되어 동작을 처음부터 다시 한다. 외부 스위치 연결커널연구회의 SmartWiFi_ESP32 보드에서 GPIO연결은 아래와 같이 외부 릴레이 스위치와 연결 되도록 구성되어 있다. ESP32와 SmartWiFi 핀연결 테이블 SmartWiFi_ESP32 외부 릴레이 헤더핀 연결 위의 릴레이 스위치를 외부 220V 전기 장치들과 다음과 같이 연결하면, WiFi 통신으로 SmartWiFi_ESP32 보드에 명령을 보내서 원격에서 스위칭을 할 수 있게 된다. 릴레이에 외부 기기 연결 SmartWiFi_ESP32 보드를 어떻게 프로그램하여 사용하는지는 앞으로 좀더 자세히 기술할 예정이다. SmartWiFi 릴레이 스위칭 시연 동영상