Dispositivos IoT - ESP32
ESP32
O ESP32 é um combo de Wi-Fi e Bluetooth em um único equipamento, trabalhando a 2.4GHz de sinal, desenvolvido com a tecnologia de 40nm TSMC de ultra-baixa-potência. Ele foi desenvolvido para atingir a melhor potência e performance de rádio frequência, com robustez, versatilidade e confiabilidade em uma grande variedade de aplicações. [1]
O Wi-Fi se enquadra nas especificações da IEEE 802.11 b/g/n e 802.11n (de 2.4GHz e até 150Mbps). O Bluetooth possui versão 4.2 BR/EDR e BLE (Bluetooth Low Energy) de classe 1, 2 ou 3 sem amplificador externo, possibilitando multi conexões.
A CPU é composta por:
- Microprocessador da Xtensa single ou dual-core de 32 bits!
- Possui memória ROM de 448KB.
- Possui memória SRAM de 520KB e 16KB de SRAM em RTC e flash.
- Modo de operação Client, Access Point, Station+ Access Point.
- Clock com capacidade para até 240MHz! É muito rápido!
Com relação às capacidades dos pinos de I/O, a figura 1 mostra de forma rápida as funções de cada pino. Lembrando que o ESP32 possui:
- 34 pinos de I/O programáveis.
- 18 canais de conversor Analógico-Digital de 12 bits.
- 2 canais de conversor Digital-Analógico de 8 bits.
- 10 sensores de touch.
- 4 portas SPI
- 2 portas I²S.
- 2 portas I²C
- 3 UART.
- CAN 2.0
- 16 canais para LED PWM.
- Motor PWM.
- IR (Tx/Rx).
- Interface MAC Ethernet.
- 1 host SD/eMMC/SDIO
- 1 slave SDIO/SPI
Figura 1: Pinout ESP32.
Alimentação
O ESP 32 trabalha com tensão de 3,3V para seus níveis lógicos, ou seja, a saída e as entradas dos pinos de I/O terão esta tensão de operação, lembrando que a corrente máxima nos pinos é de 12 mA, mas recomenda-se utilizar 6mA. Para alimentar o ESP32 você poderá utilizar de 3 maneiras, como mostra a figura 2:
- Vin = entrada variável, com regulador de tensão de 5 a 12V.
- 3V3 = Entrada SEM REGULADOR de tensão, de apenas 3,3V. CUIDADO: Uma tensão maior neste pino pode danificar seu dispositivo!
- Porta USB = Auto regulável para 3,3V.
Figura 2: Alimentação do ESP32.
Programação
A programação do ESP32 pode ser feita pela IDE do Arduino, usando a linguagem C. O post seguinte abordará o passo a passo para configurá-lo na IDE e começar a programá-lo!
Preço
Esta placa de desenvolvimento com todas estas funções custa em média R$ 50,00. Todo esse poder por um preço extremamente acessível. Se você quer aprimorar seus trabalhos e pesquisas, aproveite para começar a usar esta ferramenta, com certeza agregará muito ao seu projeto!
Até já!
Referências Bibliográficas
[1]. ESP32 Series Datasheet. <https://www.espressif.com/en/support/download/documents>.
Comentários
Postar um comentário