ESP32로 와이파이 네트워크 접속하기

ESP32로 와이파이 네트워크 접속하기

1. ESP 보드의 와이파이

2016년에 개발된 ESP32 개발 보드는 2014년에 개발된 ESP8266보드에 비해, 여러 가지로 향상된 성능을 가지고 있는데, 주요 사양을 아두이노 우노 및 피코, ESP8266과 비교하면 다음과 같은데, 라즈베리파이 피코 보드는 와이파이 및 블루투스 기능을 지원하는 W 버전의 하드웨어가 별도로 있지만, ESP 보드는 그 자체에서 와이파이 접속 기능(ESP32는 블루투스까지)을 지원하는 것이 특징이다.

따라서, ESP에서는 별도 버전의 하드웨어를 따로 구입하지 않아도 곧바로 와이파이 접속이 가능하고, 통상 ESP32개발보드가 라즈베리파이 피코보드보다 현저히 저렴하기도 해서, 간단한 기능의 와이파이 접속이 필요할때 ESP32보드는 유용하게 사용될 수 있다.

아두이노 우노

라즈베리파이 피코

ESP8266

ESP32

출시연도

2011(R3)

2021

2014

2016

CPU

8 Bit Single Core

32 Bit-Dual Core

32 Bit Single Core

32 Bit Double Core

클럭 속도

16 MHz

133 MHz

80MHz

160MHz

메모리

2 KB SRAM

264KB SRAM

2MB Flash Memory

No ROM

160KB RAM

448KB ROM

520KB RAM

Digital 입출력 핀 수

14

26 (GP0~GP28번)

단, 23/24/25 없음

11

(NodeMCU 경우)

36

Analog 입력 수

6

3+1(내장 온도센서)

1

18

ADC

10 Bit

12 Bit

10 Bit

12 Bit

PWM

6

16

8

16

온도센서

X

내장

X

내장

(최근 버전은 삭제)

내장 LED 핀

13

25

16

2

wi fi

X

802.11 b/g/n

(PICO-W)

802.11 b/g/n

802.11 b/g/n

Bluetooth

X

5.2

(PICO-W)

X

4.2