[IOT/아두이노] 에어마우스 제작 - 1. ESP32 세팅
ESP32는 실패했습니다. 보드 문제인지, 윈도우 버전이 업그레이드 되면서 막은건진 잘 모르겠네요.
프로젝트를 위해 에어마우스를 제작해보게 되었다.
[OS] Window
준비물
1. ESP-32 개발 보드
2. 마이크로 5핀 USB (데이터 전송 가능 용)
https://www.devicemart.co.kr/goods/view?no=1361841
[정품] LOLIN D32 V1.0.0 ESP-32 WiFi-Bluetooth Combo 개발보드
정품 / Arduino 호환 / Espressif 공식 ESP-WROOM-32 모듈 / WiFi 및 블루투스 지원 / 4MB Flash / 리튬배터리 인터페이스, 충전 전류 최대 500mA / Lastest MicroPython 펌웨어
www.devicemart.co.kr
먼저, 아두이노 IDE에서 설정을 해야한다.
상단 File > preference 에 들어가서 아래와 같이 설정
URLs : https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
Tools > Board > Boardmanager 에서 esp32를 검색하고
아래 esp32 by Espressif Systems를 설치
설치가 완료 되면
다시 Tools > board 에 들어가서 Esp32를 클릭하고 사용하고 있는 보드를 선택
나 같은 경우에는 LOLIN D32 보드를 사용중이므로 해당 보드를 선택한다.
똑같이 Tools > Port 에서 보드가 연결되어 있는 포트를 선택
보면 Board Power Supply (USB) 5V,
동작 전압은 3.3V임을 볼 수 있다.
실제로 ESP32의 동작 전압은 3.0~ 3.3V인데, 레귤레이터를 포함하고 있기 때문에 높은 전압의 전원을 작은 모듈에서도 사용할 수 있도록 한다고 ㅇㅇ.. 고장날 걱정은 하지 않아도 될 듯 하다.
게다가 Supported Batteries에 리튬 배터리 3.7V라고 적혀 있으니 그냥 리튬 폴리머 배터리 있는 걸 사용하면 될 것 같다.
ESP32 에 대해서 찾아보면
CP210X USB to UART Bridge 드라이버를 설치하라는 글이 있고
안 하는 글이 있다.
[1차 실행] 우선은 CP210X 드라이버를 설치하지 않고 진행
Sketch uses 232489 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 15928 bytes (4%) of dynamic memory, leaving 311752 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.6
Serial port COM5
A fatal error occurred: Could not open COM5, the port doesn't exist
Failed uploading: uploading error: exit status 2
[2차 실행] CP210X 및 CH34 드라이버 설치
어떤 장치의 인풋, 아웃풋을 관리하기 위해서는 장치 드라이버가 있어야 하는데 아두이노도 동일하다.
아래는 LOLIN D32 문서
D32 — WEMOS documentation
© Copyright 2021, wemos.cc Revision 14220f49.
www.wemos.cc
보면 필요한게 CH340 드라이버, Python, Arduion IDE가 필요하다고 한다. 파이썬이 필요하네..????
아마 내 컴퓨터에는 파이썬이 설치되어 있을 것이기 때문에 그냥 넘어감.
CH340 드라이버는 아래 주소에서 설치할 수 있다.
CH340 Driver — WEMOS documentation
Note For Mac OSX 10.14 and greater, do not install any supplimentary drivers. The drivers are now included with OSX. Installing the CH340 will cause a conflict and you will not be able to connect.
www.wemos.cc
[3차 실행] 마이크로 5핀 USB 문제...
혹시 드라이버를 설치해도 포트가 안 잡히는 문제가 있을 수 있다. 이 경우에는 본인이 소지한 마이크로 5핀 USB를 의심해봐라...
마이크로 5핀 USB같은 경우에 예전에 충전용으로 많이 사용되었는데, 이 때 DATA를 전송하는 선을 빼고 전압만 전송하는 USB가 많이 나와서 포트가 안 잡히는 경우 그 경우일 수 있다.........
나는 쿠팡에서 마이크로 5핀 USB 를 새로 구매했음
잘 업로드 된 모습 ^~^
3.3V 회로에 적합한 레귤레이터 선정(여전히 LDO가 짱인 이유)
ESP는 생태계교란종인가, 타노스인가? IoT나 코딩에 대한 분위기가 이렇게 좋지 않았던 몇 년 전까지만 하더라도 3.3V를 사용하는 회로는 시장에서 조금은 마이너한 분위기였습니다. 그도 그럴것
whiteknight3672.tistory.com