esp 모듈에 원하는 기능을 부여하는 과정입니다.
다음 표와 같이 배선합니다.
ESP-01 | Arduino uno |
GND | GND |
Vcc | Vcc |
CH_PD | Vcc |
Rx | D3 |
Tx | D2 |
배선 참고
ESP-O1 핀을 개조한 경우
완성도
ESP01 BreakOUT 아답터를사용한 경우
아두이노 보드를 설정합니다.
다음 코드를 업로드합니다.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2,3);
void setup()
{
mySerial.begin(9600); // aud rate
Serial.begin(9600); // baud rate
}
void loop()
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
AT 명령을 실행합니다.
Arduino IDE Serial Monitor를 실행합니다.
새로운 IDE 버전 입니다.
그림과 같이 설정합니다.
메시지란에 AT 넣고 엔터를 하면 다음과 같이 OK 출력됩니다.
역활 기능 3가지 중 무슨 기능인지 알아봅니다.(
AT+CWMODE?
엔터하면 2번이 출력됩니다.
2:Access-Point입니다. 즉 중계기로 공유기역할을 합니다.
즉 중계기 역할 입니다.
station기능 즉 클라이언트로 바꾸어 봅니다.
Client는 공유기에 연결된 PC와 같습니다.
AT+CWMODE=1를 실행합니다.
"AT+CWMODE=3"를 실행합니다.
station+공유기 즉
두가지 기능을 합니다.
esp-1 모듈도 pc처럼 사용 할 수도 있고, ap처럼 사용 할 수도 있고, 두가지 기능으로 사용할 수 있습니다.
예로 보통 공유기 AP에 PC를 접속하는 것처럼, esp-1에 PC를 접속 할 수도 있습니다.
공유기 IP를 출력합니다.
AT+CIFSR 명령에는 두개의 IP가 출력되니다.
왜냐하면 station+AP 모드이기 때문입니다.
만역 AT+CWMODE=2 이면
AP(공유기) IP 만 출력됩니다.
다음과 같이 사용중인 공유기 이름과 비번을 설정합니다.
다음 명령에는 사용중인 공유기에
192.168.4.1 공유기가 접속되어
클라이언트 (station)
192.168.0.11
IP가 접속되었습니다.
esp-01 를 사용하기 위한 기본 기능 과정입니다.
여기에 사용자 코딩을 업로딩하는 장소는 두가지로 분류 할 수 있습니다.
직접 esp-01에 하는 경우와 외부에 추가 보드를 추가 하는 방법입니다.
AT 명령 종류는 여러가지가 있습니다.
'IOT(Arduino+Inventor)' 카테고리의 다른 글
esp-01 DHT11 Sensor[4] (0) | 2023.04.11 |
---|---|
ESP-01 LED Control[3] (0) | 2023.03.25 |
ESP-01 Firmware[01] (0) | 2023.03.23 |
온라인 온도계 (0) | 2023.03.23 |
ESP8266온도_흙 수분_LED (1) | 2023.03.16 |