이 자습서는 ESP8266 시작하기 (1 부) 이전 자습서의 계속입니다. 그래서, 작은 요약을 제공하기 위해, 이전 튜토리얼에서 우리는 ESP 모듈에 대한 우리의 자아를 소개하고 그것에 대한 몇 가지 기본 사항을 배웠습니다. 또한 AT 명령과 Arduino IDE를 모두 사용하여 ESP 모듈을 쉽게 프로그래밍하는 데 사용할 수있는 FTDI 직렬 어댑터 모듈을 사용하여 개발 보드를 만들었습니다.
이 자습서에서는 AT 명령을 사용하여 ESP8266 Wi-Fi 트랜시버 모듈을 작동 하는 방법을 배웁니다 . 다음 자습서에서는 Arduino IDE (Arduino 제외)를 사용하여 ESP8266을 프로그래밍하고 ESP8266을 플래싱하는 방법을 배웁니다.
AT 명령을 사용하여 ESP8266 프로그래밍:
ESP 모듈을 프로그래밍하는 가장 쉬운 첫 번째 방법은 AT 명령을 사용하는 것입니다. AT는 "ATtention"을 의미합니다. AT 명령은 특정 모뎀을 제어하는 데 사용할 수있는 명령입니다. 여기서는 ESP8266 모듈입니다. AT 명령은 항상 AT 문자로 시작하여 특정 명령이 뒤 따릅니다. ESP8266을 제어하고 프로그래밍하는 데 사용할 수있는 AT 명령의 전체 목록은 Espressif Systems의 문서에 나와 있습니다. 아래 링크에서 동일한 내용을 찾을 수 있습니다.
문서를 읽고 각 명령이 수행하는 작업을 이해할 수 있습니다. 하지만이 튜토리얼에서는 모듈의 펌웨어 버전을 확인하고 모듈이 AP (Access Point) 모드에서 작동하도록 설정하는 데 몇 가지 명령 만 사용합니다.
이러한 AT 명령은 컴퓨터의 모든 직렬 모니터 소프트웨어 (Putty 또는 Arduino)에서 직접 보낼 수 있습니다. 기본적으로 이러한 AT 명령을 보내려면 ESP 모듈과 컴퓨터 사이에 직렬 통신이 설정되어야합니다. 이 연결을 활성화하기 위해 ESP 모듈의이 Rx 및 Tx 핀은 이전 자습서에서 설명한대로 각각 FTDI 모듈의 Tx 및 RX 핀에 연결됩니다. 그럼 시작하겠습니다…
또한 다양한 ESP8266 기반의 흥미로운 IoT 프로젝트를 확인하십시오.
전제 조건:
이 프로젝트에는 다음이 필요합니다.
- ESP8266 모듈
- FTDI 브레이크 아웃 보드 (3.3V)
- 퍼티 또는 Arduino와 같은 모든 직렬 모니터 소프트웨어가 작동합니다.
- 이전 튜토리얼을 읽어야하며 위의 연결이 이루어져야합니다.
그런 다음 가장 중요한 단계는 ESP 모듈을 올바르게 배선하는 것입니다. 이것은 이전 튜토리얼에서 매우 잘 설명되어 있습니다. 참조를 위해 회로도가 다시 여기에 표시됩니다.
1 단계: 직렬 모니터 소프트웨어를 설치합니다. 이 튜토리얼은 우리 대부분이 Arduino 보드와 함께 사용한 경험이 있기 때문에 Arduino Serial Monitor 를 사용합니다.
2 단계: ESP 모듈과 FTDI 모듈을 개발 보드에 연결하고 전원을 켭니다. GPIO0 핀이 비어 있고 RST 핀이 일시적으로 접지에 연결되었다가 비어 있는지 확인하십시오. 보드에서 점퍼 스위치를 사용하여 AT 명령을 통한 프로그래밍과 Arduino IDE를 통한 프로그래밍 중에서 선택했습니다. 그리고 푸시 버튼을 사용하여 ESP를 재설정했습니다. 이전 튜토리얼에서 설명한대로 연결했다면 보드는 다음과 같이 보일 것입니다.
3 단계: FTDI 보드를 컴퓨터에 연결하고 장치 관리자를 엽니 다. COM 포트 아래에서 FTDI 모듈이 연결된 COM 포트를 확인해야합니다. 광산은 아래와 같이 COM20에 연결됩니다.
4 단계: Arduino IDE를 열고 FTDI COM 포트에 연결되어 있는지 확인합니다 (내는 COM20). 도구-> 포트를 확인하여 확인할 수 있습니다. 이제 직렬 모니터를 열고 다음 단계에서 이미지 하단에 표시된 것처럼 "Both NL & CR" 과 전송 속도를 "115200" 으로 선택합니다.
참고: 전송 속도는 공급 업체에 따라 다를 수도 있습니다. 115200이 작동하지 않으면 9600 및 38400 및 74880을 시도하십시오.
5 단계: GPIO0 핀이 비어 있는지 확인하고 (스위치 확인) 재설정 버튼을 누릅니다. 직렬 모니터에서 임의의 값을 확인한 다음 아래 이미지와 같이 "준비" 라고 말하면서 중지해야 합니다.
지금까지 만들었다면 대단합니다 !! 데이터 시트를 사용하여 AT 명령을 사용하여 ESP8266 모듈 프로그래밍을 시작할 수 있습니다. 좀 더 재미있게 만들기 위해 AP + STA 모드에서 ESP 모듈을 구성하는 방법과 작동 방식을 보여 드리겠습니다.
6 단계: 우리가 사용할 첫 번째 명령은 AT 명령입니다. 시작이 성공했는지 확인하는 데 사용됩니다. 당신이 입력 할 때 "AT" 를 눌러이 답장해야 입력 "OK".
7 단계: "AT + GMR" 명령을 사용하여 SDK 및 모듈의 펌웨어 버전을 확인할 수 있습니다.
8 단계: ESP 모듈은 AP 모드 (액세스 포인트 모드), STA 모드 또는 AP 및 STA 모드 모두에서 작동 할 수 있습니다. 작동 여부를 확인할 수 있도록 AP 모드에서 모듈을 실행 해 보겠습니다.
간단히 보내 "AT + CWMODE = 2" 그리고 당신을 응답 할 것이다 "확인"
명령을 입력하면 직렬 모니터가 아래와 같이 보입니다.
이제 WIFI 네트워크에 연결을 시도하여 모듈이 액세스 포인트로 작동하는지 확인할 수 있습니다. 모바일 또는 노트북에서 WIFI 설정을 열고 사용 가능한 네트워크를 검색하면 아래와 같이 나열된 ESP 모듈을 찾을 수 있습니다. 내 이름은 ESP_A3A3E7입니다.
전체 단계와 작업은 아래 비디오 에도 나와 있습니다.
이제이 작업을 중지하겠습니다. 다음 자습서에서는 "Arduino IDE를 사용하여 모듈을 프로그래밍하는 방법과 ESP8266 메모리를 플래시하는 방법"을 볼 것입니다.
다른 ESP8266 기반 프로젝트 를 확인하는 것을 잊지 마십시오.