반응형

ESP32 41

ESP32와 컴퓨터 사이에 UDP 통신 하기

일단 라이브러리는 espressif에서 제공되는 [AsyncUDP]가 있어서 이걸 사용하면 된다. https://github.com/espressif/arduino-esp32/blob/master/libraries/AsyncUDP/examples/AsyncUDPServer/AsyncUDPServer.ino GitHub - espressif/arduino-esp32: Arduino core for the ESP32 Arduino core for the ESP32. Contribute to espressif/arduino-esp32 development by creating an account on GitHub. github.com 단지 내가 하고 싶었던 것은 서버 컴퓨터가 한대 있고, 첫 번째 ESP에서 ..

Hardware/ESP 2022.09.02

마이크로 컨트롤러에 텐서 플로

텐서 플로(Tensor Flow)는 구글에서 개발한 기계학습 엔진이다. 이게 마이크로 컨트롤러도 지원한다고 하니 공부해 볼 가치가 있는 것 같다. https://www.tensorflow.org/lite/microcontrollers?hl=ko TensorFlow Lite for Microcontrollers TensorFlow Lite for Microcontrollers TensorFlow Lite for Microcontrollers는 메모리가 몇 KB만 있는 마이크로 컨트롤러 및 기타 기기에서 머신러닝 모델을 실행하도록 설계되었습니다. 코어 런타임이 Arm Cortex M3에 www.tensorflow.org 특히 내가 최근에 애용하는 Espressif ESP32-DevKitC에 TensorFlo..

Software/TensorFlow 2022.09.01

ESP 가 쓸모가 많은 보드인거 같다.

ESP32 보드를 ROS의 노드로 쓸 수 있다고 하는구나. https://micro.ros.org/blog/2020/08/27/esp32/ micro-ROS porting to ESP32 The micro-ROS team is glad to announce that the pool of boards officially supported by the project has widened! The ESP32 MCU is now part of the family. ESP32 is a series of low-cost, low-power microcontrollers with integrated Wi-Fi and dual-mode Bluetooth micro.ros.org 맥 환경에서 ROS2의 환경 구축 방법은..

Hardware/ESP 2022.08.25

MAX4466 마이크 앰프 모듈 사용하기 (ESP32)

MAX4466는 앰프라서 데시벨 값 정도밖에 알 수는 없다. 따라서 출력도 라이브러리 없이 아날로그 값을 읽어 들이기만 하면 된다. 음성인식을 하려면 다른 마이크 모듈을 사야 한다. 아래와 같이 실제 환경에서 소음의 크기를 이퀄라이져 형식으로 표현해 봤다. 귀찮아서 LED의 저항연결은 생략함.. 출력을 그래프로 그리면 아래와 같이 나온다. LED 4개를 이용해서 소리의 크기를 나타낸 것으로 음악을 틀어서 저작권에 걸릴까 봐 무음 동영상으로 올린다. 아래는 이번에 사용한 직접짠 샘플 코드. 소리값의 범위는 특별한 의미 없이 지정한 것으로 각자의 목적에 맞게 설정해 주면 되겠다. void setup() { Serial.begin(115200); pinMode(32,OUTPUT); pinMode(33,OUTP..

Hardware/ESP 2022.08.21

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

ESPDuino-32를 구입하다.

ESP32-DevKitC-32D에 이어서 ESPDuino-32에 흥미가 생겨 구입해 보았다. ESP32-WROOM-32와 ESP32-WROOM-32D의 차이가 뭔지 알아보니까, 성능의 차이는 거의 없고, ESP32-WROOM-32D가 후기 버전으로 안테나 성능 개선과 소형 부품의 사용 등이 다른 거 같다. Wemos R32 with Arduino - Startup Guide! 의 내용에 따라 LED 점멸 프로그램을 도입해 보니 잘 움직였다. 이 동영상 같이 움직이면 개발 준비 끝! 위의 소스코드와 설명 등은 Wemos R32 with Arduino - Startup Guide! 에 있으니 따로 설명은 하지 않겠다. 프로그래밍 시의 보드의 기본 설정은 아래와 같다. 보 레이트 (Upload Speed)에 ..

Hardware/ESP 2021.03.03
반응형