본문 바로가기
ESP32-C6-LCD-1.47 예제를 KODEX200 시세 표시기로 바꾸기 - 하 [2026/03/30] First Start.소나무 기운 , 전자제품 개발/생산ESP32-C6-LCD-1.47 예제를 KODEX200 시세 표시기로 바꾸기 - 하이번 프로젝트는 ESP32-C6-LCD-1.47 보드의 기본 예제를 바탕으로, KODEX200 ETF 값을 가져와 LCD에 표시하는 형태로 바꿔본 작업이다. 이번은 하편으로 화면 표시 방법과 추가로 등락 상태에 따라 RGB LED를 제어하는 기능을 넣었다.바이브 코딩이라는 것을 시도해 보았다. 내가 접근한 방법에 대해서 공유해 보도록 한다. 2026.03.29 - [ESP32] - ESP32-C6-LCD-1.47 예제를 KODEX200 시세 표시기로 바꾸기 - 상📸 완성 화면4. 받은 데이터를 LCD에 어떻게 보여주도록 바꿨나줄화면 구성은.. 2026. 3. 30.
ESP32-C6-LCD-1.47 예제를 KODEX200 시세 표시기로 바꾸기 - 상 [2026/03/29] First Start.소나무 기운 , 전자제품 개발/생산ESP32-C6-LCD-1.47 예제를 KODEX200 시세 표시기로 바꾸기 - 상이번 프로젝트는 ESP32-C6-LCD-1.47 보드의 기본 예제를 바탕으로, KODEX200 ETF 값을 가져와 LCD에 표시하는 형태로 바꿔본 작업이다. 원래 예제는 디스플레이와 LVGL 구동 확인에 초점이 맞춰져 있었지만, 여기에 Wi-Fi 연결, HTTPS 통신, 주기적 데이터 갱신, UI 표시를 붙여 조금 더 실용적인 시세 보드 형태로 확장했다. 이 글에서는 예제 코드가 어떤 구조였는지, 그리고 어떤 부분을 바꿔 원하는 기능으로 발전시켰는지를 정리한다. 2026.03.30 - [ESP32] - ESP32-C6-LCD-1.47 예제를 .. 2026. 3. 29.
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.