Flask를 이용한 간단한 OTA 웹 서버 만들기 esp32에 프로그램을 다운로드하기 위해 간단한 웹 서버가 필요하였습니다. 간단하게 웹 서버를 만들 수 있는 Flask를 사용하여 구성하고자 합니다. 웹 서버를 만들 때 참고한 사이트입니다. 나중에라도 혹시 필요할까 하여 기록으로 남겨둡니다. https://www.youtube.com/watch?v=VqnSenJAheU https://www.youtube.com/watch?v=_uTZad8RMZk https://blog.miguelgrinberg.com/post/running-your-flask-application-over-https Running Your Flask Application Over HTTPS While you work on your Flask application, you normall.. [wifi]esp32 uart 개발 esp32를 사용한 uart 프로그램을 개발하기 위해 참조한 사이트가 있습니다. https://github.com/theElementZero/ESP32-UART-interrupt-handling/blob/master/uart_interrupt.c 위 사이트를 참조하시어 uart 프로그램을 개발하시기 바랍니다. [esp32]esp32-s3에서 flash encryption과 secure boot v2 적용 보안상의 이유로 서버와 연결되는 경우에는 secure boot와 flash encryption을 요구하는 경우가 많아졌습니다. 이 것을 적용하는 것은 쉽게 하는 사람도 있는 반면에 어렵게 적용하는 경우도 있습니다. 아래의 참조 사이트는 esp32-s3에 적용한 경우를 보여주고 있습니다. 참고하시기 바랍니다. https://electronics.stackexchange.com/questions/676357/how-to-enable-secure-boot-v2-and-flash-encryption-nvs-encryption-on-the-esp3 How to enable Secure Boot v2 AND Flash Encryption (+ NVS encryption) on the ESP32-S3 with use.. [esp32]secure boot v1 및 flash encryption 저는 esp-idf 4.3을 사용하고 있습니다. secure boot 및 flash encryption의 절차를 정리해 두었습니다. 1. menuconfig 수정 > Security features -> Enable hardware Secure Boot in bootloader Secure bootloader mode를 Reflashable로 변경 Sign binaries during build(NEW) -> secure_boot_signing_key.pem 이름을 그대로 사용 Enable flash encryption on bootloader -> Enable usage mode(Development(Not SECURE) > bootloader config->bootloader log verbosity.. [error or warning]character constant too long for its type 저는 C-언어를 사용하고 있습니다. 문자열 관련 처리를 하다 보니 컴파일에서 제목과 같은 warning이 나왔습니다. 이유는 char *str = 'Hello'; 문제 해결 char *str = "Hello"; Single quotes는 ascii character들을 위해 사용되는 것이고 Double quotes는 string 즉, 문자열을 표현하기 위해 사용되는 것입니다. [esp32]nvs: failed to read nvs security cfg: [0x1117] (esp_err_nvs_corrupt_key_part) 저는 ESP-IDF 4.3을 사용하고 있습니다. 위와 같은 에러가 지속적으로 발생하여 힘들었습니다. 이 부분을 해결하기 위해 구글링을 하여 방법을 찾아 정리해 놓습니다. 사실 nvs_flash_init()는 build를 할 때 nvs에 값들이 들어가 있으면 필요 없는 것으로 저는 판단됩니다. build의 초기 설정값들이 사라지기 때문입니다. 문제 해결 이 경우에 제목과 같은 에러가 지속적으로 나왔습니다. E (3196536) nvs: Failed to read NVS security cfg: [0x1117] (ESP_ERR_NVS_CORRUPT_KEY_PART) ESP_ERROR_CHECK failed: esp_err_t 0x1117 (ESP_ERR_NVS_CORRUPT_KEY_PART) 구글링을 해보니.. 이전 1 2 3 4 5 6 7 ··· 9 다음