O ESP32 é um microcontrolador de baixo custo desenvolvido pela empresa de tecnologia chinesa, Espressif Systems. É um microcontrolador Wi-Fi e Bluetooth de baixo custo que possibilita desenvolver aplicações de Internet das Coisas (IoT). O ESP32 possui diversas características, como Bluetooth, Wi-Fi, acesso a GPIOs, processamento de sinais de voz, alto desempenho e capacidade de computação. Com seu preço acessível e baixa consumo de energia, o ESP32 tornou-se a placa de desenvolvimento ideal para aplicações IoT. Além disso, o ESP32 possui uma arquitetura de hardware aberta que permite que os desenvolvedores criem aplicações personalizadas para atender às necessidades de seus projetos.
Linha do tempo
- 2015: Lançamento do primeiro módulo ESP32
- 2016: Lançamento do ESP32-WROVER
- 2017: Lançamento do ESP32-SOLO-1
- 2018: Lançamento do ESP-WROOM-32
- 2019: Lançamento do ESP32-S2
- 2020: Lançamento da versão Bluetooth Mesh do ESP32
Modelos de ESP32
- ESP32-S0WD
- ESP32-S2
- ESP32-C3
- ESP32-D0WD
- ESP32-D2WD
- ESP32-PICO-D4
- ESP32-PICO-D2
- ESP32-PICO-D2U
- ESP32-S2U
- ESP32-S2-WROVER
- ESP32-S2-WROVER-I
O modelo mais comumente usado para estudos de programação é o ESP32-S2.
Preço médio do ESP32-S2 nos 3 últimos anos:
O preço médio do ESP32-S2 nos últimos três anos variou entre US$ 4,50 e US$ 7,00.
1. https://www.espressif.com/en/products/hardware/esp-wroom-32/overview
2. https://www.ebay.com/sch/i.html?_from=R40&_nkw=esp32+s2
3. https://www.mercadolivre.com.br/esp32-s2
Preço médio do ESP32-S2 nos 3 últimos anos no Brasil:
O preço médio do ESP32-S2 nos últimos três anos no Brasil variou entre R$ 30,00 e R$ 50,00.
1. https://www.espressif.com/en/products/hardware/esp-wroom-32/overview
2. https://www.ebay.com/sch/i.html?_from=R40&_nkw=esp32+s2
3. https://www.mercadolivre.com.br/esp32-s2
O chip usado nas placas ESP32
É o ESP32-S2-WROOM.
Memórias do ESP32
O ESP32 é um microcontrolador de baixo custo e alta performance produzido pela Espressif Systems. O ESP32 é um SoC (System-on-Chip) que contém processadores Xtensa dual-core e um processador de sinal digital, um modulo Wi-Fi, Bluetooth, periféricos e interfaces de hardware. Possui memória RAM de 520 KB e flash de 16 MB. Suporta várias interfaces de rede, incluindo Ethernet, CAN, USB e I2C. É capaz de executar várias aplicações de IoT, como sensores remotos, controle remoto e monitoramento. O ESP32 também é muito eficiente em relação ao consumo de energia, o que o torna ideal para dispositivos de baixo consumo de energia.
- Memória RAM: 520 KB
- Memória Flash: 16 MB
- Memória EEPROM: Não suportada
- Memória SRAM: Não suportada
Básico sobre ESP32
ESP32 é uma família de microcontroladores da Espressif Systems. Ela inclui o ESP32-D0WDQ6, que é um System-on-Chip (SoC) de baixo custo com Wi-Fi e Bluetooth integrados, processador Xtensa Dual-Core de 32 bits LX6, SRAM de 520KB, memória flash de 16MB, sensor de temperatura, etc. O ESP32 é ideal para aplicações IoT, como aplicativos de monitoramento remoto, domótica, robótica, controle de projetos, etc. Ele é também usado para construir redes sem fio locais (LANs) e para aplicativos de streaming de áudio. O ESP32 possui um módulo Wi-Fi 802.11b/g/n/e/i, o que o torna capaz de se conectar a redes sem fio com maior alcance e estabilidade. Além disso, ele suporta
Sugestões do uso do ESP32 em projetos do dia-a-dia
- Monitoramento remoto de temperatura e umidade: o ESP32 pode ser usado para monitorar temperatura e umidade em locais remotos, como armazéns, galpões, estufas, etc.
- Automação de casa: o ESP32 pode ser usado para controlar dispositivos domésticos, como lâmpadas, aparelhos de ar-condicionado, janelas, portões, etc.
- Monitoramento de veículos: o ESP32 pode ser usado para monitorar o nível de combustível, a velocidade e outras informações importantes de veículos.
- Controle de acesso: o ESP32 pode ser usado para controlar acessos a edifícios, portões e outros locais restritos.
- Robótica: o ESP32 pode ser usado para controlar robôs autônomos e veículos aéreos não tripulados.
- Redes sem fio: o ESP32 pode ser usado para criar e gerenciar redes sem fio, garantindo a segurança dos dados transmitidos.
- Sistemas de monitoramento de saúde: o ESP32 pode ser usado para monitorar sinais vitais, como pressão arterial, temperatura, batimentos cardíacos etc.
- Sistemas de vigilância: o ESP32 pode ser usado para monitorar áreas ao redor de um prédio, como estacionamentos, jardins, etc.
- Sistemas de rastreamento de veículos: o ESP32 pode ser usado para rastrear veículos, garantindo a segurança dos motoristas.
Sites oficiais do ESP32
- Site oficial da ESPRESSIF: http://espressif.com/
- Wiki oficial do ESP32: https://github.com/espressif/esp-idf/wiki
- Fórum de suporte oficial do ESP32: https://esp32.com/
- Documentação oficial do ESP32: https://docs.espressif.com/projects/esp-idf/en/latest/
- GitHub Oficial da ESPRESSIF: https://github.com/espressif/
- GitHub oficial do ESP-IDF: https://github.com/espressif/esp-idf
As redes sociais oficiais do ESP32
- Facebook: https://www.facebook.com/esp32
- Twitter: https://twitter.com/esp32net
- YouTube: https://www.youtube.com/channel/UCJbGX6L9jfXmHOh6jK83F7A
- LinkedIn: https://www.linkedin.com/company/espressif-systems-pte-ltd/
- GitHub: https://github.com/espressif/esp-idf
Principais simuladores virtuais do ESP32 gratuitos
- Simulator for Arduino (https://www.simulatorforarduino.com/): Um simulador gratuito para dispositivos Arduino, com suporte para ESP32.
- Tinkercad (https://www.tinkercad.com/): Um simulador gratuito e intuitivo para dispositivos Arduino, com suporte para ESP32.
- Wokwi (https://www.wokwi.com/): Um simulador Arduino gratuito e intuitivo, com suporte para ESP32.
- Proteus (https://www.labcenter.com/simulation/proteus-design-suite/): Um simulador gratuito para dispositivos Arduino, com suporte para ESP32.
- AVR Simulator IDE (http://www.avr-simulator.de/): Um simulador gratuito para dispositivos Arduino, com suporte para ESP32.
- SimulIDE (http://simulide.sourceforge.net/): Um simulador Arduino gratuito e intuitivo, com suporte para ESP32.
Iniciar o estudo com o ESP32 na eletrônica
## Instalação Para instalar as dependencias necessárias para o desenvolvimento no ESP32, você precisa seguir as instruções do [Getting Started do ESP-IDF](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html#get-started-get-esp-idf).
## Como usar Depois de instalar o ESP-IDF e o ambiente de desenvolvimento do ESP32, você pode usar os exemplos fornecidos para começar a aprender. Os exemplos fornecidos são: – LED Blink – UART – I2C – WiFi – Sensor de temperatura Você pode encontrar os exemplos na pasta `/examples` do seu repositório do ESP-IDF.
## Créditos Este projeto foi criado por [Daniela Pereira](https://github.com/DanielaPereira) como parte do projeto [ESP32 Starter Kit](https://github.com/DanielaPereira/esp32-starter-kit).
Kit básico do ESP32 para iniciar os estudos da eletrônica
- ESP32 WROOM-32 Devkit (Módulo ESP32-WROOM-32D)
- Placa de desenvolvimento NodeMCU-32S (ESP32)
- Cabo USB
- Fonte de alimentação
- Protoboard
- Jumpers Macho-Macho
- LED
- Resistor de 220Ω
- Sensor de temperatura e umidade DHT11
- Sensor de luz LDR
O custo médio do kit acima no Brasil nos últimos três anos foi de aproximadamente R$200,00.
Fonte: https://www.tutoriais.tech/esp32/kit-basico-esp32-iniciando-estudos-eletronica/