Índice:

Configure seu próprio servidor de rastreamento GPS em um Raspberry Pi: 8 etapas
Configure seu próprio servidor de rastreamento GPS em um Raspberry Pi: 8 etapas

Vídeo: Configure seu próprio servidor de rastreamento GPS em um Raspberry Pi: 8 etapas

Vídeo: Configure seu próprio servidor de rastreamento GPS em um Raspberry Pi: 8 etapas
Vídeo: Raspberry Pi - Camera - Como Configurar e Utilizar 2024, Novembro
Anonim
Configure seu próprio servidor de rastreamento GPS em um Raspberry Pi
Configure seu próprio servidor de rastreamento GPS em um Raspberry Pi

Neste projeto, vou mostrar como configurar seu próprio servidor de rastreamento GPS em um Raspberry pi. Não precisa ser um Raspberry pi, porque o software que usaremos para o servidor de rastreamento também está disponível para Windows e Linux, então você pode hospedá-lo em sua máquina Windows ou em uma máquina virtual em um serviço na nuvem, depende de você, mas as instruções aqui são para um Raspberry pi 4.

A ideia começou há algum tempo, no Voltlog # 272, quando consegui este rastreador GPS disfarçado em um relé automotivo de uso geral. Em teoria, isso deveria vir com serviço de rastreamento online gratuito em algum servidor chinês hospedado, mas eu não consegui me conectar a esse servidor e então pensei por que não configurar meu próprio servidor e tentar emparelhá-lo com este rastreador. Dessa forma, eu teria um servidor de rastreamento funcionando e melhoraria o aspecto da privacidade porque ele seria auto-hospedado. e ninguém mais terá acesso aos meus dados de rastreamento.

Etapa 1: Assista ao vídeo Build

Image
Image

O vídeo descreve todo o projeto passo a passo, então eu recomendo assistir o vídeo primeiro para ter uma visão geral do projeto, os problemas que encontrei e como os resolvi. Depois, você pode voltar e ler as etapas a seguir para obter uma explicação mais detalhada.

Etapa 2: Forneça as peças necessárias

Configurar encaminhamento de porta
Configurar encaminhamento de porta

No centro deste projeto está o raspberry pi, qualquer modelo deve funcionar, mas se você usar um dos modelos mais recentes, deverá obter um melhor desempenho, o que significa que o software será executado de maneira mais suave e a instalação será mais rápida. Para referência, usei uma framboesa pi 4 e, embora você já possa ter isso, ainda colocarei alguns links abaixo para locais onde você pode obter uma framboesa pi 4.

Também muito importante é o rastreador GPS. Usei um modelo disfarçado de relé automotivo. Esta é uma ideia brilhante porque se você esconder isso sob o painel, ninguém vai suspeitar qual é a função real. Para a conexão GPRS entre o rastreador GPS e o servidor, você precisará fornecer um cartão SIM habilitado para dados. Escolha sua operadora local favorita para isso, mas tenha em mente que este modelo de GPS em particular só funciona em redes 2G.

Se você mora em um país onde as redes 2G foram desativadas, você precisará comprar um rastreador GPS habilitado para 3G, eles são mais caros e as instruções fornecidas aqui para configurar o rastreador podem não ser 100% compatíveis com um rastreador GPS habilitado para 3G.

  • Raspberry Pi 4 Modelo B: Link1, Link2, Link3, Link4.
  • Rastreador GPS de retransmissão (apenas 2G): Link1, Link2, Link3, Link4.
  • Rastreadores GPS 3G: Link1, Link2, Link3.

Etapa 3: nova instalação do Raspbian

Vou começar com uma nova instalação do Raspbian, peguei a versão mais recente do Raspbian Buster Lite do site oficial e preparei um cartão SD com esta imagem usando Balena etcher. Isso deve ser bastante simples de fazer, é apenas a maneira usual de preparar um pi de framboesa. Depois que o Balena etcher terminou o trabalho, fui para a partição de boot no cartão SD e criei um arquivo vazio chamado ssh, sem extensão. Isso é para habilitar o servidor SSH no raspberry pi porque ele está desabilitado por padrão. Quando terminar, insira o cartão SD no seu raspberry pi, conecte-o à rede e ligue-o.

Etapa 4: Configurar o software do servidor de rastreamento: Traccar

O próximo passo é configurar o servidor de rastreamento, o nome do software é Traccar e aqui está o site deles. Estaremos usando a liberação de braço do Linux, porque o raspberry pi é executado em um processador de braço. Pegue o link de download, conecte-se ao raspberry pi usando seu método favorito, usei SSH na rede local. A seguir, todos os comandos necessários para instalar o servidor são descritos abaixo:

sudo mkdir / opt / traccar && cd / opt / traccarsudo wget https://github.com/traccar/traccar/releases/download/v4.6/traccar-linux-arm-4.6.zip sudo unzip traccar-linux-arm- 4.6.zip sudo rm -f traccar-linux-arm-4.6.zip sudo./traccar.run // execute a instalação sudo systemctl start traccar.service

Quando terminar, abra um navegador na mesma rede e tente se conectar ao servidor usando o endereço IP e a porta 8082. Você deve ser saudado com uma interface da web, o nome de usuário e a senha padrão são admin. Eu aconselho você a mudar isso imediatamente. O serviço será iniciado automaticamente na inicialização, portanto, não é necessário realizar nenhuma outra etapa neste ponto.

Etapa 5: configurar o encaminhamento de porta

Se o seu raspberry pi estiver atrás de um roteador ou firewall como no meu caso, você precisará encaminhar uma porta para que um dispositivo externo como o rastreador GPS possa se conectar ao nosso servidor recém-criado. No caso do rastreador GPS de retransmissão que tenho, ele está usando a porta 5013, mas isso pode variar se você tiver um dispositivo diferente. Esta porta é crítica e você precisará descobrir qual porta seu rastreador está usando para estabelecer uma conexão. Estou usando um roteador tp-link aqui, então estou apenas encaminhando a porta 5013 para o endereço IP local do servidor raspberry pi.

Etapa 6: Registre o GPS Tracker no servidor

Registrar o GPS Tracker no servidor
Registrar o GPS Tracker no servidor

Em seguida podemos adicionar nosso rastreador GPS na interface web do Traccar, no lado esquerdo clico em adicionar, escolho um nome para o seu dispositivo e preencho o identificador de 10 dígitos que é esse rótulo na lateral da caixa do seu rastreador. o dispositivo será mostrado como off-line até que o servidor comece a receber dados.

Etapa 7: Configurar o Rastreador GPS

Configure o GPS Tracker
Configure o GPS Tracker

A etapa final é configurar o rastreador GPS e esses comandos específicos se aplicam ao rastreador que estou usando, você pode ter que usar comandos diferentes para um rastreador diferente, mas a ideia é redefinir o rastreador, definir seu número de administrador, configurar o apn configurações para sua operadora de rede, defina o endereço IP externo que salvamos anteriormente, a porta é 5013. Defina a frequência de upload em segundos e habilite a conexão GPRS. Voltando à interface da web do Traccar, o status deve mudar para online e devemos começar a ver os dados sobre o nosso dispositivo.

Etapa 8: Reflexões Finais

Se você estiver tendo problemas com todo este processo de configuração, darei algumas dicas para verificar durante a solução de problemas. Em primeiro lugar, este rastreador funciona apenas com redes 2G, portanto, certifique-se de que sua operadora de rede oferece suporte a 2G. O cartão SIM não deve ter um bloqueio de pino ativado porque o rastreador não é capaz de contornar isso. O cartão SIM deve ter serviços de dados habilitados e crédito suficiente para realizar essas operações na rede.

Em relação ao servidor, é muito importante acertar o encaminhamento de porta e usar o endereço IP externo correto, caso contrário seus dispositivos não estarão apontando para o servidor correto. Também é muito importante obter a porta correta para o seu dispositivo de rastreamento específico. A Traccar tem ótimas informações sobre isso, portanto, certifique-se de verificar sua documentação e fóruns.

Há um post no blog sobre o assunto, se você quiser me enviar algum feedback, pode fazê-lo nos comentários e também pode conferir meu canal no Youtube para mais projetos incríveis: Canal Voltlog no Youtube.

Recomendado: