Meus primeiros passos com a ESP32

Neste post será comentado algumas características sobre o ESP32. 

Bom, em janeiro de 2017 foi lançada o ESP32, Um microcontrolador superior ao ESP8266. Sem o objetivo de substituir a ESP8266, o grande diferencial deste novo microcontrolador é a comunicação BLUETOOTH, mais GPIOS, sensor capacitivo e sensor de temperatura. Abaixo uma tabela que os compara, para melhor visualização.


Especificações
ESP8266
ESP32
MCU
Xtensa Single-CORE 32-bit L106
Xtensa Dual-Core 32-bit LX6 600 DMIPS
802.11 b/g/n WI-FI
Yes HT20
Yes HT40
Bluetooth
-
Bluetooth 4.2 and below
Typical Frequency
80MHz
160MHz
SRAM
160 kBytes
512 kBytes
Flash
SPI Flash up to 16 MBytes
SPI Flash up to 16 MBytes
GPIO
17
36
Hardware/Software PWM
-/8 Canais
1/ 16 canais
SPI/ I2C/12S/UART
2/1/2/2
4/2/2/3
ADC
10-bit
12-bit
XAN
-
1
Ethernet MAC interface
-
1
Sensor capacitivo
-
Sim
Sensor de temperatura
-
Sim
Temperatura de trabalho
-40º à 125ºC
-40º à 125ºC

ESP32-GPIOS - Figura 1

Mais informações sobre o ESP32 você pode encontrar nos links abaixo:


Há algumas maneiras de mexer com o ESP32, assim como no ESP8266, neste post será mostrado como instalar o firmware do micropython e será disponibilizado um curto programa para ascender um Led para que você possa testar.

PRIMEIRO PASSO:
  • ·         Conecte a ESP32 no seu computador  e abra o cmd (prompt de comando do seu computador)
  •       Instale o modulo “esptool” através do comando “pip install esptool” (caso você já o tenha, apenas faça um upgrade através dos comandos “pip install esptool –upgrade"
  •     Agora iremos limpá-lo através dos comandos :
python esptool.py --port COM4 --baud 115200 --after no_reset read_mac"
Prompt de comando- Figura 2

“ python esptool.py --port COM4  --baud 115200 --after no_reset erase_flash” 

Prompt de comando- Figura 3

Altere para a porta em que o módulo estiver conectado. 
  • ·         Faça o download do firmware do ESP32 neste link e o salve na pasta em que o esptool foi instalado. 
  • ·         Agora instalaremos o novo FIRMWARE: 
“python esptool.py --port COM4 --baud 115200 write_flash --flash_mode dio --flash_freq 80m --flash_size detect 0x1000 nome_do_aquivo_baixado.bin “ 


Prompt de comando- Figura 4

  • ·         Para verificarmos a instalação podemos abrir o teraterm, como já mostrado em outras postagens,ou você pode baixar o PuTTy que é uma ferramenta muito boa também, e faremos um “hello world” como um teste, assim verificamos se a instalação foi concluída ou não.           Ao iniciar o PuTTY ou o TeraTerm, essas mensagens deverão aparecer, não se desespere, toda vez que você der um reset isso irá acontecer, é do próprio Hardware do microcontrolador. 

PuTTY ESP32 - Figura 4

A imagem acima demonstra o “hello World” feito, logo, instalação concluída com sucesso. Agora podemos brincar um pouco com leds, potenciômetro, já estamos aptos a explorar este dispositivo.  

Referencias:

Qualquer dúvida, deixe um comentário. 




Comentários

Postagens mais visitadas deste blog

ESP's e Node-Red

Análise de desempenho: MQTT