É um projeto que visa atender a população que está diariamente na UFPA e necessita do transporte coletivo “circular”. A demanda de pessoas é bem maior do que o número de ônibus, no entanto, um dos principais problemas enfrentados pelos usuários é a questão do tempo, pois, mesmo estando dentro do campus, a demora para se locomover de um portão para outro, por exemplo, é muito prejudicial aos que estão a espera do transporte. É a partir dessa problemática que o projeto surge, a intenção é trazer mais conforto para todos. Será criado uma rede IoT (a Internet das Coisas do inglês, Internet of Things) uma revolução tecnológica a fim de conectar aparelhos eletrônicos do dia-a-dia, como aparelhos eletrodomésticos à máquinas industriais e meios de transporte à internet, com essa tecnologia, todos os ônibus estarão conectados pela rede IoT, que fará trocas de informações com os ônibus, assim, os usuários poderão ter acesso, por meio de aplicativos móveis, páginas e bots, à localização dos ônibus e poderá saber o tempo estimado até que ele passe em determinado ponto de parada.
O que temos feito?
Acompanhe o repositório do projejto na página do GitHub.
Participe através dos desafios propostos nas tarefas.
O que faremos (Roadmap)?
- Geral
Estudar Git
Estudar Node.Js
Estudar MQTT
Montar uma rede MQTT
Comunicar um Arduino com a rede MQTT
Se familiarizar com o Node-Red
Criar um sensor conectado usando MQTT com Arduino
Pesquisar serviços parecidos e papers
Pesquisar possiveis congressos para publicar
Comprar componentes
Pensar nome
- APP
Pensar e desenhar views
Estudar API Goggle Maps
Usar API do Maps para plotar rota e paradas
Estudar biblioteca MQTT para Android Studio
Comunicar o app com um broker MQTT
Receber valores de latitude e longitude do circular
Plotar dinamicamente posição dos ônibus no mapa
Testar o APP
Fazer as telas pensados para o front-end
Estimar tempo de espera do ônibus
Cálculo de parada mais próxima
Exibir dados de sensores no ônibus
Coletar dados do comportamento da rede MQTT sobre as redes GSM/WCDMA/LTE
- Site
Desenhar site
Estudar API do Google Maps
Usar API do Maps para plotar rota e paradas
Estudar uso de MQTT com Javascript
Comunicar com um broker MQTT
Receber valores de latitude e longitude do circular
Plotar dinamicamente posição dos ônibus no mapa
Testar
- Embarcado
Estudar biblioteca MQTT para Arduino
Estudar shield SIM808
Conectar Arduino na rede MQTT usando GSM
Captar latitude, longitude e velocidade dos ônibus
Coletar dados de alguns sensores no ônibus (temperatura, umidade, lotação)
Transmitir dados usando a rede MQTT