반응형

Hardware/ESP 75

ESP32-CAM 과 ESP32-WROVER-DEV

오늘은 작정하고 ESP32의 사용법을 올리게 되는 거 같다. ESP32-CAM도 사놓은 건 오래전인데 이제야 동작 테스트를 해 보는 거 같다. 이 보드의 특이한 점은 아래와 같이 카메라가 달려 있다는 점이다. 와이파이를 통해서 영상을 전송할 수 있다. 이 보드 역시 원가 절감을 위해여 USB 시리얼이 달려있지 않아서 아래와 같이 부가적으로 연결해 주어야 한다. 보드의 설정은 아래와 같다. 일단 기본적으로 보드 매니저 URLs 은 아래와 같이 되어있다. 여기서 주의해야 할 점은 [CameraWebServer] 의 샘플 코드의 크기가 큰 관계로, Partition Scheme 의 설정을 Huge APP으로 설정을 바꿔 주어야 한다. 그러고 나서 아래의 샘플 코드를 선택했다. 소스파일에서도 설정을 건드려 줘야..

Hardware/ESP 2022.08.04

Wemos D1 Mini 호환 보드 (ESP8266MOD)

Wemos D1 Mini 랑 핀아웃은 똑같은데 아마도 호환 보드일거 같다. 이번에는 LED 제어로 글을 많이 올리게 되는 듯 하다. 이 보드는 상당히 작고 심플하다. 그나마 USB 시리얼은 달려있어서 프로그램 업로드 하기 편했다. 설정은 [WeMos D1 R2 & mini] 로 했다. 일반적인 [Blink] 예제로 LED 제어가 가능하다. LED 핀번호도 라이브러리에 정의 되어 있는 듯.. 오래 전에 샀는건데 잘 동작한다. 기타 자세한 내용은 아래의 홈페이지를 참고 하면 편할 것 같다. https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/ ESP8266 Pinout Reference: Which GPIO pins should you use? |..

Hardware/ESP 2022.08.04

ESP8266MOD LED 제어

이번에는 ESP8266 보드의 LED 제어이다. 이 보드는 하나에 399엔... 하나에 4천 원 안 하니까 무지하게 싸다. 단지 ESP32랑 다른 점은 블루투스 통신이 안된다는 게 다르다. 와이파이를 이용한 통신은 변함없이 가능하므로 시스템의 예산 절감에 도움이 될 듯하다. 보드의 설정은 아래와 같이 NodeMCU 1.0으로 설정해 주었다. 이 보드는 후면에 NodeMCU라고 적혀 있었기에 사용 가능한 것으로 판단되며, 본인의 보드 설정에 따라 적합한 설정을 해 주어야 할 것이다. 일반적인 Blink 샘플 프로그램으로 LED 제어가 가능하다. ESP32 보드보다는 업로드가 많이 느리다. 세상 많이 좋아졌다! 추가로 UDP 통신을 하기위한 샘플이 아주 이해하기 쉽게 정리된 사이트가 있어서 아래에 링크를 남..

Hardware/ESP 2022.08.04

ESP-WROOM-32 LED 제어 해보기

모든 마이크로컨트롤러의 Hello World! 는 LED 제어이다. 아마존에서 구입했는데, 하나에 699엔... ESP를 7천 원대에 살 수 있다는 것에 좀 놀랐다. 시스템을 만들 때 숫자로 승부해도 되겠다. 보드의 세팅은 아래와 같이 했는데 [ESP32-WROOM-32D] 랑 별반 다른 게 없다. 본인 컴퓨터 USB에서 인식이 잘 안 되시는 분은 드라이버가 설치되어 있지 않은 경우가 많으니 이 블로그의 이전 글을 찾아 주시면 되겠다. https://fermium.tistory.com/1200 ESP32-DevKitC-32D 의 도입 ESP32-DevKitC-32D를 구입해서 연구 용도에 사용이 가능할까 싶어서 테스트 해 본 내용을 정리하고자 한다. ESP32-DevKitC-32D보드는 ESP-WROOM..

Hardware/ESP 2022.08.04

LOLIN D32 (WEMOS ESP32 보드)

마이크로 컨트롤러 이름이 롤린 이라서 갑자기 브레이브 걸스가 생각이 났다. 잡설은 생략하고.. LOLIN D32 로 LED 깜빡이는 프로그램까지 해 보았는데, 처음에는 업로드에러가 자꾸 나서 고장난걸 보내줬나 싶었다. 일단 기본적으로 보드 매니져 URLs 은 아래와 같이 되어있다. 웹서핑을 하면서 원인을 알아보니 보레이트를 맞게 설정 해 주지 않으면 업로드가 안되더라. 아래의 내용과 같이 115200으로 설정을 해 주고 나니까 제대로 작동한다. 보드는 [LOLIN D32] 로 설정 해 주었다. 잘 안되는 분들은 위의 설정을 참고 하시길 바란다. 990엔짜리인데 제대로 작동하니까 다행이다 싶다.

Hardware/ESP 2022.07.26

ESP32 espressif ESP32-WROOM-32D를 MicroPython보드로 사용하기

ESP32를 주로 아두이노 IDE에서 쓰다가, MicroPython 롬을 한번 넣어보고 싶다고 생각해서 작업에 들어갔다. 자세한 내용은 아래의 홈페이지를 참고하셔도 될 거 같다. https://docs.micropython.org/en/latest/esp32/tutorial/intro.html 1. Getting started with MicroPython on the ESP32 — MicroPython 1.19.1 documentation The flashing instructions above use flashing speed of 460800 baud, which is good compromise between speed and stability. However, depending on your m..

Hardware/ESP 2022.07.23

ESP32로 블루투스 써보기

시간 남을 때마다 공부를 하고는 있는데, 요즘은 여유롭게 프로그래밍할 시간도 없어지는 거 같다. 정석대로 하려면 LED에 저항 연결하고 해야 되는데 귀찮아서 그냥 23번 핀에 직접 연결했다. 본인의 책임하에 따라 해 보시길... 이걸 블루투스 신호를 보내서 1번은 LED ON, 0번은 LED OFF 가 되도록 해 본다. 소스코드는 SerialToSerialBT라는 샘플을 기본으로 이용하였다. 위의 소스코드와 같이 LED를 켜고 끄기 위한 조건문을 추가하고 마이크로 컨트롤러에 업로드한다. 그러면 아래와 같이 컴퓨터에서 "ESP32 test"라는 디바이스로 인식이 된다. 접속을 해서 Arduino IDE를 이용하여 시리얼 통신을 행한다. 컴퓨터에 ESP32 모듈을 연결하고 나면 포트에서 디바이스 인식이 된다..

Hardware/ESP 2022.07.09

ESP32-WROVER

ESP32 스타터 키트에 들어있는 Extension Board 가 좋아 보여서 한 세트 구매를 했다. 배송받은 건 위와 같이 박스 안에 기본 세트로 오는데, 튜토리얼은 웹사이트에서 다운로드할 수 있다. 인터넷 블로그 뒤져 가면서 맨땅에 헤딩 하는 것보다는 이게 나을 수도 있겠다. 저 확장보드만 따로 팔았으면 좋겠다 싶네.. 카메라 모듈까지 달린 게 2만 7천 원이면.. 참 세상이 많이 좋아졌다 싶다. 왜냐하면 ESP32 시리즈 보드 자체가 폭이 넓어서 만능판에 꽂으면 부품하고 연결하게 어렵게 되어있어서 불편하다. 이 확장판을 이용하면 부품과의 연결돼 한결 편하게 되는 듯하다. 학생들 가르치는데 활용할 수 있을지 검토해 보아야겠다.

Hardware/ESP 2022.06.06

맥북으로 ESP32 보드 컴파일시에 "python" 관련 에러가 떴다.

맥북 프로 M1 Max macOS Monterey에서 사용하던 중에 ESP32-DevKitC-32D 보드에 소스를 업로드하려고 하니 아래와 같이 "exec: "python": executable file not found in $PATH"라고 에러가 뜨는 게 아닌가. 아래의 글에서 힌트를 얻어서 수정 하니까 컴파일이 원래대로 되었다. https://stackoverflow.com/questions/71143707/exec-python-executable-file-not-found-in-path-on-arduino-ide exec: "python": executable file not found in $PATH on Arduino IDE So I'm trying to run this really simpl..

Hardware/ESP 2022.05.12

ESP 모듈을 이용한 다양한 개발보드들

연구를 하다 보니까 스트레스 풀 겸 개발 보드를 하나 둘 사 모으다 보니 이렇게 많이 쌓여있다. 각각의 보드들의 차이가 뭔가 알아보고 싶어서 여기에 정리를 해 둔다. 1. WeMos D1 R2 (32Bit) ESP8266 칩을 사용한 개발 보드로, 아두이노랑 비슷하면서 와이파이 접속까지 가능 한 모델이다. 디자인을 보면 예상이 되겠지만, 기본 설정만 해 주면 Arduino IDE를 이용해 개발을 할 수 있다. 무선통신이 필요한 센서 디바이스를 개발하고 있을 때 사용하고 싶었지만, 아날로그 입출력이 두개가 필요해서 결국에는 사용하지 못했다. 나온 지 좀 된 구형 모델인 관계로, 아래의 [WeMos D1 R32] 쪽을 구매하는 것이 좋다. 이 보드로 사용할 수 있는 통신규격은 아래와 같다. ・WiFi 802..

Hardware/ESP 2021.03.10
반응형