Como funciona

O monitor das vagas de estacionamento dos blocos A, C e H do SENAI Blumenau no período noturno.

O problema

O texto do desafio diz:

Atualmente, não há uma forma confiável de informar a disponibilidade de vagas de estacionamento no período noturno nos blocos A, C e H. Em diversas situações, os vigias orientam os motoristas de que não existem vagas disponíveis, fazendo com que estacionem em locais mais distantes. No entanto, posteriormente é constatado que ainda havia vagas livres nos estacionamentos desses blocos, gerando deslocamentos desnecessários, perda de tempo e insatisfação dos usuários.

O sistema conta as vagas livres com um sensor em cada vaga e mostra o número para o motorista no celular e para o vigia na guarita.

Como o dado chega até a tela

  1. Sensor em cada vaga

    diz se a vaga está livre ou ocupada

  2. Placa ESP32 do estacionamento

    lê os sensores a cada 10 segundos

  3. Wi-Fi do campus

    leva o estado das vagas para a internet

  4. Banco de dados

    guarda o estado atual e a hora do último envio

  5. Esta página e a tela da guarita

    mostram o número ou SEM DADOS

A placa de cada estacionamento lê os sensores e manda o estado das vagas a cada 10 segundos.

Quando aparece SEM DADOS

Se um estacionamento passa 30 segundos sem mandar dado, a página deixa de mostrar o número e mostra SEM DADOS. Zero vagas só aparece quando o dado é recente. Com essa regra, a página não manda ninguém embora por causa de um número antigo.

A tela da guarita

Tela da guarita em demonstração, com dados simulados: três colunas, uma por bloco, e a faixa de orientação embaixo.
Tela da guarita em demonstração, com dados simulados.

A tela fica aberta a noite toda no PC da guarita. A faixa de baixo diz ao vigia qual bloco indicar e avisa quando um bloco está sem dados.

A maquete

A primeira demonstração usa uma maquete pequena com sensores de verdade: uma placa ESP32 lê os sensores de miniaturas dos três estacionamentos. O site mostra a maquete até as placas serem instaladas nos estacionamentos.

Quem fez

Sensores, placas, site e banco de dados: João Victor Fagundes Miranda, aluno de Desenvolvimento de Sistemas do SENAI Itumbiara.

Veja funcionando