ESPRESSIF/ESP32-S3 (14) 썸네일형 리스트형 [ESP32S3 Xbee] ESP32-S3-WROOM EVM 보드 제작 ESP32-S3-WROOM 모듈을 무선 기능을 가진 [xBee EVM] 형태의 핀맵으로 제작 했다.인증 받은 제품을 사용해야 하는경우 무선 모듈을 사용하면 좋은데 XBee 모듈과 동일한 핀맵으로 만들어 두면 다양한 응용분야에 적용할 수 있을것 같다. [ESP32S3 Xbee] 보드 회로 핀맵 [ESP32S3-SSM] BLE 테스트 - Web Bluetooth API (Web BLE) 테스트 ESP32S3으로 소형의 테스트 보드를 제작 했으니 BLE 기능을 테스트 해보자기존에 BLE 테스트는 BLE앱을 이용해서 테스트 했었는데 이번에는 좀더 새로운 기술인 Web Bleutooth로 테스트 해보면 좋을것 같다. Web Bluetooth API는 웹 브라우저에서 Bluetooth 장치와의 상호작용을 가능하게 해주는 웹 API이다. 이를 통해 웹 애플리케이션이 Bluetooth를 이용해 주변 장치와 연결하고 데이터를 주고받을 있다. 웹 페이지가 Bluetooth 장치와 통신할 수 있기 때문에 별도의 애플리케션을 작성할 필요없이 웹브라우저에서 BLE장치를 테스트 할 수 있다. 크롬브라우저에서 Web Bluetooth를 사용하려면 Web Serial 테스트에서 설정했던 기본 설정이 필요 하다. htt.. [ESP32S3-SSM] 웹서버 테스트 - PWM LED제어 ESP32-S3 를 이용하여 소형의 [ESP32-S3 SSM] 보드 제작 했으니 WiFi 기능을 테스트 해 보자. WiFi 기능 테스트를 위해 SPIFFS 웹서버 를 구현해 보았다. 내장 플래시 메모리에 웹페이지를 쉽게 수정할 수 있는 SPIFFS를 이용한 웹페이지 테스트 예제를 이용하여 작성 하였다.https://nexp.tistory.com/3375 ESP32 비동기 AsyncWebServer - SPIFFS 사용ESP32 웹서버 테스트시 좀더 화려한 웹페이지를 만들기 위해 HTML 코드나 CCS 파일을 수정하는 일이 많은데 이번에는 ESP32의 SPIFFS 파일 시스템에 올려서 웹서버를 구현 하는 테스트를 해 보았다. 이nexp.tistory.com 웹페이지의 Slider값의 변경 사항을 반영.. [ESP32S3-SSM] PIO(PlatformIO) 개발환경 설정 ESP32S3 개발 환경으로 여러가지가 있지만 기존에 만들어 두었던 다양한 라이브러리를 간단하게 적용할수 있는 Arduino 환경이 편리하다. 하지만 Arduino IDE 환경은 느리고 불편한점이 많은데 PIO(PlatformIO) 를 사용하면 Arduino나 ESP-IDF 환경을 모두 사용할 수 있어 편리하다. 최근에 ESP32S3도 PIO에서 Arduino를 지원한다고 해서 개발 환경을 설정해 보았다.우선 VSCode에서 PIO 프로젝트 생성한다. Target을 ESP32-S3로 설정하고 프로젝트를 생성하면 기본 개발 환경을 생성할 수 있다. platformio.ini 파일은 라이브러리 환경에 맞추어 수정해 준다.[env:esp32s3_ssm]platform = https://github.com.. [ESP32S3-SSM] EVM 보드 제작 ESP32시리즈중 성능이 가장 좋은 ESP32S3는 32비트, 듀얼 코어, Xtensa 프로세서 칩을 탑재한 마이크로컨트롤러로, USB와 블루투스 기능을 제공한다. 저렴한 칩가격이므로 SSM Type 으로 소형으로 제작해 두면 여러 용도로 사용하기 좋을것 같다. 기존에 제작했던 [ESP32-S3 SM] 보다 최대한 작게 제작해 보았다.https://nexp.tistory.com/3877 [ESP32S3-SM] ESP32S3 테스트 보드 제작ESP32-S2 는 WiFi 및 USB 기능이 있어 PC인터페이스 시스템에서 유용한데 BLE 기능이 없다. 이번에 새롭게 출시된 ESP32-S3는 S2기능에 BLE까지 추가되었다. ESP32S2와 핀수는 같지만 핀맵이 조금 변경되어nexp.tistory.com ESP.. ESP32S3 SM EVM - Bluetooth 5 (LE) BLE KeyBoard 테스트 ESP32S3의 가장 큰 특징은 ESP32S2와 같이 USB가 있고 Bluetooth기능을 제공한다. ESP32S3의 Bluetooth 5 (LE) 기능을 테스트 해 보자 ESP32-IDF 제공 예제중 BLE Keyboard 예제를 수정하여 스위치 누를때 마다 Key값을 전송하도록 테스트해 보았다. int flag = 0; void hid_demo_task(void *pvParameters) { vTaskDelay(1000 / portTICK_PERIOD_MS); while(1) { if(!gpio_get_level(BUTTON_PIN)) { if(!flag) { flag = 1; gpio_set_level(LED_PIN, 0); if (sec_conn) { uint8_t key_vaule = {HID_.. ESP32S3 ESP-IDF에서 Iperf로 WiFi TCP, UDP Throughput 측정 테스트 ESP32S3 를 Aruino 개발환경에서 WiFi 전송률 테스트 했을때 속도가 느리다. ESP32S3 ESP-IDF 에서 제공하는 iperf 테스트 예제로 성능을 측정해 보자 ESP32 ESP-IDF WiFi 성능 측정에 사용했던 iperf 테스트 코드를이용 해서 ESP32S3에서 동작하도록 했다. ESP32S3 TCP Client Throughput 테스트 PC 에서는 iperf 를 서버로 설정한다. ESP32를 클라이언트로 설정하여 iperf 테스트를 해 보면 64Mbps 정도 측정된다. ESP32S3 TCP Server Throughput 테스트 ESP32를 서버로 설정하고 PC 에서는 iperf 를 클라이언트로 설정하여 테스트를 해 보면 60Mbps 정도 측정된다. ESP32S3 UDP Clie.. ESP32S3 ESP-IDF 개발환경 설정 (Windows VSCode) ESP32 ESP-IDF 개발 환경 설정을 참고로 해서 ESP32-S3를 ESP-IDF 개발환경에서 컴파일 하면 에러가 발생한다. [954/959] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/blink.c.obj FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/blink.c.obj 코드를 가장 간단하게 작성하고 컴파일을 해도 다운로드에서 디바이스를 지원을 하지 않는다는 메시지가 출력된다. ESP-IDF의 버전을 업데이트 해야 하나? ESP-IDF : Configure ESP-IDF extension 에서 IDF 환경을 설정 할 수 있다. ESP-IDF 최신버전(5.1.1)을 선택하고 설치를 해 준다. 테스트를 .. 이전 1 2 다음