Pular para o conteúdo principal

Laboratório 09

TarefaTemplateInícioFimConteúdo
LAB0922-10-202629-10-2026Mercados de IoT: Indústria e Transporte;

Checklist — Modbus RTU e TCP - Protocolos​

  • TODO

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 LAB09​

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/lab09-grupo-a.git && cd lab09-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 09:

  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

Mercados de IoT: Agricultura e Energia​

Ementa: Soluções para agricultura · Energia · Gás e petróleo

Stack da semana: ESP32 · Node-RED · Grafana · InfluxDB · LPWAN

AulaTipoConteúdoDetalhamento
33ATIoT na Agricultura (AgriIoT): irrigação, solo, climaSensores de umidade do solo, estações meteorológicas, automação de pivô central, LPWAN no campo
34ATIoT em Energia e Oil & Gas: monitoramento de ativosSmart meters, medição de vibração em bombas, dutos inteligentes, conformidade regulatória
35APSimulação agro: sensor de solo + lógica de irrigação no Node-REDESP32/Wokwi com sensor analógico de umidade; Node-RED decide abrir/fechar válvula (atuador)
36APDashboard Grafana temático: fazenda digitalMapa de talhões (plugin Geomap), gráfico de histórico de irrigações, alerta de seca

  • Objetivo: Visualizações avançadas.
  • Atividades:
    1. Conectar Grafana ao InfluxDB.
    2. Criar dashboard no Grafana (Gauge, Time Series, Stat, Table).
    3. Simular cenário industrial (temperatura, vibração, etc.).
    4. Adicionar variáveis e painéis comparativos.
  • Entrega: Dashboard Grafana completo (print + export JSON).