본문 바로가기

ESP32

ESP32 펌웨어 크기로 OTA 안되는 문제 해결방법 ESP-IDF에서 제작한 펌웨어의 사이즈가 1MB보다 약간 커서 OTA를 사용할 수 없는 문제가 생겼다. 기본적으로 ESP-IDF에서 제공하는 펌웨어 업로드 옵션은 1MB이기 때문이다. https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html Partition Tables - ESP32 - — ESP-IDF Programming Guide latest documentationNote Using C file I/O API to open a file (fopen) in any write mode (w, w+, a, a+, r+) will fail and return NULL. Using open wi..
ESP32 OTA 자동 업데이터 ESP32 OTA UPDATOR 이 프로그램은 ESP32에서 인터넷을 통하여 소프트웨어를 자동으로 업데이트 하는 용도의 소프트웨어 입니다. 첨부의 코드를 기반으로 프로젝트를 구성하면 디바이스가 시작할때마다 서버에서 버전을 확인하고 업데이트를 실행 합니다. 사용법esp32_ota_update.ino 파일을 이용해 기능을 구현하고 아두이노 IDE로 빌드하여 ESP32에 설치 합니다.Arduino IDE 메뉴에서 Sketch - Export Compiled Binary 실행하면 일반적으로 Build 폴더 아래에 바이너리 파일이 생성됩니다.version.json 파일은 업데이트할 버전 번호를 입력하고http 서버에 업데이트해서 빌드한 바이너리 파일과 첨부된 version.json을 복사해둡니다. 파일 시스템 선..
ESP32 제품군 설명: 기술적 차이점과 각 제품의 적용 분야 ESP32 제품군 설명: 기술적 차이점과 각 제품의 적용 분야 에스프레시프는 단순히 "하나의" ESP32를 만든 것이 아닙니다. 특정 목적에 맞게 각 버전을 최적화한 전체 제품군을 구축했습니다. 프로젝트에 적합한 칩을 선택하는 데 도움이 되는 보다 명확한 기술적 분석을 소개합니다. 1. ESP32: The All RounderSpecs:• Dual-core Xtensa• WiFi 2.4 GHz + Bluetooth Classic + BLE• 520 KB SRAM• External flash (4–16 MB)• Rich peripherals (SPI, I2C, UART, CAN, DAC, ADC, touch pins)Where it’s used:• LED displays (P10/P6/P4)• Smart ..
Xiao ESP32 S3를 사용한 지오펜스 기능이 있는 GPS 추적기 Seeed Studio Seeed Studio를 사용하여 XIAO ESP32-S3 및 지오펜싱 기능을 갖춘 GPS 추적기를 제작하세요. Xiao ESP32 S3를 사용한 지오펜스 기능이 있는 GPS 추적기 이 프로젝트는 Seeed Studio XIAO ESP32-S3 마이크로컨트롤러를 사용하여 자신만의 GPS 추적기를 만드는 방법을 다룹니다 . 일반적으로 GPS 추적기를 만들려면 SIM 카드, GSM 모듈, 그리고 위치 데이터를 휴대폰이나 컴퓨터로 전송하기 위한 통신 도구와 같은 추가 부품이 필요합니다. 하지만 Seeed Studio XIAO를 사용하면 GPS 추적기를 만드는 것이 그 어느 때보다 쉬워집니다. 이제 더 이상 문제가 되지 않습니다. Circuit Digest에서 개발한 GeoLinker 라는 효과적인 솔루션이 ..
ESP32 MFRC522 RFID 쓰기 읽기 Arduino IDE ESP32 Arduino IDE 환경에서 MFRC522 RFID 카드 읽기와 쓰기 MFRC522 RFID 리더 모듈을 ESP32 보드와 연결하는 방법을 알아봅니다. 원시 RFID 데이터를 가져오고, RFID 카드 UID를 가져오고, RFID 카드에 개인 데이터를 추가하는 방법을 배웁니다.아두이노_MFRC522v2라이브러리와 ESP32는 Arduino IDE를 사용하여 프로그래밍됩니다. MFRC522 RFID 리더/라이터가 탑재된 ESP32(Arduino IDE) MFRC522 RFID 리더/라이터(Arduino IDE)가 포함된 ESP8266 NodeMCU 에 대한 유사한 가이드가 있습니다. 요약하자면, 이 튜토리얼에서는 다음 내용을 다룰 것입니다.MFRC522 RFID 리더/라이터 소개MFRC522 ..
ESP32 RFID 리더기 UART 데이터 읽기 125KHz, 13.56MHz 카드 리더기 구매해서 테스트 직접 ESP32에 연결해 테스트 // Define the RX and TX pins for Serial 2#define RXD2 16#define TXD2 17#define RFID_BAUD 9600// Create an instance of the HardwareSerial class for Serial 2HardwareSerial rfidSerial(2);void setup(){ // Serial Monitor Serial.begin(9600); // Start Serial 2 with the defined RX and TX pins and a baud rate of 9600 rfidSerial.begin(RFID_BAUD, SERIAL_8N1, RXD2, TX..
ESP32 NEO-M8N GPS 모듈 인터페이스 NEO-M8N GPS 모듈이 탑재된 ESP32: GPS 로거 및 Google Earth 디스플레이 Arduino IDE로 프로그래밍된 ESP32와 NEO-M8N GPS 모듈을 연결하여 위도, 경도, 고도, UTC 시간, 가시 위성 수 등의 GPS 데이터를 가져오는 방법을 알아봅니다. 마지막으로, GPS 데이터를 microSD 카드의 파일에 기록하고, 이 데이터를 처리하여 Google Earth에 경로를 표시하는 방법을 알아봅니다. NEO-8M GPS 모듈이 탑재된 ESP32: GPS 로거 및 Google Earth 디스플레이 요약하자면, 이 튜토리얼에서는 다음 내용을 배우게 됩니다.직렬로 NEO-M8N GPS 모듈을 ESP32에 연결합니다.원시 GPS 데이터를 얻으세요.원시 데이터를 분석하여 선택되고 ..
ESP32 유용한 Wi-Fi 라이브러리 함수(Arduino IDE) ESP32 유용한 Wi-Fi 라이브러리 함수(Arduino IDE)이 글은 ESP32에 유용한 Wi-Fi 함수를 모아놓은 것입니다. Wi-Fi 네트워크 스캔, Wi-Fi 네트워크 연결, Wi-Fi 연결 강도 확인, 연결 상태 확인, 연결 끊김 후 네트워크 재연결, Wi-Fi 상태, Wi-Fi 모드, ESP32 IP 주소 확인, 고정 IP 주소 설정 등의 내용을 다룹니다. ESP32 WiFi 네트워크 연결 문서 참고 이 기능은 새로운 것이 아닙니다. ESP32로 Wi-Fi를 처리하는 방법에 대한 예제는 많이 있습니다. 하지만 ESP32에서 가장 많이 사용되고 실용적인 Wi-Fi 함수들을 모아보는 것이 유용할 것이라고 생각했습니다. ESP32 유용한 Wi-Fi 라이브러리 함수 Arduino IDE 목차이..