Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Sistema de monitoramento em tempo real dos sensores da placa BitDogLab, utilizando Wi-Fi para enviar os dados a um servidor local implementado com Node.js e Express, com exibição visual em uma interface web

Notifications You must be signed in to change notification settings

MatheusGODZILLA/servidor-bitdoglab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

📡 BitDogLab - Monitoramento com IoT

Este projeto foi desenvolvido como parte da Tarefa Prática da Unidade 2 de IoT da Residência Tecnológica EmbarcaTech.

O sistema realiza o monitoramento em tempo real dos sensores da placa BitDogLab, utilizando Wi-Fi para enviar os dados a um servidor local implementado com Node.js e Express, com exibição visual em uma interface web.


🔧 Funcionalidades

  • Leitura do botão A
  • Leitura da temperatura interna do microcontrolador RP2040
  • Leitura da posição do joystick (X e Y)
  • Cálculo da direção baseada no joystick e exibição em uma rosa dos ventos interativa
  • Comunicação com servidor via HTTP POST (JSON)
  • Interface web responsiva com HTML, CSS e JavaScript

📡 Comunicação entre placa e servidor

  • A placa lê os dados a cada 1 segundo
  • Os dados são enviados para o servidor via POST /update
  • O servidor armazena e distribui os dados pela rota GET /status
  • A interface web consome esses dados e exibe os valores com destaque visual

💻 Tecnologias utilizadas

  • Placa BitDogLab (RP2040 + Wi-Fi)
  • C/C++ (Pico SDK, lwIP, cyw43_arch)
  • Node.js + Express
  • HTML + CSS + JavaScript (frontend puro)

📌 Requisitos

  • Placa BitDogLab com firmware gravado
  • Node.js instalado na máquina
  • Conexão Wi-Fi local (ambos os dispositivos devem estar na mesma rede)

🚀 Como executar

  1. Clone o repositório:

    git clone https://github.com/MatheusGODZILLA/servidor-bitdoglab
  2. Acesse o diretório servidor-monitoramento/ e instale as dependências:

    cd servidor-monitoramento
    npm install
    node server.js
  3. Compile e grave o firmware da pasta leitura-servidor/ na sua placa BitDogLab com as credenciais da sua rede Wi-Fi.

  4. Acesse a interface web via navegador:

    http://<IP_da_sua_máquina>:3000
    

    Esse é o mesmo IP que irá no código da placa

About

Sistema de monitoramento em tempo real dos sensores da placa BitDogLab, utilizando Wi-Fi para enviar os dados a um servidor local implementado com Node.js e Express, com exibição visual em uma interface web

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published