Olá, pessoal. Tudo blz?

Uns tempos atrás eu postei aqui umas dúvidas sobre meu projeto de IoT para a minha velha VW Variant, e agora eu estou meio que na reta final. Aproveito para agradecer os que me ajudaram naquela postagem, em especial ao Mineirin, que foi crucial.

O projeto já está funcionando num nível que poderia classificá-lo como beta, mas para ficar perfeito eu precisaria fazer um APP para Android, mas como não sei programar para dispositivos móveis, queria usar o MIT App Inventor ou algum serviço do tipo.

Como parte do projeto é o rastreamento por GPS, pensei em integrá-lo ao Open Street Map para exibir a localização do veículo no app.

Como o ESP32 envia os dados do GPS para um broker MQTT, pensei em apriveitar esses dados para essa integração, fazendo o app acessar o broker, coletar esses dados e usá-los para exibir a localização no mapa, mas não sei se essa é uma solução viável.

Além disso, mesmo que seja uma solução viável, não sei como enviar os dados para o OSM e receber o o mapa com a posição do veículo.

Por um acaso, alguém aqui já usoi o OSM para esse tipo de coisa ou algo semelhante?

Muito obrigado por mais essa ajuda.

Exibições: 531

Responder esta

Respostas a este tópico

Olá.


Há também o Here.com

 https://developer.here.com/
 Tem uma API Freemium, como é para seu uso, você vai estar dentro dos limites.

Chegou a ver exemplos e programas no github
Recomendaria em React e o Flutter(dart) que há muito clone do uber ou delivery feitos.

Atenciosamente 

Boa noite Nelson,

Não entendi a sua aplicação. 

Você vai conectar um módulo GPS na placa ESP32. E o ESP32 vai enviar os dados para MQTT.

Vai usar WIFI ou Bluetooth? Conectado no seu smartphone? 

Veja se algum desses tutoriais ajuda:

https://randomnerdtutorials.com/?s=gps

Bom dia, pessoal!

Muito obrigado pelas respostas, mas já consegui resolver a situação.
Vou descrever aqui para servir de informação aos demais.

Tenho um SIM808 conectado em um ESP32. Ele conecta na internet por GSM e envia a latitude, a longitude e a velocidade para meu broker.

Achei na internet uma biblioteca para javascript chamada "leaflet" que serve para você renderizar um mapa. Ele é compatível com alguns provedores, mas eu escolhi o Open Street Map. Também usei a biblioteca Paho MQTT, para se conectar com meu broker e coletar os dados do GPS.

Por fim, peguei um exemplo do uso da leaflet na internet e adaptei para o que eu preciso.

Agora tenho uma página HTML que, quando carregada, exibe o mapa da minha cidade. Quando o ESP32 começa a enviar os dados, a página da um zoom no mapa, adiciona um pin com a localização do veículo e, sobre o pin, exibe a placa do veículo e a velocidade dele.

Agora só preciso fazer um app para Android com um webviewer para exibir a tal página.

Mais uma vez, obrigado aos que vieram aqui me ajudar.

Olá Nelson,
belo projeto e conhecimento adquirido

Clone(cópia) do UBER em React Native

React Native gera aplicativo para Android e iOS(se tiver um macOS)

Atenciosamente

Léo Moraes

Olá, Luigi.

Obrigado pela dica. Ainda hoje vou dar uma olhada nos vídeos e no código que me mandou.

Muito obrigado!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço