Skip to content

Mestrado Computação Móvel 2018/19: Implementação da visualização gráficos dos dados enviados para TTN com tecnologia LoRa na Disciplina de Redes de sensores IPG MCM 2019

License

Notifications You must be signed in to change notification settings

daeynasvistas/LoRa-TTN-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPG MCM 2018/19

ezgif-1-477448af6497 66409814_656639194855027_7186286009187827712_n

The Things Network collaborative sensor maps

Os dados ficam muito mais bonitos quando os pode visualizar. Este projeto torna fácil mostrar dados de sensores de nodes LoRaWAN conectados à rede Things num mapa. Porque todos podem adicionar os seus sensores fornecendo apenas uma chave API, é muito útil para trabalhos ou apresentações do LoRaWAN. Os mapas funcionam em desktop e móvel, e os dados são automaticamente sincronizados entre os clientes.

Para enviar os dados para TTN, pode utilizar este repositório: https://github.com/daeynasvistas/LoRa-TTN-Node

66425186_342349106659933_6656448965128486912_n

Como instalar

  1. Clonar este repositório:

    $ git clone https://github.com/daeynasvistas/LoRa-TTN-map

  2. Instalar as dependências:

    $ npm install

  3. Executar o servidor:

    node server.js

  4. Navegar para http://localhost:3000.

** Google Maps API Key**

Antes de implantar esta aplicação, vai precisar da sua própria chave API Maps. Ir para [esta página web] (https://developers.google.com/maps/documentation/javascript/get-api-key) e obter um. Então abra o servidor.js e introduza a API no objecto "config".

Adicionar dados ao mapa

  1. Vá à sua consola da rede Things N. e anote o ID de Aplicação.
  2. Na parte inferior dessa página existe uma 'chave de Aplicação'. Anotar também.
  3. Volte para a aplicação e indique o seu ID da aplicação no campo de texto do canto superior direito.
  4. Quando solicitado, introduza a sua chave da aplicação.
  5. Os dados agora aparecem automaticamente no mapa.

Pode adicionar muitas aplicações desta forma, o que é ótimo para mostrar multiplos nodes. Para remover uma aplicação, procure em "db.json" e remova a entrada de lá.

Configuração

Para configurar os dados que são mostrados, abra o server.js. Aqui tens o objecto "config". É aqui que especifica quais gráficos precisam ser mostrados e como os dados precisam ser mapeados.

Objetos são colocados automaticamente perto do centro do mapa, e podem ser arrastados para a sua localização real. Para mudar o nível de zoom, procure em "public/maps.js". Se um dispositivo tem GPS, pode anular este comportamento e usar as coordenadas reais, definindo as propriedades "lat" e "lng" de um dispositivo em "server.js". Certifique-se que emite um evento "location-change" para que todos os clientes possam ver o novo local.

Os gráficos podem ser configurados no objeto "config" em "public/maps.js". Ex. para permitir que mais gráficos sejam exibidos, pode desativar as os eixos x e de seguida, baixar a altura da área de desenho. Este projecto utiliza Chart.js.

Online

https://mcm-ipg-lora.azurewebsites.net/

Resultado

mcm_ttn

About

Mestrado Computação Móvel 2018/19: Implementação da visualização gráficos dos dados enviados para TTN com tecnologia LoRa na Disciplina de Redes de sensores IPG MCM 2019

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published