Wi-Fi AT 명령어들 [2025/08/24] First Start.소나무 기운 , 전자제품 개발/생산메인 제목 Wi-Fi AT 명령어들 📡 AT+CWINIT ESP32의 Wi-Fi 드라이버를 초기화하거나 해제하는 명령어입니다.파라미터 값으로 STA(클라이언트) 모드, SoftAP 모드, 또는 두 가지를 모두 지원하도록 설정할 수 있습니다.Wi-Fi 관련 다른 AT 명령어들을 사용하려면 반드시 드라이버가 초기화되어 있어야 합니다.AT+CWINIT=0 은 드라이버 해제, AT+CWINIT=1 은 STA 모드 초기화 등으로 사용됩니다.초기화가 안 되어 있으면 연결 시도가 실패하므로, Wi-Fi 동작 전 필수적으로 실행하는 명령어입니다. 📡 AT+CWMODE 장치의 Wi-Fi 동작 모드를 설정하거나 조회합니다.. 2025. 8. 24. 🚀 ESP-AT 펌웨어와 AT 명령으로 간편하게 ESP32 제어하기 [2025/08/18] First Start.소나무 기운 , 전자제품 개발/생산🚀 ESP-AT 펌웨어와 AT 명령으로 간편하게 ESP32 제어하기 안녕하세요! 👋 이번 글에서는 ESP-AT 펌웨어와 핵심 기능인 AT 명령에 대해 알아보려 합니다. ESP32 모듈을 사용하는 개발자라면 ESP-AT 펌웨어가 정말 유용한데요. 복잡한 코딩 없이도 모듈의 다양한 기능을 손쉽게 제어할 수 있도록 도와줍니다. 마치 스마트폰 앱을 사용하듯이, 간단한 명령어를 통해 Wi-Fi 연결, 데이터 송수신 등의 작업을 처리할 수 있죠. ⚙️ ESP-AT 펌웨어란 무엇일까요? ESP-AT 펌웨어는 Espressif Systems에서 개발한 것으로, ESP32와 같은 모듈에 미리 설치되어 제공됩니다. 핵심은 AT .. 2025. 8. 18. ⌨️ AT Command Set — ESP-AT 명령어 세트 안내 [2025/08/14] First Start.소나무 기운 , 전자제품 개발/생산⌨️ AT Command Set — ESP-AT 명령어 세트 안내📋 개요ESP-AT(ESP32 기준)에서 제공하는 AT 명령어 세트는 장치의 Wi-Fi, Bluetooth, 네트워크, 시스템 기능 등을 제어할 수 있는 핵심 인터페이스입니다.명령어 구조와 유형을 이해하면 개발과 디버깅이 훨씬 쉬워집니다. 📂 명령어 카테고리ESP-AT 명령어는 다음과 같이 카테고리별로 분류됩니다.⚙️ Basic AT Commands — 기본 시스템 명령📶 Wi-Fi AT Commands — 무선 네트워크 제어🌐 TCP-IP AT Commands — 소켓, 데이터 전송📡 Bluetooth® Low Energy AT Com.. 2025. 8. 14. 📦 AT Binary Lists — ESP-AT 펌웨어 구성 & 선택 가이드 [2025/08/14] First Start.소나무 기운 , 전자제품 개발/생산📦 AT Binary Lists — ESP-AT 펌웨어 구성 & 선택 가이드 📝 개요ESP-AT(ESP32 버전)는 다양한 기능과 설정을 제공하기 위해 여러 개의 바이너리 파일로 구성됩니다.이 가이드는 AT 펌웨어 구성 요소, 플래싱 방식, 그리고 펌웨어 선택 시 고려사항을 한눈에 정리합니다. 1️⃣ AT 펌웨어 패키지 구성 요소 ESP-AT 펌웨어 패키지에는 다음과 같은 파일이 포함됩니다.📄 at_customize.bin → 사용자 정의 파티션 (인증서, 설정 저장)🚀 bootloader/bootloader.bin → 부트로더🗂 customized_partitions.. 2025. 8. 14. ⬇️ Downloading Guide — 펌웨어 다운로드 & 플래싱 가이드 [2025/08/14] First Start.소나무 기운 , 전자제품 개발/생산⬇️ Downloading Guide — 펌웨어 다운로드 & 플래싱 가이드 📋 먼저 확인하세요 ESP-AT 펌웨어를 다운로드하고 ESP32 장치에 플래싱하기 전에,🔌 하드웨어 연결이 완료되어 있어야 합니다.📄 ESP 모듈 시리즈별 지원 명령어 차이를 반드시 확인하세요.플래시 다운로드 툴 받기. ① 📥 펌웨어 다운로드 (Download AT Firmware) 🌐 AT Binary Lists 페이지로 이동💾 사용 중인 장치에 맞는 펌웨어 선택⬇️ 해당 링크를 클릭해 다운로드예시: ESP32-WROOM-32 → ESP32-WROOM-32-AT-V3.2.0.0펌웨어 구성 예시├── at_customiz.. 2025. 8. 14. 🔌 Hardware Connection — 하드웨어 연결 가이드 [2025/08/13] First Start.소나무 기운 , 전자제품 개발/생산🔌 Hardware Connection — 하드웨어 연결 가이드 메인 1줄 디바이스를 선택하고 다운받거나 컴파일한 파일을 개발보드에 업데이트하고 AT명령들을 시험할 수 있는 하드웨어 연결 상태를 설명합니다. 📦 필요한 준비물 (What You Need) ESP-AT 테스트를 위해 다음 하드웨어가 필요합니다:🖥 ESP32 개발 보드 – AT 펌웨어 실행용🔌 USB 케이블 – ESP32 ↔ PC 연결 (펌웨어 다운로드 & 로그 출력)🔄 USB-TTL 컨버터 + USB 케이블 – AT 명령 송수신용🧵 점퍼 와이어 – 컨버터 ↔ ESP32 보드 연결 (TX/RX, 필요 시 RTS/CTS) 🔗 UAR.. 2025. 8. 13. 🔍 Technology Selection — 기술 선택 가이드 [2025/08/13] First Start.소나무 기운 , 전자제품 개발/생산🔍 Technology Selection — 기술 선택 가이드 📌 글 시작에 앞서 ESP-AT를 활용하기 전에 적절한 하드웨어와 AT 소프트웨어 솔루션을 선택하는 것이 중요합니다.이 가이드는 그 과정을 단계별로 안내합니다. 🖥 1. 하드웨어 선택 (Hardware Selection) 프로젝트에 맞는 Espressif 칩을 고를 때는기능전력 소비비용크기를 종합적으로 고려해야 합니다.Product Selector Tool, 데이터시트, 보드 선택 가이드 활용을 권장합니다.⚠ 주의: 데이터시트의 최대 성능이 AT 펌웨어에서 모두 지원되지는 않을 수 있습니다.예: ESP32-C6 → Zigbee 3.0/Thre.. 2025. 8. 13. 🚀 What is ESP-AT? — ESP-AT란 무엇인가요? [2025/08/13] First Start.소나무 기운 , 전자제품 개발/생산🚀 What is ESP-AT? — ESP-AT란 무엇인가요? 📌 한눈에 보는 ESP-AT ESP-AT는 Espressif가 개발한 ESP-IDF 기반 솔루션으로, 고객 제품에 손쉽게 무선 연결 기능을 추가할 수 있도록 설계되었습니다.이 솔루션을 사용하면 제품 출시 속도를 높이고, 소프트웨어 개발 비용을 절감하며, 대량 생산에도 적합합니다. 🛠 주요 기능 요약 기능설명📡 Wi-Fi / TCP-IP네트워크 연결과 데이터 전송을 위한 핵심 프로토콜 지원🔗 Bluetooth / BLE근거리 무선 통신과 IoT 확장에 필수적인 블루투스 지원☁ MQTT / HTTP / Ethernet클라우드 연동 및 .. 2025. 8. 13. ESP-AT 사용자 가이드 시작하기 [2025/08/12] First Start.소나무 기운 , 전자제품 개발/생산메인 제목ESP-AT 사용자 가이드 시작하기이 시작 가이드는 사용자에게 ESP-AT에 대한 자세한 정보, 기술 선택, 하드웨어 연결 방법, AT 펌웨어 다운로드 및 플래시 방법 등을 제공합니다. 다음 부분들로 구성되어 있습니다:ESP-AT란 무엇인가?기술 선택하드웨어 연결다운로드 가이드ESP-AT에 대해 자세히 알아보려면 ESP-AT란 무엇인가를 읽어보세요.하드웨어 및 소프트웨어 선택 지원ESP-AT를 시작하려면 먼저 기술 선택을 읽고 하드웨어와 소프트웨어를 선택하는 데 도움을 받은 다음 하드웨어 연결을 읽고 어떤 하드웨어를 준비하고 어떻게 연결해야 하는지 알아보세요. 그런 다음 다운로드 가이드에 따라 기기에 AT 펌웨어를 .. 2025. 8. 12. 📍 AT 유저 가이드 메인 페이지 – 타겟 선택 안내 [2025/08/11] First Start.소나무 기운 , 전자제품 개발/생산📍 AT 유저 가이드 메인 페이지 – 타겟 선택 안내 ESP-AT User Guide는 Espressif의 ESP32 시리즈 SoC에서 AT 명령을 활용하는 방법을 공식적으로 안내하는 문서입니다.페이지 상단의 타겟 선택(Choose target) 기능을 통해 사용 중인 칩에 맞는 전용 가이드를 열람할 수 있습니다.초기 설정, 펌웨어 다운로드, 명령어 참조, 예제 코드 등 개발 과정 전반을 단계별로 제공합니다.각 칩 시리즈별로 지원되는 AT 명령 세트와 펌웨어가 다르므로 반드시 해당 타겟의 문서를 확인해야 합니다.초보자부터 숙련 개발자까지 ESP-AT를 빠르게 이해하고 적용할 수 있도록 구성된 종합 가이드입니다. .. 2025. 8. 11. 📟 ESP-IDF 로그가 안 나와? esp_log_level_set() 호출 순서가 핵심! [2025/08/03] First Start.소나무 기운 , 전자제품 개발/생산📟 ESP-IDF 로그가 안 나와? esp_log_level_set() 호출 순서가 핵심! ESP-IDF에서 로그를 출력하다 보면, 특정 태그의 로그가 출력되지 않는 문제를 겪을 수 있습니다. 특히 UART(시리얼) 초기화 이후에 esp_log_level_set()을 호출하면 로그가 정상 출력되지 않을 수 있습니다.이 글에서는 왜 그런 문제가 발생하는지, 그리고 어떻게 해결할 수 있는지를 예제와 함께 설명합니다. ✅ 문제 상황 ESP-IDF에서 로그를 활성화하려고 다음과 같이 작성했다고 가정해 봅시다:#include "esp_log.h"#include "driver/uart.h"void app_main(void){ .. 2025. 8. 3. 🔄 ESP32 WiFi OTA 업데이트 시스템 구현하기 [2025/07/01] First Start.소나무 기운 , 전자제품 개발/생산🔄 ESP32 WiFi OTA 업데이트 시스템 구현하기IoT 개발에서 가장 중요한 기능 중 하나인 OTA(Over-The-Air) 펌웨어 업데이트를 ESP32로 구현해보겠습니다. 이 시스템을 사용하면 물리적 접근 없이도 웹 브라우저를 통해 원격으로 펌웨어를 업데이트할 수 있습니다. 💾 소스코드 (PlatformIO, Arduino예제) 🎯 시스템 개요ESP32가 WiFi Access Point 역할을 수행하며, 클라이언트가 연결하여 웹 인터페이스를 통해 새로운 펌웨어를 업로드할 수 있는 시스템입니다. ✨ 주요 기능📶 WiFi Access Point 생성 🌐 HTTP 웹 서버 구동 📊 실시간 업로드 진행률 표시 ?.. 2025. 7. 1. ESP32: Wi-Fi와 BLE를 번갈아 켜는 예제 코드 [2025/07/01] First Start.소나무 기운 , 전자제품 개발/생산ESP32: Wi-Fi와 BLE를 번갈아 켜는 예제 코드 간단한 테스트용 스위칭 프로그램 (Arduino IDE)ESP32는 Wi-Fi와 BLE(Bluetooth Low Energy)를 동시에 사용할 수 있는 기능이 있지만, 상황에 따라 두 가지 무선 기능을 순차적으로 전환해서 사용하는 경우도 있습니다.이 글에서는 Wi-Fi와 BLE를 번갈아 켜고 끄는 간단한 예제 코드를 소개합니다. 테스트 환경: Arduino IDE 사용파일 확장자: .ino 📦 코드 설명 이 프로그램은 BLE와 Wi-Fi 기능을 각각 ON/OFF 하면서 10초 간격으로 전환합니다.목적은 하드웨어나 펌웨어 환경에서 두 기능의 전환이 가능한지 확인하는 .. 2025. 7. 1. ESP32-C3 AT Command 시리얼 포트 변경하기 [2024/01/15] First Start. 소나무 기운 , 전자제품 개발/생산 ESP32-C3 AT Command 시리얼 포트 변경하기 AT Command를 사용하여 esp32의 기능을 사용할 수 있도록 제공되고 있습니다. 필요에 따라서 esp32-c3의 시리얼 포트를 변경하거나 통신 속도를 변경하는 간단한 작업이 필요한 경우가 있습니다. 몇가지 방법이 있습니다. 알아보도록 하겠습니다. ESP32의 ESP-AT User Guide를 참고하였습니다. 요점 정리 ESP32-C3용 펌웨어를 다운받아 업로드하면 AT Command를 사용할 수 있습니다. 기본 설정은 ESP32-C3-MINI-1 Series에서 GPIO7 : TX GPIO6 : RX GPIO5 : CTS GPIO4 : RTS Baudrate .. 2024. 1. 15. PlatformIO ESP32-S3 board 추가하기 [2023/11/07] Boards 경로 변경 [2023/06/14] First Start. 소나무 기운 , 전자제품 개발/생산 PlatformIO에서 ESP32-S3 board 추가하기 HMI사용을 위해서 최신 ESP32를 사용합니다. PlatformIO에는 아직 등록되어 있지 않습니다. 수동으로 추가해 줍니다. ESP32-S3정보 확인하기 LCD 뒷면의 ESP32 모듈을 확인합니다. ESP32-S3-WROOM-1로 표시되어 있습니다. 2023.03.21 - [ESP32] - [강좌]ESP32 4.3" TFT-LCD HMI - 2. 제품 상세소개 및 관련 자료 설명(Detailed introduction & Materials introduction) [강좌]ESP32 4.3" TFT-LCD HMI - .. 2023. 6. 14. [강좌]ESP32 4.3" TFT-LCD HMI - 9. SquareLine_Studio + PlatformIO [2023/05/04] First Start. 소나무 기운 , 전자제품 개발/생산 [강좌]ESP32 4.3" TFT-LCD HMI - 9.SquareLine_Studio + PlatformIO 오랜만입니다. SquareLine Studio를 사용하여 UI를 작성해 보겠습니다. 우선 SquareLine Studio의 기본 예제와 LCD 기본 예제를 혼합하여 동작 시켜보도록 하겠습니다. 1) SquareLine Studio 설치 2) PlatformIO 프로젝트 생성 3) LCD 예제 소스 합성 4) SquareLine Studio 소스 합성 5) upload 순서로 진행하겠습니다. 최종 동작 화면입니다. SquareLine_Studio 설치 홈페이지에서 다운로드 받아 설치하시면 됩니다. https://sq.. 2023. 5. 4. [강좌]ESP32 4.3" TFT-LCD HMI - 8. lvgl + PlatformIO example [2023/04/11] First Start. 소나무 기운 , 전자제품 개발/생산 [강좌]ESP32 4.3" TFT-LCD HMI -8. lvgl + PlatformIO example 이번엔 lvgl 라이브러리를 PlatformIO를 사용하여 작업하는 방법을 소개합니다. platformIO를 사용하면 장점이 있습니다. 첫째 : 컴파일 시간을 단축할 수 있습니다. Arduino IDE 에서는 매번 모든 라이브러리를 컴파일 합니다. lvgl을 사용할 경우 소스가 워낙 많다 보니. 컴파일 시간이 상당히 많이 필요합니다. (대략 10분정도) 둘재 : 사용한 라이브러리를 별도로 관리할 수 있습니다. PlatformIO 프로젝트 폴더 내의 라이브러리 위치에 사용하는 라이브러를 별도로 관리하도록 하고 있습니다. 가장.. 2023. 4. 11. [강좌]ESP32 4.3" TFT-LCD HMI - 7. lvgl 예제 살펴보기 2 ( lvgl examples 2 ) [2023/04/04] First Start. 소나무 기운 , 전자제품 개발/생산 [강좌]ESP32 4.3" TFT-LCD HMI - 7. lvgl 예제 살펴보기 2 ( lvgl examples 2 ) 이제는 터치를 추가해서 동작 시켜 보는 예제입니다. 3_3-4_TFT-LVGL-Widgets를 살펴보도록 하겠습니다. 터치를 사용하는 lvgl widget을 사용해 보는 프로그램 예제입니다. Capacitive touch와 Resistive touch 두 가지 모두 지원하고 있습니다. 기본적인 터치의 사용을 알 수 있고, lvgl로 어떤 UI / UX를 만들 수 있는지 확인해 볼 수 있습니다. 폴더 구성 및 파일 폴더는 두개, 파일은 세개로 되어 있습니다. 이 사진과 같이 구성되어 있습니다. # LVGL .. 2023. 4. 4. [강좌]ESP32 4.3" TFT-LCD HMI - 6. lvgl 예제 살펴보기 1 ( lvgl examples 1 ) [2023/03/30] First Start. 소나무 기운 , 전자제품 개발/생산 ESP32 4.3" TFT-LCD HMI - 6. lvgl examples 1 이번에는 lvgl(Light and Versatile Embedded Graphics Library)를 사용한 예제를 다뤄보도록 하겠습니다. 여러가지 플렛폼에 적용가능한 가볍고, 쉽고, 아름다운 UI/UX를 제작할 수 있다고 합니다. 전용 디자인툴인 스퀘어라인 스튜디오 등을 사용하여 쉽게 작업이 가능하다고 합니다. 관련 세부 사항은 공식 홈페이지 ( https://lvgl.io/ )를 확인하시기 바랍니다. https://lvgl.io/ LVGL - Light and Versatile Embedded Graphics Library LVGL is t.. 2023. 3. 31. [강좌]ESP32 4.3" TFT-LCD HMI - 5. TFT 예제 살펴보기 2(Explore Examples 2) [2023/03/29] First Start. 소나무 기운 , 전자제품 개발/생산 메인ESP32 4.3" TFT-LCD HMI - 5. TFT 예제 살펴보기2(Explore Examples2) 오늘은 나머지 예제 두개를 더 살펴 보겠습니다. 4번 강좌에서 사용한 라이브러리와 환경을 그대로 사용하므로 어려울 것은 없습니다. 예제 소스를 살펴보는 정도로 편하게 읽어보시면 되겠습니다. 예제 하나는 CLOCK이고, 또 하나는 PDQgraphicstest가 되겠습니다. 제목과 비슷한 내용일듯 합니다. 같이 한번 보시죠. Examples 3_3-2_TFT_CLOCK 원형의 바늘시계를 구현합니다. 시,분,초 바늘이 있고 1초마다 한번씩 초를 증가하고 그에 따른 분, 시도 변경을 해 줍니다. 그리고 초바늘의 위치를 계.. 2023. 3. 30. 이전 1 2 다음