Pular para o conteúdo principal

Laboratório 06

TarefaTemplateInícioFimConteúdo
LAB0601-10-202608-10-2026Computação em Nevoeiro (Fog Computing);

Checklist — OLED SSD1306, Node-RED, Temporizadores no ESP32​

  • Verificar git --version
  • Abrir o VS Code
  • Abrir a extensão PlatformIO IDE
  • Criar um projeto ESP32
  • Selecionar o framework Arduino
  • Executar o Build
  • Criar wokwi.toml
  • Criar diagram.json
  • Executar a simulação
  • Verificar o Serial Monitor
  • Atualizar o repositório no GitHub
  • Executar git push
  • Confirmar que o projeto está disponível no GitHub
  • Logout
Antes de começar

Confira o ambiente (faça a configuração uma vez por máquina; a verificação, a cada aula):

  1. Instalar as ferramentas — git, GitHub CLI e VS Code
  2. Configurar o git — nome, e-mail e editor padrão (uma vez)
  3. Verificar git, gh e VS Code — deve mostrar as versões e Logged in to github.com

Verificação rápida de versão instalada:

git -v && gh --version && code -v && pio --version && wokwi-cli -V && wsl --version && docker --version

Verificação rápida de autenticação:

git config --get-regexp ^user\. && gh auth status && code --list-extensions --profile "ESP32IO"

Ao terminar — máquina de laboratório

Antes de sair, faça logout para não deixar sua conta do GitHub ativa na máquina (limpa a credencial salva do git e encerra a sessão do gh).


Clone o repositório inicial do LAB06​

Escolha o Grupo e entre com o comando abaixo para criar o repositório no GitHub:

1. Crie e entre na pasta-mãe da disciplina:

mkdir "%USERPROFILE%\ELT85BN21" & cd /d "%USERPROFILE%\ELT85BN21"

2. Clone e entre no repositório do laboratório:

git clone https://github.com/ELT85B-N21-2026-2/lab06-grupo-a.git && cd lab06-grupo-a

3. Verifique status e abra o conteúdo do repositório no perfil ESP32IO do VS Code :

git status && code . --profile "ESP32IO"

Repositório do Grupo A para Laboratório 06:

  1. Copie o link do repositório acima.
  2. Abra a página de envio da atividade no Moodle (botão abaixo).
  3. Clique em Adicionar envio.
  4. Cole o link no campo Texto online.
  5. Clique em Salvar mudanças.
  6. Confira se o status mudou para Enviado para avaliação.
Abrir envio no Moodle
Avaliação por commits

Cada cartão Ponto de commit é uma tarefa: faça-a, copie o comando do cartão e rode. A mensagem começa com o código (T1:, T2:…) — é como a correção identifica sua entrega. Um commit por tarefa; pode refazer (vale o mais recente); e não esqueça o git push. Detalhes em Como funciona a avaliação.


Logout do seu ambiente dev, git e gh​

Para o git "esquecer" suas informações salvas:

git credential-manager erase && cmdkey /list | findstr "github" && gh auth logout

Pilha de Protocolos IoT: Aplicação + APS 1​

Ementa: Camada de aplicação · MQTT · CoAP · HTTP/HTTPS · AMQP

Stack da semana: MQTT · CoAP · TLS · Node-RED · InfluxDB

Entrega — APS 1

Protótipo Sensor + Node-RED: ESP32 no Wokwi enviando dados de temperatura/umidade via MQTT; fluxo Node-RED exibindo dashboard ao vivo com histórico.

AulaTipoConteúdoDetalhamento
21ATProtocolos de aplicação IoT: MQTT vs CoAP vs AMQP vs HTTPOverhead, modelo request/response vs. pub/sub, casos de uso industriais de cada um
22APSAPS 1 — Protótipo sensor + Node-REDEntregar: ESP32 no Wokwi enviando dados de temp/umidade via MQTT; fluxo Node-RED com dashboard ao vivo
23APMQTT com autenticação e TLS no Node-REDConfiguração de usuário/senha no broker, certificado TLS, testar conexão segura
24APIntegração Node-RED com InfluxDB: inserir dados de sensoresNode influxdb-out, criar bucket e organização, verificar dados no Explore do InfluxDB