Type Here to Get Search Results !

DIY: ESP-01, ESP-01s (ESP8266) 업로드 (HW-305 이용)



ESP8266 그리고 ESP-01, ESP-01S


ESP8266은 Wi-Fi 기능을 갖춘 저렴한 가격의 마이크로컨트롤러로, 사물 인터넷(IoT) 프로젝트에 널리 사용됩니다. 아두이노 IDE를 통해 쉽게 프로그래밍할 수 있다는 장점과 작은 크기임에도 간단한 웹서버를 만들기도 가능하여 많은 프로젝트에 활용되고 있습니다.

ESP-01과 ESP-01S는 ESP8266 칩을 기반으로 제작된 모듈입니다. ESP-01은 초기 버전이며, ESP-01S는 개선된 버전으로 더 많은 메모리와 안정성을 제공합니다. 


HW-305 Serial Programmer Adapter


ESP-01이나 ESP-01S를 프로그래밍하기 위해서는 USB to Serial 변환 어댑터가 필요합니다. HW-305는 이러한 용도로 사용되는 저렴하고 널리 사용되는 어댑터 중 하나입니다.



HW-305를 이용한 ESP-01/ESP-01S 업로드 방법

1. 연결: HW-305 어댑터와 ESP-01/ESP-01S 모듈을 다음과 같이 연결합니다. (네, 그냥 꽂으면 됩니다...)
  • HW-305의 VCC → ESP-01/ESP-01S의 VCC (3.3V)
  • HW-305의 GND → ESP-01/ESP-01S의 GND
  • HW-305의 TXD → ESP-01/ESP-01S의 RXD
  • HW-305의 RXD → ESP-01/ESP-01S의 TXD
2. 드라이버 설치: HW-305 어댑터를 컴퓨터에 연결하고 드라이버를 설치합니다. (일반적으로 CH340 드라이버가 사용됩니다)

3. 아두이노 IDE 설정: 
  • 아두이노 IDE에서 툴 > 보드 > ESP8266 Boards를 선택하고 ESP-01/ESP-01S에 맞는 "generic esp8266 module"을 선택합니다.
  • 포트 설정: 툴 > 포트에서 HW-305 어댑터가 연결된 포트를 선택합니다.
4. 프로그램 업로드: 작성한 코드를 컴파일하고 업로드 버튼을 눌러 ESP-01/ESP-01S에 업로드합니다.

주의 사항:

  • ESP-01/ESP-01S는 3.3V에서 작동합니다. 5V를 연결하면 손상될 수 있습니다.
  • 업로드 전에 ESP-01/ESP-01S의 GPIO0 핀을 GND에 연결해야 합니다. 

HW-305에 스위치 달기

위 주의 사항으로 업로드 전에 ESP-01/ESP-01S의 GPIO0 핀을 GND에 연결해야 한다는 것 때문에 이 글을 쓰게 되었습니다. 이게 뭘 의미하는 지 모르고 처음 구매하였던 ESP-01S가 고장이라고 생각하고 ESP-01과 ESP-01S를 각각 하나씩 다시 구매하였습니다.

ESP-01/ESP-01S가 프로그래밍 모드로 진입하려면 전원이 들어올 때 GPIO0과 GND가 연결되어 GPIO0이 LOW가 되어야 합니다. 그런데 그냥 연결만 해두는 것이 아니라 전원이 들어올 때에는 연결이 되어 있다가 1,2초 뒤에 연결을 끊습니다. 그러고 나서 업로드를 하면 됩니다.

이것을 이해하지 못하고 멀쩡한 모듈 하나 고장났다고 생각했었던 것입니다.

HW-305 adapter에 스위치를 아래와 같이 하나 달면 조금 편해집니다.


스위치가 연결된 곳이 GPIO0과 GND입니다. 스위치를 누르고 있는 상태로 PC usb에 연결을 하고 1,2초 후에 스위치에서 손을 떼면 됩니다.


댓글 쓰기

0 댓글
* Please Don't Spam Here. All the Comments are Reviewed by Admin.