잡동사니를 정리하다가 대학 때 샀던 ESP8266으로 눈을 돌렸고, 그땐 라즈베리파이를 던지는 데 신경을 썼고, 자세히 연구하지 않았고, 지금은 솔더 조인트가 산화되어 폐기물 활용의 정신으로 그 위에 올려놓고 재미있는 것을 만들 준비를 했습니다.
연구와 분류 후 개발 환경으로 마이크로 파이썬을 선택했지만 Arduino 성능은 더 좋지만 저와 같은 일반 토스의 경우 시작하기 쉬운 것이 더 중요하며 결국 C 나는 피할 수 없습니다.
이 글의 주요 내용은 ESP8266을 위한 마이크로파이썬 개발 환경을 처음부터 구축하는 것이며, 이를 바탕으로 일련의 글이 발표될 예정입니다.
# 준비
우선, 다음 서류를 준비해야합니다.
WebREPL: https://github.com/micropython/webrepl
ch340G 드라이버: https://www.wch.cn/search?q=CH340&t=downloads.
Micropython 펌웨어: [http://www.micropython.org/download/esp8266/] (http://www.micropython.org/download/esp8266/).
퍼티 설치 패키지: [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html).
Python 설치 패키지: [https://www.python.org/downloads/] (https://www.python.org/downloads/).
다운로드가 완료되면 나중에 사용할 수 있도록 폴더에 저장하면 다음 그림과 같이 다음과 같이 표시됩니다.
# 설치 단계
1. 파이썬 설치
내 개발 환경은 Windows이기 때문에 먼저 Windows용 python을 설치하고 이전에 다운로드한 설치 패키지를 두 번 클릭한 다음 다음 단계로 넘어가야 합니다.
설치가 완료되면 명령줄을 열고 아래 이미지와 같이 'python -V' 출력을 입력하면 이 단계가 설치됩니다.
2. ESPTOOL 설치
esptool.py 는 Espressif에서 제공하는 오픈 소스 라이브러리 도구로, Espressif의 ESP8285, ESP8266, ESP32, ESP32-S 시리즈 칩과 ROM 부트로더(즉, 1단계 부트로더) 간에 통신하여 다음을 달성하는 데 사용됩니다.
펌웨어 깜박임, 플래시 지우기, 플래시 읽기, MAC 주소 읽기, 플래시 ID 읽기, bin에 대한 elf 파일 및 기타 일반적인 기능;
플래시 검증, 메모리 읽기, RAM 실행에 빈 로드, 메모리 읽기, 메모리 쓰기, 플래시 상태 읽기, 플래시 상태 쓰기, 칩 ID 읽기, 빈 조립 및 기타 고급 기능.
프로젝트 주소: https://github.com/espressif/esptool
이전 단계에서 Python을 설치했으므로 이제 pip3를 사용하여 ESPtool을 직접 설치합니다.
pip3 설치 esptool
오류가 없는 경우 출력은 다음 그림과 같아야 합니다.
3. ch340G 드라이버 설치
드라이버 설치 패키지를 두 번 클릭하고 끝까지 확인한 다음 Install(설치)을 클릭합니다.
4. 펌웨어 플래시
이 단계는 더 번거롭기 때문에 먼저 개발 보드의 COM 포트를 결정하고 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 열어야 합니다.
장치의 COM 번호를 찾으면 여기에 숫자 4가 있으므로 다음 명령에서 포트는 'COM4'입니다.
데이터 지우기
esptool.py --port COM4 erase_flash
쓰기 펌웨어
최신 펌웨어는 'ESP8266-20220618-v1.19.1.bin'이며, 다운로드 시 변경될 수 있으니 꼭 수정해 주세요. 펌웨어 파일 디렉터리에서 Ctrl+Shift+마우스 오른쪽 버튼을 누른 상태에서 '여기에서 PowerShell 창 열기'를 클릭합니다. 창에 다음 명령을 입력합니다.