반응형

Hardware/ESP 92

ESP-IDF 를 이용한 ESP32 의 개발

Visual Studio Code로 프로젝트를 생성할 경우. 1. [Cmd(⌘) + Shift + P]를 누른 다음에 [ESP-IDF: New Project]를 선택 2. ESP-IDF를 선택한다. [Use ...]에 나온 ESP-IDF를 마우스로 선택한다. 3. New Project를 설정하여 코드를 작성한다. 왼쪽에 나오는 샘플을 이용하여 코드를 작성할 수 있다. 4. Blink의 작성. [Create project using template blink]를 클릭한다. 새 프로젝트에 사용될 보드와 폴더 등을 설정한다. 좀 기다리면 프로젝트가 완성된다. 생성된 프로젝트를 열어준다. 이제 본격적으로 코딩해 준다. 일단 여기까지.

Hardware/ESP 2026.03.26

ESP32-C5 이거 괴물이다.

Espressif 사에서 ESP32-C5 가 나왔다. ESP32-C5 2.4 and 5 GHz Dual-band Wi-Fi 6 MCUOverview Features Products & Resources Buy Nowwww.espressif.com 알리에도 ESP32-C5가 나와서 구매를 해 봤다. 1개에 7.61달러의 개발 보드인데, - 2.4 and 5 GHz 듀얼밴드 지원- Wi-Fi 6 (802.11a/b/g/n/ac)- Bluetooth 5 (LE), Zigbee 3.0- Thread, Zigbee, Matter, HomeKit, and MQTT 이런 것들이 지원된다. 매번 5 GHz 루터에 연결이 안 되어서 헤맨 거 생각하면, 이번에는 진짜 제대로 바뀐 것 같다. 배송되자마자 내 ..

Hardware/ESP 2026.03.25

ESP32-S3-Zero를 구매하다

ESP32-S3-Zero를 사봤다. 되게 크기가 작아서 몸집이 작은 디바이스를 개발할 때 좋겠다. Arduino IDE로 프로그래밍 해 보려 하는데, 인식이 안되서 보니까 Boot 버튼을 누르면서 USB를 연결해 줘야 프로그래밍이 된다. 보드에 붙어있는 LED 가 풀칼라 LED 라서, ESP32에 있는 아래의 BlinkRGB 샘플을 사용하였다. 그리고 소스코드의 LED핀을 아래와 같이 수정해 주니까 잘 동작하였다. #define LED 21void setup() { // No need to initialize the RGB LED}// the loop function runs over and over again forevervoid loop() {#ifdef LED digi..

Hardware/ESP 2025.06.30

KidsIOT (Kidsbit) 를 구매하다.

아들 교육용으로 일찍부터 프로그래밍과 마이크로컨트롤러 관계를 가르쳐 주고 싶어서, 아직은 이르지만 KidsIOT라는 교육용 개발 키트가 있길래 사봤다. 플라스틱 전용 박스로 배달되었다. 종류가 아두이노랑 라즈베리 파이 피고도 있었는데, 무선 통신 쓰기는 ESP32 만한 게 없어서 이걸로 선택했다. ESP32 기판과 실험용 센서들도 들어있다. 개인적인 생각으로는 센서 종류를 따로 구매 가능하도록 했으면 좋겠다. 일반적인 브레드보드 연결이 아닌, 전화선을 이용하여서 핀 연결을 한다. 아이들이 가지고 노는 것을 목적으로 만들어진 것이기에, 안전을 생각한 설계 같다. 우선 Hello world!부터 해보기로 했다. 마이크로컨트롤러에는 LED 컨트롤이 가장 처음 하는 샘플이다. 일단 회사 홈..

Hardware/ESP 2025.06.29

T-Display ESP32 로 뽀모도로 타이머 만들기

알리에서 부품 조달.ESP32 관련 부품을 샀다. 이번에는 6일 만에 배송이 왔다. 엄청 빠르네 요새. ESP32 칩 개발용 보드인데, 개발보드를 직접 드론에 싣는 것보다 ESP32 칩만 온보드 하는 게 좋을 것 같fermium.tistory.com 요때 산 T-Display ESP32로 뽀모도로 타이머를 만들면 좋지 않을까 생각했는데, 챗GPT에 물어보니 순식간에 만들어준다. #include #include // =================== 설정 ===================#define WORK_MINUTES 25#define BREAK_MINUTES 5#define BUTTON_START 0 // 왼쪽 버튼 (시작/일시정지)#define BUTTON_RESET 35 ..

Hardware/ESP 2025.06.28

HLK-LD2410 (밀리미터파 레이더센서모듈)

보통의 PIR센서는 사람이 움직이지 않으면 없는 것으로 간주된다. 화장실에서 오래 앉아 있으면 불어 꺼져서 곤란했던 적도 있을 것이다. HLK-LD2410라는 센서에 흥미가 생겨서 구매를 했는데, 이건 밀리미터파를 이용해서 사람을 감지하는 센서로, 사람이 움직이고 있는 상태인지, 정지해 있는 상태인지, 그리고 몇 명이 있는 것인지 등을 알아낼 수 있다. 센서부만 구매하고, 확장실드는 구매하지 않아서, 땜질하는데 아주불편했다. 라이브러리는 [ld2410]을 사용하였다. ESP32를 이용하였기에, 설정도 아래와 같이 해 주었다. 샘플을 실행한 결과는 다음과 같다. 타깃과의 거리와 움직이는 정도 등이 검출된다.

Hardware/ESP 2025.06.27

VEML7700 조도센서 ESP32-S3로 써먹어 보기

VEML7700 조도센서를 구매해 보았다. 알리에서 하나에 390엔 정도 한다. I2C통신으로 센서값을 불러 낼 수 있다. ESP32에서는 I2C핀 값이 정해져 있어 문제없이 사용 가능한데,(GPIO 22 (SCL), GPIO 21 (SDA) ) ESP32-S3에서는 I2C용 핀 값이 정해져 있지 않으므로 따로 핀 값을 설정해 주어야 한다. 일단 SDA는 18번 핀에, SCL은 17번 핀에 연결했다. ESP자체가 3.3v을 사용하므로 3.3v에 연결했다. 일단 라이브러리는 [Adafruit_VEML7700]을 사용하였다. https://github.com/adafruit/Adafruit_VEML7700 GitHub - adafruit/Adafruit_VEML77..

Hardware/ESP 2025.06.26

ESP32-S3 OV2640

ESP32-S3의 캠 버전이 700엔 대에 판매를 하고 있길래 흥미가 생겨 사보았다. 원래는 2000엔 정도 했던 거 같은데, 아마도 Freenove ESP32-S3-WROOM CAM Board를 클론 한 제품인 거 같다. (Freenove: https://store.freenove.com/products/fnk0085) OV2640 카메라가 달려 있다. SD 카드 메모리에 사진파일의 저장도 가능하다. 케이스는 인터넷에 있는 것 적당히 다운로드하여서 출력했다. 깔끔하게 잘 들어 맞는다. https://github.com/Freenove/Freenove_ESP32_S3_WROOM_Board GitHub - Freenove/Freenove_ESP32_S3_WROOM..

Hardware/ESP 2025.06.22

ESP-NOW 1:2 통신에 대한 참고 설명

ESP-NOW 방식을 이용한 통신에 대한 설명으로, 1대의 컨트롤러에서 2대의 시스템에 동시에 정보를 전달하기 위한 설정에 대한 설명이다. 1. 맥 어드레스의 설정 uint8_t broadcast1Address[] = { 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX };uint8_t broadcast2Address[] = { 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX }; broadcast1Address에는 첫 번째 ESP32의 맥어드레스를 넣는다. broadcast2Address에는 두 번째 ESP32의 맥어드레스를 넣는다. 2. 데이터 송신 ..

Hardware/ESP 2025.06.13
반응형