ESP32와 ESP8266 비교, ESP32 설치하기

메이커 2018-10-04 (목) 17:37 4개월전 683  
ESP8266 및 ESP32는 사물인터넷과는 아무리 뗄 수 없는 칩입니다


와이파이 및 블루투스 기능이 탑재되어 있을 뿐 아니라 저렴한 가격으로 이미 많이 사용되고 있습니다

 

특히아두이노처럼 통합개발환경 (IDE)를 통해 프로그래밍할 수 있을 뿐만 아니라

 

입출력 제어가 가능하기 때문에 사물인터넷의 끝판왕이라 할 수 있습니다.

  

[ESP8266 개발보드와 ESP32 개발보드 비교]


 

 

ESP8266

ESP32

개발 보드

 e1311fc9e00d0aa893cccabe1386d614_1538643 

8a972acaf540f7452616ef73ff543aaf_1538643 

MCU

Xtensa Single-core 32bit

Xtensa Dual-core 32bit

무선 통신

WiFi

WiFi / Bluetooth 4.2 / BLE

Frequency

80MHz

160MHz

SRAM

X

O

Flash

X

O

GPIO

17

36

Software PWM

8채널

16채널

SPI/I2C/I2S/UART

2/1/2/2

4/2/2/2

ADC

10비트

12비트

CAN통신

X

O

이더넷 MAC 주소

X

O

터치센서

X

O

온도센서

X

O

홀센서

X

O

 

사물인터넷 프로젝트를 해야 할 경우다음의 경우를 고려해볼 수 있습니다.

1) 가격

2) 성능

3) 기술지원

4) 버그

 

ESP8266은 국민 와이파이 모듈이라 불릴 정도로 아두이노 사용자들 사이에서는 이미 많은 유저들과 컨텐츠를 확보하고 있습니다

구글에서 ESP8266을 검색하게 되면 710만 결과가 나오며, ESP32를 검색하면 220만 결과가 나옵니다

또한네이버 트랜드를 통해서 보게 되면다음과 같이 ESP8266이 상대적으로 많은 검색량이라는 것도 확인할 수 있습니다.

 

8a972acaf540f7452616ef73ff543aaf_1538642 

 

최근에 성장하는 ESP32와 상대적으로 많은 유저를 보유한 ESP8266, 둘 중에 어떤 것을 선택해야할까요.

 

아직국내에는 많은 컨텐츠가 제작되어 있지 않기 때문에 ESP8266 사용자가 많지만

가격도 점점 저렴해지고 있으며 (메카솔루션이 가격을 항상 파괴하고 있습니다), 

많은 사람들이 컨텐츠를 제작하고 있습니다

구글 트렌드로 보았을 때미국에서는 ESP32가 이미 검색량을 기록하고 있네요.

e1311fc9e00d0aa893cccabe1386d614_1538642 

 

l  가격가격에 민감한 프로젝트라고 하면, ESP8266을 사용할 수 있습니다.

 

l  성능위의 표에서 제공된 스펙과 같이 다양한 기능과 성능이 요구된다면 ESP32를 사용할 수 있습니다.

 

l  기술지원: ESP32에 대한 기술지원은 메카솔루션과 구글 검색을 잘하는 저희가 도와드릴 수 있습니다.

 

l  버그: ESP32를 사용하면서 발생할 수 있는 버그는 있을지 모릅니다

하지만전세계에서 많이 사용되고 있는 만큼 우리가 맞이할 버그는 고쳐졌거나 곧 고쳐질 것으로 생각됩니다.

 

ESP32에 대해서 좀 더 알아보도록 하겠습니다.

 

8a972acaf540f7452616ef73ff543aaf_1538642 

 

1.   ESP32의 구입www.mechasolution.com (우주 최강 저렴)


2.   ESP32의 아두이노 프로그래밍 환경 구축


1)    아두이노 IDE가 설치된 후 File – Preferences로 이동 후 다음의 주소를 추가적인 보드 매니저 URLs” (영어로는 Additional Board Manager URLs)에 포함합니다.

 

https://dl.espressif.com/dl/package_esp32_index.json

 

이 때다른 주소가 적혀 있다면 콤마(,)를 이용하여 적을 수 있습니다.

e1311fc9e00d0aa893cccabe1386d614_1538642 

저희 경우에는

 http://downloads.arduino.cc/packages/package_arduino.cc_linux_index.json

가 적혀 있었습니다만약, ESP8266을 사용하셨다면 다음과 같이

 http://arduino.esp8266.com/stable/package_esp8266com_index.json

주소가 추가적인 보드 매니저 URLs안에 담겨 있을 것입니다.

이럴 경우에는 콤마를 이용해서 다음과 같이 모두 넣습니다.

https://dl.espressif.com/dl/package_esp32_index.json,

http://arduino.esp8266.com/stable/package_esp8266com_index.json,

http://downloads.arduino.cc/packages/package_arduino.cc_linux_index.json

 

          2)    그 다음에는 보드 매니저로 이동합니다. (툴 – 보드 – 보드매니저)

 

e1311fc9e00d0aa893cccabe1386d614_1538643
 

 

설치가 완료되면, ESP32를 사용할 준비가 완료됩니다.


다음에는 ESP32의 다양한 기능들과 프로젝트에 대해서 알아보고 공유하도록 하겠습니다.

모바일 버전으로 보기