Servindo Arquivos Estáticos e Recursos Complexos no ESP32
Hospede Arquivos Web no ESP32 com SPIFFS de Forma Simples
O ESP32 é uma plataforma poderosa e versátil que tem conquistado espaço em projetos de Internet das Coisas
Integração do ESP32 com Plataformas de Automação Residencial (ex: Home Assistant)Aprenda a integrar o ESP32 com Home Assistant de forma prática e segura, configurando Wi-Fi, MQTT, sensores e atuadores para uma casa inteligente. (IoT). Uma de suas funcionalidades chave é a capacidade de hospedar um servidor web, permitindo a criação de interfaces de controle e monitoramento acessíveis via navegador. Para aprimorar essa capacidade, o SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente. (SPI Flash File System
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente.) pode ser utilizado para armazenar arquivos web diretamente na memória flash do ESP32. Neste artigo, vamos explorar em profundidade como utilizar o SPIFFS para armazenar e servir arquivos web, criando assim interfaces ricas e interativas sem a necessidade de um servidor externo.
O Que é o SPIFFS?🔗
O SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente. é um sistema de arquivos para microcontroladores
Características Técnicas e Funcionalidades do ESP32Descubra as especificações completas e os recursos avançados do ESP32, a plataforma ideal para automação, IoT e projetos modernos com segurança. que permite a utilização da memória flash interna como um sistema de arquivos leve. Isso significa que você pode armazenar arquivos como HTML, CSS, JavaScript e imagens diretamente no ESP32, e acessá-los como faria em um sistema operacional convencional.
Vantagens do SPIFFS
- Armazenamento de Conteúdo Estático: Ideal para hospedar páginas web
Integração com Aplicativos Móveis e WebDescubra como integrar ESP32 com aplicativos móveis e dashboards web, garantindo interatividade, controle remoto e segurança em seus projetos IoT., estilos e scripts. - Economia de Memória
Arquitetura do ESP32: Entendendo Seus Componentes InternosDescubra como otimizar o desempenho dos seus projetos IoT com nosso guia detalhado sobre a arquitetura interna e gerenciamento de recursos do ESP32. RAM: Reduz a utilização de memória RAM ao armazenar recursos na memória
Arquitetura do ESP32: Entendendo Seus Componentes InternosDescubra como otimizar o desempenho dos seus projetos IoT com nosso guia detalhado sobre a arquitetura interna e gerenciamento de recursos do ESP32. flash. - Flexibilidade: Atualize e gerencie arquivos sem alterar o código-fonte principal do firmware
📞 Interfone IP com Vídeo ChamadaDescubra como integrar interfone IP com vídeo chamada utilizando ESP32 para segurança residencial e corporativa, com streaming e criptografia avançada..
Configurando o Ambiente de Desenvolvimento🔗
Antes de começarmos, é necessário assegurar que o ambiente de desenvolvimento esteja configurado adequadamente.
Requisitos
- Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT. instalado. - Plataforma ESP32
Aplicações Práticas e Boas PráticasDescubra como implementar com segurança e eficiência aplicações práticas com o ESP32 em projetos de IoT, seguindo boas práticas. adicionada ao Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT.. - Plugin para upload de arquivos para o SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente..
Passos de Configuração
1. Instalar
Instalando o Arduino IDE para ESP32 no macOSAprenda passo a passo a instalar e configurar o Arduino IDE no macOS para programar o ESP32. Siga dicas essenciais para solucionar problemas comuns. o Suporte ao ESP32:
- Abra o Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT.. - Vá em Arquivo > Preferências.
- No campo URLs Adicionais para Gerenciadores de Placas
Instalando o Arduino IDE para ESP32 no macOSAprenda passo a passo a instalar e configurar o Arduino IDE no macOS para programar o ESP32. Siga dicas essenciais para solucionar problemas comuns., adicione:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Vá em Ferramentas > Placa > Gerenciador de Placas
Instalando o Arduino IDE para ESP32 no macOSAprenda passo a passo a instalar e configurar o Arduino IDE no macOS para programar o ESP32. Siga dicas essenciais para solucionar problemas comuns., procure por esp32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! e instale a mais recente.
- Acesse o repositório do plugin ESP32FS.
- Baixe o arquivo correspondente ao seu sistema operacional.
- Extraia e copie a pasta ESP32FS para o diretório:
<Arduino IDE>/tools/
Criando o Projeto Web🔗
Vamos criar um projeto simples onde o ESP32 servirá uma página web
Integração com Aplicativos Móveis e WebDescubra como integrar ESP32 com aplicativos móveis e dashboards web, garantindo interatividade, controle remoto e segurança em seus projetos IoT. armazenada no SPIFFS.
Estrutura de Diretórios
Crie uma pasta chamada data no mesmo diretório do seu sketch Arduino
Exemplos de Código e IntegraçãoAprenda, neste tutorial prático, como conectar e programar ESP32 e Arduino para trocar dados via serial com exemplos de códigos e montagem de circuito.. Essa pasta conterá todos os arquivos que serão enviados para o SPIFFS.
Estrutura:
/SeuProjeto
├── SeuProjeto.ino
└── data
├── index.html
└── style.css
Arquivos Web
index.html
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Página Servida pelo ESP32</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Bem-vindo ao Servidor Web do ESP32</h1>
<p>Esta página está sendo servida diretamente do SPIFFS.</p>
</body>
</html>
style.css
body {
font-family: Arial, sans-serif;
text-align: center;
background-color: #f2f2f2;
}
h1 {
color: #333;
}
p {
color: #666;
}
Coloque ambos os arquivos na pasta data.
Programando o ESP32🔗
Agora, vamos desenvolver o código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! que permitirá ao ESP32 servir esses arquivos.
Inclusão de Bibliotecas
#include <WiFi.h>
#include <WebServer.h>
#include <SPIFFS.h>
Definição das Credenciais Wi-Fi
const char* ssid = "SEU_SSID";
const char* password = "SUA_SENHA";
Substitua "SEU_SSID" e "SUA_SENHA" pelas credenciais da sua rede Wi-Fi
Conectando o ESP32 à Rede Wi-Fi: Seus Primeiros PassosDescubra como conectar seu ESP32 à rede Wi-Fi com segurança e eficiência. Siga o guia passo a passo e otimize seus projetos de IoT com facilidade..
Inicialização do Servidor Web
WebServer server(80);
Função de Configuração (setup)
void setup()
{
Serial.begin(115200);
Serial.println("Inicializando...");
// Inicializa o SPIFFS
if (!SPIFFS.begin(true))
{
Serial.println("Erro ao montar o sistema de arquivos SPIFFS.");
while (true);
}
Serial.println("SPIFFS montado com sucesso.");
// Conecta ao Wi-Fi
WiFi.begin(ssid, password);
Serial.print("Conectando-se ao Wi-Fi");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("\nConectado!");
Serial.print("Endereço IP: ");
Serial.println(WiFi.localIP());
// Configura o servidor para servir arquivos do SPIFFS
server.onNotFound(handleRequest);
server.begin();
Serial.println("Servidor iniciado.");
}
Função de Loop Principal
void loop()
{
server.handleClient();
}
Funções Auxiliares
Manipulador de Requisições
void handleRequest()
{
String path = server.uri();
if (path.endsWith("/"))
{
path += "index.html";
}
String contentType = getContentType(path);
if (SPIFFS.exists(path))
{
File file = SPIFFS.open(path, "r");
server.streamFile(file, contentType);
file.close();
}
else
{
server.send(404, "text/plain", "404: Arquivo não encontrado");
}
}
Determinação do Tipo de Conteúdo
String getContentType(String filename)
{
if (filename.endsWith(".html"))
{
return "text/html";
}
else if (filename.endsWith(".css"))
{
return "text/css";
}
else if (filename.endsWith(".js"))
{
return "application/javascript";
}
else if (filename.endsWith(".png"))
{
return "image/png";
}
else if (filename.endsWith(".jpg"))
{
return "image/jpeg";
}
else if (filename.endsWith(".ico"))
{
return "image/x-icon";
}
return "text/plain";
}
Código Completo
#include <WiFi.h>
#include <WebServer.h>
#include <SPIFFS.h>
const char* ssid = "SEU_SSID";
const char* password = "SUA_SENHA";
WebServer server(80);
void setup()
{
Serial.begin(115200);
Serial.println("Inicializando...");
if (!SPIFFS.begin(true))
{
Serial.println("Erro ao montar o sistema de arquivos SPIFFS.");
while (true);
}
Serial.println("SPIFFS montado com sucesso.");
WiFi.begin(ssid, password);
Serial.print("Conectando-se ao Wi-Fi");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("\nConectado!");
Serial.print("Endereço IP: ");
Serial.println(WiFi.localIP());
server.onNotFound(handleRequest);
server.begin();
Serial.println("Servidor iniciado.");
}
void loop()
{
server.handleClient();
}
void handleRequest()
{
String path = server.uri();
if (path.endsWith("/"))
{
path += "index.html";
}
String contentType = getContentType(path);
if (SPIFFS.exists(path))
{
File file = SPIFFS.open(path, "r");
server.streamFile(file, contentType);
file.close();
}
else
{
server.send(404, "text/plain", "404: Arquivo não encontrado");
}
}
String getContentType(String filename)
{
if (filename.endsWith(".html"))
{
return "text/html";
}
else if (filename.endsWith(".css"))
{
return "text/css";
}
else if (filename.endsWith(".js"))
{
return "application/javascript";
}
else if (filename.endsWith(".png"))
{
return "image/png";
}
else if (filename.endsWith(".jpg"))
{
return "image/jpeg";
}
else if (filename.endsWith(".ico"))
{
return "image/x-icon";
}
return "text/plain";
}
Enviando Arquivos para o SPIFFS🔗
Com o código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! pronto e os arquivos web na pasta data, é hora de enviá-los para o ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia!.
Realizando o Upload
1. Conecte o ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! ao computador via cabo USB.
2. No Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT., selecione a placa e a porta corretas em Ferramentas.
3. Vá em Ferramentas > ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! Sketch Data Upload.
4. Aguarde o processo de upload ser concluído.
Testando o Servidor Web🔗
1. Execute o upload do código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis! para o ESP32.
2. Abra o Monitor Serial
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização. no Arduino IDE
Instalando o Arduino IDE para ESP32 no WindowsEste tutorial passo a passo ensina como instalar o Arduino IDE e configurar o ESP32 no Windows, garantindo um ambiente ideal para IoT..
3. Anote o endereço IP exibido após a conexão Wi-Fi
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização..
4. Abra um navegador web
Integração com Aplicativos Móveis e WebDescubra como integrar ESP32 com aplicativos móveis e dashboards web, garantindo interatividade, controle remoto e segurança em seus projetos IoT. no seu computador ou smartphone conectado à mesma rede Wi-Fi
Conectando o ESP32 à Rede Wi-Fi: Seus Primeiros PassosDescubra como conectar seu ESP32 à rede Wi-Fi com segurança e eficiência. Siga o guia passo a passo e otimize seus projetos de IoT com facilidade..
5. Digite o endereço IP do ESP32
O que é o ESP32: Introdução e Conceitos BásicosDescubra como o ESP32 revoluciona a automação e IoT com dicas práticas e projetos que transformam sua casa conectada. Domine a tecnologia! na barra de endereços.
Você deve ver a página web
Integração com Aplicativos Móveis e WebDescubra como integrar ESP32 com aplicativos móveis e dashboards web, garantindo interatividade, controle remoto e segurança em seus projetos IoT. que criamos, estilizada pelo arquivo style.css armazenado no SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente..
Entendendo o Código em Profundidade🔗
Inicialização do SPIFFS
- A chamada
SPIFFSmonta o sistema de arquivos.
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente..begin(true) - O parâmetro
trueindica que o SPIFFS será formatado caso a montagem
📡 Drone FPV com Transmissão de Vídeo ao VivoEste tutorial técnico detalha a construção de um drone FPV com transmissão de vídeo, telemetria via MAVLink e otimizações de latência. falhe.
Servindo Arquivos
server.onNotFound(handleRequest);direciona todas as requisições sem manipulador específico para a funçãohandleRequest().- Na função
handleRequest(), obtemos a URI solicitada e verificamos se o arquivo existe no SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente.. - Se o arquivo existe, ele é aberto e enviado ao cliente usando
server.streamFile().
Determinação do Tipo de Conteúdo
- A função
getContentType()retorna o tipo MIME apropriado com base na extensão do arquivo. - Isso é fundamental para que o navegador interprete corretamente o conteúdo recebido.
Benefícios de Utilizar o SPIFFS🔗
- Desempenho
Dual-Core do ESP32: Como Funciona e BenefíciosDescubra como a arquitetura dual-core do ESP32 otimiza a performance em IoT e automação, distribuindo tarefas e gerenciando recursos com eficiência.: Servir arquivos estáticos do SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente. é mais rápido do que gerar conteúdo dinamicamente. - Organização: Mantém o código
Desafios Práticos: Experimentando com Múltiplos LEDsAprenda a controlar múltiplos LEDs com ESP32 em projetos IoT. Descubra desafios práticos, montagem de circuitos, programação e efeitos visuais incríveis!-fonte separado dos recursos web. - Facilidade de Atualização: Modifique os arquivos web sem necessidade de reprogramar o firmware
📞 Interfone IP com Vídeo ChamadaDescubra como integrar interfone IP com vídeo chamada utilizando ESP32 para segurança residencial e corporativa, com streaming e criptografia avançada..
Boas Práticas🔗
Otimização de Arquivos
- Minificação: Reduza o tamanho de arquivos CSS
Implementando Formulários Web para Controle no ESP32Descubra como utilizar formulários web no ESP32 para controlar dispositivos e automatizar seu ambiente de forma simples e eficaz. e JavaScript removendo espaços em branco e comentários. - Compactação: Utilize formatos de imagem leves, como JPEG para fotos e PNG para imagens com transparência.
- Carregamento Assíncrono: Implemente técnicas de carregamento assíncrono para melhorar a responsividade da página.
Gerenciamento de Memória
- Monitore o espaço disponível no SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente. para evitar problemas de armazenamento. - Lembre-se de que a memória
Arquitetura do ESP32: Entendendo Seus Componentes InternosDescubra como otimizar o desempenho dos seus projetos IoT com nosso guia detalhado sobre a arquitetura interna e gerenciamento de recursos do ESP32. flash do ESP32 é limitada, então otimize o tamanho dos arquivos sempre que possível.
Expandindo o Projeto🔗
Interação com Sensores
- Leitura de Sensores
📱 Controlador Universal para Experimentos FísicosDescubra o controlador ESP32 que revoluciona experimentos físicos integrando sensores, comunicação BLE e processamento em tempo real para educação STEM.: Incorpore leituras de sensores ao conteúdo servido, atualizando valores em tempo real
Exibindo Dados no Monitor Serial com ESP32Aprenda a configurar e exibir dados no Monitor Serial com ESP32, utilizando exemplos práticos e técnicas de depuração para otimizar seus projetos IoT.. - AJAX
Atualização Dinâmica de Páginas com AJAX no ESP32Atualize páginas ESP32 dinamicamente com AJAX. Este tutorial prático ensina a integrar sensores e melhorar a interatividade em projetos IoT.: Utilize AJAX
Atualização Dinâmica de Páginas com AJAX no ESP32Atualize páginas ESP32 dinamicamente com AJAX. Este tutorial prático ensina a integrar sensores e melhorar a interatividade em projetos IoT. para atualizar informações sem recarregar a página inteira.
Controle de Dispositivos
- Botões Virtuais: Adicione botões na interface web
Interação com GPIOs via Interface Web no ESP32Aprenda a configurar e controlar os GPIOs do ESP32 por meio de uma interface web dinâmica realizando automação, monitoramento e interação remota com facilidade. que enviem comandos ao ESP32 para controlar LEDs, motores, etc. - WebSockets
Implementando WebSockets para Comunicação em Tempo RealAprenda a implementar WebSockets no ESP32 para comunicação bidirecional em tempo real, controlando dispositivos e monitorando sensores em aplicações IoT.: Implemente WebSockets
Implementando WebSockets para Comunicação em Tempo RealAprenda a implementar WebSockets no ESP32 para comunicação bidirecional em tempo real, controlando dispositivos e monitorando sensores em aplicações IoT. para comunicação bidirecional em tempo real.
Solução de Problemas Comuns🔗
Página Não Carrega
- Verifique se o ESP32 está conectado à rede Wi-Fi
Conectando o ESP32 à Rede Wi-Fi: Seus Primeiros PassosDescubra como conectar seu ESP32 à rede Wi-Fi com segurança e eficiência. Siga o guia passo a passo e otimize seus projetos de IoT com facilidade. correta. - Confirme se o endereço IP inserido no navegador é o mesmo mostrado no Monitor Serial
Configurando a Conexão Wi-Fi no ESP32: Guia Passo a PassoAprenda passo a passo a conectar seu ESP32 à rede Wi-Fi com segurança e estabilidade. Descubra dicas práticas e estratégias de otimização.. - Assegure-se de que os arquivos foram enviados para o SPIFFS
Servindo Arquivos Estáticos e Recursos Complexos no ESP32Aprenda a configurar o SPIFFS no ESP32 para servir páginas web dinâmicas e recursos complexos, como imagens e vídeos, de forma prática e eficiente. corretamente.
Arquivo Não Encontrado (404)
- Certifique-se de que o caminho do arquivo solicitado corresponde ao nome e localização
💼 Maleta Anti-Roubo com GeolocalizaçãoDescubra como a maleta anti-roubo com geolocalização e tecnologia IoT protege seus valores com segurança robusta e inovação avançada. no SPIFFS. - Lembre-se de que o sistema de arquivos é sensível a maiúsculas e minúsculas.
Considerações de Segurança🔗
- Rede Segura: Mantenha sua rede Wi-Fi protegida com uma senha forte
Segurança Básica para seu Web Server com ESP32Proteja seu web server com ESP32 aplicando práticas essenciais: atualize o firmware, configure HTTPS, use autenticação forte e restrinja acessos indesejados.. - Autenticação
Segurança na Rede: Protegendo a Conexão Wi-Fi do ESP32Proteja a conexão Wi-Fi do ESP32 com dicas de criptografia, senhas fortes e monitoramento, garantindo segurança e integridade dos dados.: Para projetos mais avançados, implemente autenticação para acessar a interface web
Interação com GPIOs via Interface Web no ESP32Aprenda a configurar e controlar os GPIOs do ESP32 por meio de uma interface web dinâmica realizando automação, monitoramento e interação remota com facilidade.. - Criptografia
Segurança em MQTT: Autenticação e Criptografia no ESP32Descubra como proteger conexões MQTT em aplicações IoT com ESP32, implementando autenticação e criptografia TLS para segurança máxima.: Considere o uso de HTTPS para criptografar a comunicação, embora isso seja mais complexo em microcontroladores
Características Técnicas e Funcionalidades do ESP32Descubra as especificações completas e os recursos avançados do ESP32, a plataforma ideal para automação, IoT e projetos modernos com segurança..
Conclusão🔗
O uso do SPIFFS para armazenamento de arquivos web no ESP32 permite a criação de interfaces ricas e responsivas, ampliando consideravelmente as possibilidades dos projetos de IoT
Vantagens do Uso do ESP32 em Projetos de IoTDescubra os principais benefícios do ESP32 para IoT, como conectividade, baixo consumo, dual-core e segurança, e impulsione seus projetos conectados.. Compreender como integrar o SPIFFS em seus projetos abre portas para soluções mais profissionais e eficientes, sem depender de servidores externos ou recursos adicionais.
Com este conhecimento, você está pronto para criar projetos mais sofisticados utilizando o ESP32 e o SPIFFS. Experimente adicionar novos recursos, integrar sensores
Programando o ESP32 para Integração de SensoresAprenda a programar o ESP32 e integrar sensores com técnicas de leitura e controle para projetos de IoT, do hardware ao código. e atuar, e explorar as inúmeras possibilidades que esta poderosa combinação oferece.
Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.
Referências🔗
- Arduino IDE Official Website: arduino.cc
- Documentação do ESP32 Arduino Core: docs.espressif.com/projects/arduino-esp32
- Repositório do ESP32 Arduino Core: github.com/espressif/arduino-esp32
há 10 meses atrás
há 10 meses atrás
há 8 meses atrás
há 10 meses atrás
há 10 meses atrás
há 8 meses atrás
há 8 meses atrás
há 8 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 10 meses atrás
há 8 meses atrás