반응형
요약
ESP32를 처음 사용하시나요? ESP32는 Espressif에서 개발한 저가 및 저전력 시스템 온 칩(SoC) 마이크로컨트롤러 시리즈로, Wi-Fi 및 블루투스 무선 기능과 듀얼 코어 프로세서를 포함하고 있습니다. IoT 프로젝트를 할 때 정말 저렴한 비용으로 장치를 개발할 수 있습니다.
시작하기에 앞서 ESP32란 무엇일까요? ESP32는 Espressif에서 개발한 칩 마이크로컨트롤러 시리즈입니다.
ESP32가 인기 많은 이유 :
- 저렴한 가격: ESP32는 1만원 대로 저렴하게 구매가 가능합니다.
- 저전력: ESP32는 다른 마이크로컨트롤러에 비해 매우 적은 전력을 소비하며 deepsleep과 저전력 모드 등의 지원으로 전원관리가 가능합니다.
- Wi-Fi 기능: ESP32는 Wi-Fi 네트워크에 쉽게 연결하여 인터넷에 연결하거나 (ST Mode) 자체 Wi-Fi 무선 네트워크를 생성하여 다른 장치가 연결할 수 있습니다. (AP Mode) ← 주로 IoT와 자동화 프로젝트에서 사용합니다.
- 블루투스: ESP32는 블루투스 클래식과 블루투스 저전력(BLE)을 지원합니다
- 듀얼 코어: 대부분의 ESP32는 듀얼 코어입니다. (백그라운드와 멀티태스킹으로 안전성을 높일 수 있음)
- 아두이노와 호환됨: 많은 라이브러리를 쉽게 사용할 수 있으며 커뮤니티도 형성이 잘되어 있어서 생산성이 높습니다.
- MicroPython과 호환됨: MicroPython 펌웨어로 ESP32를 프로그래밍할 수 있습니다.
ESP32 사양
메모리
ROM | 448KB | SRAM | 520KB |
RTC fast SRAM | 8KB | RTC slow SRAM | 8KB |
eFuse | 1Kbit (MAC, Chip-ID etc..) | Embedded flash | 2MiB 또는 4MiB (시중에 판매되는 용량 크기) |
Peripheral Input/Output
PWM | ADCs | DACs | I2C |
UART | SPI | I2S | RMII |
터치센서 | 홀센서 |
어떤 제품을 구매하면 좋을까?
일단 초보자는 ESP32 개발보드를 사용하는 것을 추천합니다. USB단자로 쉽게 아두이노와 연결이 가능하여 펌웨어 작업을 할 수 있고 또한 전압 레귤레이터가 있어서 5V, 3.3V 전원이 제공되어 다양한 디바이스를 사용할 수 있습니다.
대부분의 ESP32 프로젝트에서는 ESP32 DEVKIT DOIT 보드를 사용하며 이를 추천합니다. 이 보드에는 사용 가능한 핀의 수가 다른 여러 버전이 있습니다(30, 36, 38)—모든 보드가 유사한 방식으로 작동합니다.
ESP32 핀맵
- 구매하시는 제품이 위의 핀맵과 다를 수 있으나 기본적으로 핀맵이 달라도 GPIO번호의 기능은 똑같습니다.
(개발보드의 핀맵은 제각기 달라서 구매처의 핀맵을 보시고 사용해야 됩니다.)
반응형
'ESP32 > 장치설정' 카테고리의 다른 글
[아두이노] ESP32 Multi Thread 구현하는 방법 (easy RTOS) (2) | 2024.03.06 |
---|---|
[아두이노] ESP32 MAC, CHIP ID, 고유 식별 값 읽는 방법 (3) | 2024.03.05 |
[아두이노] ESP32 웹에서 간단히 시뮬레이션 테스트 wokwi (2) | 2024.02.18 |
[아두이노] ESP32 PIN OUT 사용 가능한 핀 (0) | 2024.02.18 |
[아두이노] ESP32 아두이노 2 설치 (1) | 2024.02.15 |