Translation: If you want to translate this tutorial into your language, I suggest using the Google Chrome browser. Right-click – it will be translated into your language. If you have questions, you can post in any language for me!
Mais um Tutorial sobre Plataforma de Desenvolvimento de aplicações para o ESP32 . Não conhecia o PlatformIO, mas já descobri algumas qualidades interessantes. O PlatformIO é OPEN Source e permite o uso de vários Microcontroladores, como ARDUINO, STM32, PIC e também o ESP8266 e o ESP32 (são mais de 400 placas suportadas!). Isso pode ser uma vantagem, quando se pretende migrar uma aplicação de um Microcontrolador para outro (Cross Platform Build). Um recurso que eu achei interessante é o de auto-preenchimento de código. Isso facilita bastante a edição do programa.
Essa Plataforma pode rodar no Windows, no MAC e no Linux/ARM. Você pode ter uma IDE Standalone (no seu PC) ou uma IDE na nuvem(Cloud). Vários tipos de Editores podem ser usados, mas esses dois são mais indicados – o ATOM e o VSCODE da Microsoft.
Instalando o Editor ATOM
Como eu já conhecia o editor VSCODE, resolvi fazer testes iniciais com ele. Consegui instalá-lo, configurar para o PlatformIO. Consegui compilar Sketches para o ESP32. Consegui gravar na Flash. Mas ao usar o Monitor Serial, tive muita dificuldade em configurá-lo. Depois que consegui alterar o Baud rate da serial, o programa não conseguiu mais gravar na Flash. Muitos problemas e documentação deficiente !
Portanto esse Tutorial é baseado no editor ATOM para ser rodado em um PC com Windows 10. Se preferir o VSCODE e conseguir usá-lo, depois me informe como.
Baixe o Editor ATOM e instale-o ( use uma versão 3.9.X – versão 4.0 não é suportada) .
Abra o Gerenciador de pacotes, e procure por platformio IDE e instale o pacote.
Menu: File > Settings > Install
Após a instalação da PlatformIO IDE, instale o programa de auto complementação inteligente de código CLANG (muito bom isso !).
Use a opção “Add LLVM to the system PATH for all users” durante a instalação do CLANG.
Usando o ATOM com o PlatformIO
Abra o ATOM e clique em +New Project (novo projeto) .
Selecione a placa – ESP32 (seu modelo) e o Framework – Arduino ou ESP-IDF e depois clique em Finish.
Na janela Project, você poderá acessar dentro da pasta src, o Sketch (main.cpp) a ser editado e usado. Aqui você poderá editar o seu programa.
Testando um exemplo da PlatformIO
Vamos testar o ESP32 com um dos exemplos que tem na PlatformIO. Conecte o seu ESP32 na porta USB do seu PC. Identifique a serial COM usada (veja nos meus outros tutoriais como identificá-la).
Na janela de Quick Access , clique em Project Example, selecione o exemplo espdif-hello-world e importe-o
Na janela Project, acesse dentro da pasta src, o Sketch (main.cpp).
Para Compilar o seu Sketch, clique em PlatformIO : Build . O programa foi automaticamente gravado na Flash após a compilação com sucesso (demorou mais de 200 segundos!). Acho que alterando a configuração, é possível diminuir esse tempo.
Se precisar gravar novamente na Flash do ESP32 , clique em PlatformIO: Upload.
Para acessar a Console Serial do ESP32 , clique em Serial Monitor, na parte inferior do editor ATOM. E configure a porta COM do seu PC com a velocidade de 115200 Bps. Clique em START, para abrir a janela do Serial Monitor.
Daqui para frente, você poderá aprender mais recursos, consultando o HELP e na WEB. Mas já estará apto para usar a PlatformIO com o ESP32.
Meus Tutoriais para o ESP32 :
- Conhecendo o ESP32 – Introdução (1)
- Conhecendo o ESP32 – Primeiros contatos (2)
- Conhecendo o ESP32 – usando Arduino IDE (3)
- Conhecendo o ESP32 – usando ESP-IDF (4)
- Conhecendo o ESP32 – usando PlatformIO / ATOM (5)
Espero que tenham gostado – Aguardem mais tutoriais
Boa noite
Também me considero um desbravador do esp32, e tenho aprendido muito aqui.
Grato
CurtirCurtir
Olá Gustavo,
Meu nome é José e faço parte da EESC Jr.,empresa júnior de engenharia e arquitetura formada por aluno da USP.Pois bem,estamos realizando um projeto na área de Mecânica e Mecatrônica e seus materiais do blog estão sendo de grande ajuda.Entretanto, recentemente surgiu uma dúvida em nosso projeto,estamos planejando comprar uma placa com o ESP32, iguais a encontradas para vender em site e programa-la utilizando a IDE do Arduino, gostaríamos de saber se existem problemas com a comercialização de um projeto realizado dessa maneira.
Agradeço a atenção e aguardo respostas
CurtirCurtir
Boa noite José Sepúlveda,
Sobre usar um ESP32 em um produto que deverá ser comercializado, a minha única dúvida é sobre a certificação da ANATEL.
Eu não sei se o ESP32 já é certificado, já que usa WIFI e Bluetooth. Mesmo que o ESP32 venha ser homologado, já li em algum lugar, que o seu produto precisará ser homologado também. Custos e burocracia !!!. Sugiro que faça uma consulta na ANATEL.
https://www.esp32.com/viewtopic.php?t=1640
Atenciosamente, Gustavo
CurtirCurtido por 1 pessoa
Gustavo,muito esclarecedora a sua resposta e obrigado por responder de forma rápida.Então pelo oque eu entendi eu posso comprar uma placa com um microcontrolador ESP32,no mercado livre ou na china por exemplo,de uma marca com a Doit ou a Lolin(Antiga Wemos) ,progama-la com a IDE do Arduino,criar um projeto comercial com os componentes e o único problema seria a respeito da certificação do wifi pela Anatel,correto?
Agradeço desde já,José
CurtirCurtir
Gustavo, parabéns pelas postagens e o ótimo conteúdo que você disponibiliza.
gostaria de saber se existe um meio para entrar em contato com você?
CurtirCurtir
Gustavo, muito bom suas postagens sobre o ESP32. Estamos aguardando mais do seu conhecimento sobre ele. Parabéns.
CurtirCurtir
Obrigado Tiago. Brevemente estarei postando mais tutoriais sobre o ESP32.
Atenciosamente, Gustavo
CurtirCurtir