반응형

【 영상-아두이노모듈#26 ESP8266 ep-01 활용하기#2 : 펌웨어 업뎃 영상 강좌

 

 지난 시간 ESP8266중 기본 모델인 esp-01모듈의 소개와 펌웨어 업데이트에 대해 그리고 업뎃 실패에 따른 에러대처에 대해 다루었는데요, 펌웨어 업뎃이 생각만큼 쉽지 않고 연결 방법도 헷갈리는 경우가 많아서 esp모듈을 처음 접하는 분들이 많이 어려워하고 있기에, 영상버전으로 차근 차근 설명을 하고 보여드리고자 제작하게 되었습니다.  앞글을 참고하면서 영상을 보신다면 보다 쉽게 이해되시리라 생각됩니다. ^^;

 

 

▶ 선수학습 :

    1. [아두이노 모듈#25] 【 아두이노모듈#25】 ESP8266 esp-01 활용하기#1   ☜ (클릭)

(모듈 기본 정보-상세내용은 위 선수학습 참조)

Module Espressif ESP8266
ESP8266 Version ESP-01
동작 명령 방식 UART AT Command
안테나 On-Board Ceramic Antenna
통신 방식 802.11 b/g/n 지원
통신 속도(Baud Rate) - 115200(디폴트)   
- 소프트웨어-시리얼: 57600bps~2000000bps 
- 하드웨어-시리얼 : 9600bps~2000000bps
Flash memory 16M Byte
프로세서 스피드 80-160Mhz
크기(Size) 14.5 x 24.8 mm

ESP-01 모듈 활용의 장점


▶ 1. 아두이노 우노에 연결하여 업뎃 하기 : 

※ 영상에서 사용된 아두이노와 esp-01 모듈의 연결 회로도 :
(이미지를 클릭하면 확대 됩니다)

아두이노를 하드웨어 USB to TTL 모듈처럼 이용하는 방법이 가장 확실합니다.  따라서 아두이노의 Reset단자를 GND에 연결하여 MCU는 동작하지 않게 하고 하드웨어적으로 시리얼 통신 하도록 0번, 1번 핀을 이용해 통신하면 됩니다. 

 이때, 0번을  esp-01의 Rx 단자에 연결하고, 1번을  esp-01의 Tx 단자에 연결 하여야 합니다. 그리고 CH_PD 단자가 +3.3V에 함께 연결 되어 있어야 하고, GPIO0 단자는 GND로 연결해야 하며,  반드시 5V 전원을 사용하지 말고 아두이노의 3.3V 전원을 사용해야 esp-01모듈의 손상을 방지 할 수 있습니다.


※ 영상에서 사용된 USB to TTL 모듈을 이용한 펌웨어 업데이트 회로도 :
(이미지를 클릭하면 확대 됩니다)

ESP8266 USB to TTL 펌웨어 업뎃 연결도

 아래의 플래시 프로그램으로 download 하기 전에, Program 스위치를 눌러 주어야 업로드가 진행됩니다.

업로드 에러가 날 때는 스위치 누르는 타이밍을 바꾸어 가며 여러번 시도해 보세요. 

또는 회로 연결이 잘 못 되어 있을 경우 업로드 되지 않습니다. 

 

 

※ 플래시 업로드 프로그램 :  

- 아래 zip첨부파일을 다운로드 합니다. (한글 폴더 아래가 아닌 C:\ 루트 드라이버로 옮겨 놓고 압축을 풀어서 사용하세요)

ESP8266-flasher_AT-mode-Updater.zip
8.56MB

 

 - 압축을 풀면 아래와 같은 내용물(파일)이 보입니다.

  - 파일 중에서 esp8266_flasher.exe 파일을 실행시키면 아래와 같은 형태로 실행됩니다.

 ( 기타 자세한 내용은 이전글과 영상을 참고하세요 )

※ 플래시 업로드가 완료 되면, 아래의 회로를 구성하여 AT모드 통신을 통해 esp-01모듈의 설정을 진행할 수 있습니다. 
(이미지를 클릭하면 확대 됩니다)

AT 모드 통신을 위한 연결도면

- 아두이노 포트의 출력은 5V 레벨이므로 WiFi모듈 Rx 수신단자에 3.3V로 다운된 입력을 주기위해 저항 분배를 사용 하였습니다.

- 통신을 위해서는 esp-01 모듈의 Reset 핀을 GND로 리셋 시켜주거나 전원을 껏다 켜주어야 합니다.

통신모드와 보드레이트(9600)를 맞추어 주세요

- 주요 AT 모드 명령어

 - AT명령어 정리 파일 다운로드 :

AT 명령어 요약집.pdf
0.12MB

 

▶ 1. esp-01 업데이트 하기 영상 강좌 보기 : 

 

 

 

【 유튜브로 보기 】

 

반응형