Desenvolvimento projetos eletrônicos ESP32 WIFI Bluetooth BLE

O que é ESP32?
Projeto IOT com ESP32 WIFI BluetTooth
projetos com ESP32 Pico

Desenvolvimento projetos eletrônicos ESP32

ESP32 é um circuito integrado, assim como um módulo da Espressif de baixo custo, que permite criar soluções de interface. Ou seja, soluções com WI-FI, Bluetooth, BLE (bluetooth low energy), muito usado em sistemas IOT.

Nesse sentido, a ESP32 possui uma vasta biblioteca de software que facilita muito o desenvolvimento com economia de tempo e diminuindo os riscos de bug’s.

Da mesma forma, como muitos fabricantes desenvolveram soluções de hardware integradas, com suas bibliotecas de software, criou-se um ecossistema de soluções imensas.

Todavia, muitas plataformas de IOT. Por exemplo: cayenne, thingsboard etc criaram soluções de interface que permitem ver, analisar e atuar os nos dispositivos ESP32.

Como desenvolver em ESP32?
Arquitetura do ESP32

ESP32 possui um core de 32 bits, ou seja, com diversas possibilidades de interface: I2C, SPI, Ethernet, ADC, DAC etc.

Pois bem, note que a memória do programa é externa, no caso da versão circuito integrado pico, ela já vem incorporada no circuito.

Dessa forma, o ambiente de desenvolvimento tem duas grandes soluções:

  1. Usar a IDE do Arduino;
  2. Usar o Visual Code com o Plataform IO.

Todavia, em ambos os casos você não terá a mesma facilidade que temos quando desenvolvemos em um processador ARM com debugger. Ou seja, de ver colocar breakpoints e ver variáveis online etc., pois terá uma interface serial. Mas como grande parte do código está pronto, isso pode não ser um grande problema.

Projeto da ECK com ESP32
Projeto Isca de carga com Lora, WIFI, GPS, AGPS, GPRs e 2G

Por outro lado, a ECK desenvolveu muitos projetos com ESP32, tanto usando módulos, quanto usando a versão Pico (circuito integrado).

Pois dentro desses projetos temos sistemas de coleta de dados em MQTT. Ou seja, possuem sensores de temperatura, umidade, movimento, luminosidade, qualidade do ar. (veja mais).

Assim, também usamos como localização, coletando dados dos spots de WIFI (endereço MAC) e enviando para servidores que traduzem em latitude e longitude. (veja esse projeto).

Pois bem, temos uma aplicação que coleta dados de smartphones e tablet ao redor do ESP32. Bem como envia dados para estatística de números de pessoas. Assim como, do tempo que ficam em determinada área, ou seja, sendo útil para mapas de grandes lojas e eventos.

Desenvolvimento projetos eletrônicos ESP32 WIFI Bluetooth BLE

Alguns projetos com ESP32 desenvolvidos pela ECK