IOT/[아두이노] 에어마우스

[IOT/아두이노] 에어마우스 제작 - 1. ESP32 세팅

코딩하는 공대생 2023. 10. 28. 20:52
반응형

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

 

반응형