Projetos com Arduino/ESP

Índice

Algumas dicas

Credenciais de WiFi

Para que as credenciais não precisem ficar no mesmo arquivo INO nem nas mesmas pastas do projeto (o que levaria as credenciais a serem sincronizadas com um repositório, eventualmente), criar um arquivo credentials.h no diretório Arduino/libraries/Meslin. Esse diretório, no Linux fica em ~/Arduino/libraries/ e no Windows fica em C:\Users\meslin\Documents\Arduino\libraries\.

O conteúdo do arquivo deverá ser:

#define MY_SSID ("Seu SSID")

#define MY_PASSWORD ("A senha do WiFi")

Ao usar o WiFi, inclua o seguinte header no programa:

#include <credentials.h>

Programação usando OTA (On-The-Air)

Para programa o ESP32 via OTA é necessário que o Python versão 2 (testado com 2.7.18). O Python versão 3 pode estar instalado sem problemas, mas durante a instalação do Python 2 é necessário que a PATH seja modificada para incluir o Python. Essa opção está disponível durante a instalação.

A programação foi testada com a biblioteca ArduinoOTA e o exemplo ArduinoOTA/BasicOTA.

Como gravar ESP12F, ESP32, ESP32-CAM

Circuitos das Figuras A e D foram testados e funcionaram.

Testado!

Lembrar de colocar a chave em 3.3V.

Teórico (?)

Teórico (?)

Testado!

Lembrar de colocar a chave em 5V.