본문 바로가기

IOT(Arduino+Inventor)

ESP-01 AT Commands[2]

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