diy/esp32 3

esp32 웹으로 업데이트하기

esp32 cam ota 업데이트가 잘안되어서 찾아보니 웹으로 하는 방식이 있어 해보니 ota보다 잘되어서 아래와 같이 정리해봄 esp32용으로 esp8266은 테스터전임 esp8266은 include함수가 다르므로 아래에서 확인 후 변경이 필요함 https://github.com/ayushsharma82/ElegantOTA/tree/master/examples 웹서버가 비동기(Asyn)인지 일반 웹서버인지에 따라 사용하는 라이브러리가 달라짐 // async 방식인 경우 #include #include AsyncWebServer server(80); //서버 정의 void setup(){ server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) { req..

diy/esp32 2023.10.23

esp32-cam 사용시 나타나는 오류 등 해결하기

configTime(0, 0, "pool.ntp.org"); // get UTC time via NTP로 시간을 받아오지 못할 경우 보통 유동ip의 경우 별 문제가 없지만 고정ip만 되면 시간을 받아오지 못해 구글링 해본 결과 dns설정을 해주지 않아서 그렇다고 한다. 아래와 같이 dns설정해 주니 잘됨 IPAddress dns1(8,8,8,8); Brownout detector was triggered 라이브러리 추가 및 setup에 아래의 구문 추가 #include "soc/soc.h" #include "soc/rtc_cntl_reg.h" setup(){ WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector }

diy/esp32 2023.01.02