Sou programador sem conexão com informações geográficas, exceto pelo fato de trabalhar em aplicativos que usam o Google Maps.
Preciso de algum dispositivo, que eu possa instalar em um veículo para acompanhá-lo.
A cada segundo (seria melhor se esse parâmetro puder ser configurável), um dispositivo deve enviar informações ao servidor:
GET/POST request to http://mysite/getLocation
com as seguintes informações:
lat: 23.1232
lng: 34.1232
deviceId: 321
Poucas coisas importantes:
- as informações devem ser enviadas em tempo real (apenas armazenar informações e acessá-las no final do dia não funciona)
- veículo estará operando na cidade
- o dispositivo deve funcionar pelo menos 24 horas até recarregar
Qual dispositivo devo comprar?
Se possível, forneça alguns links para o dispositivo ou onde eu possa ler sobre ele.
fonte
Já integrado traceMe KCS produtos para o controle do veículo e traço. Os dispositivos que eu usei estão sendo revendidos e renomeados frequentemente. O produto deles é chamado traceme (como uma palavra-chave do Google que é um saco).
Os itens de programação que você pode encontrar aqui . Esse é um link beta para desenvolvedores. Você pode encontrar uma classe PHP (que eu uso), mas também um JavaScript e uma implementação do Windows.
Eles são altamente configuráveis e também programáveis com uma configuração, um firmware (gprs transferível por upload) e o que eles chamam de combinação de menu de origem lcd.
Se você não comprá-los, digamos, quantidades de cerca de 500, você precisará passar por um revendedor. Atualmente, usamos o Streamline (Holanda) , também como nosso ponto de contato técnico. Como você percebe, eles são renomeados. Outra parte que a vende (para demonstrar a mudança de marca) é a Fleettronic (Bélgica), que costumava ser nosso canal.
Eu acho que há uma dúzia deles, e eles estão disponíveis internacionalmente. De todas as unidades (a partir de 2006) avaliamos tecnicamente a construção de uma plataforma na época, essa era a mais versátil e de outra raça da competição. Eu trabalho no Synctrace , que corresponde às minhas informações do LinkedIn, caso alguém pense que estou muito entusiasmado com isso.
Já se passaram seis anos e, embora o hardware sempre precise ser acompanhado, a velocidade da inovação e também a solicitação técnica que fizemos no passado, se possível, são implementadas a tempo. O que às vezes é crucial para ganhar um projeto.
O que considero os recursos de software mais interessantes é o fato de termos uma classe legível para analisar os dados recebidos, mas também uma classe para controlar a configuração desses dispositivos a partir de um modelo (arquivo de configurações de configuração .tms). para que você possa alterar os IPs alvo, as configurações do temporizador. Alterações na configuração do evento. Isso nos permitiu criar linhas de produtos em torno dele, controladas por software.
Para responder especificamente à sua pergunta, como temos cerca de 3000 dessas unidades sob nosso controle, fazê-las conversar com um servidor da web é um sério problema de desempenho. Por isso, criamos nosso próprio servidor back-end tcp com base em sua implementação de servidor de prova de conceito (que está disponível no site de link BETA).
Eu costumava ter um canal direto para os desenvolvedores, o que ajudava bastante na época, mas quando eles se tornaram muito bem-sucedidos, eles colocaram os intermediários.
Os dispositivos são realmente flexíveis, o firmware é compatível com todas as unidades na mesma faixa (Revisão: 5, 8, 9 e 10 está chegando). Mas eles têm micro unidades, como você pode ver no site, o firmware que entra em um modelo grande também pode ser carregado no nano. Eu sei que na África do Sul eles têm o nano (2 deles) embutido no Rhino's, 1 na buzina e outro em algum lugar nos ombros. Apenas para tentar mantê-los vivos. As pessoas fazem todo tipo de idéia perversa com isso.
Os firmware mais recentes estão agora em torno de 150k. A configuração é muito pequena, alguns milhares de bytes e todo evento bruto que você recebe tem um tamanho de 33 bytes. que está sem o número IMEI principal e a sobrecarga do http. O arquivo .src (programação) depende do conteúdo entre eles.
Fique de olho nas unidades, todas elas são do fabricante KCS, sem nenhum diferencial de hardware. então os preços também variam.
Eles colocaram o download do software / firmware de programação offline, você deve solicitar um revendedor agora. Ainda posso compartilhar algumas configurações que funcionam com uma bateria cheia por 6 meses, rastreamento ao vivo, qualquer coisa entre ... resultados de semanas de pesquisa e desenvolvimento. Eles costumavam ter modelos alcalinos também (vs. modelos de íons de lítio), não sei se ainda os oferecem, mas agora usamos uma bateria grande (de íon de lítio de 6 células) em combinação com recursos de economia de energia para alcançar eventos ao vivo - informações de rastreamento baseadas (portanto, sem temporizador, mas com base em curvas, eventos à distância ou eventos do sensor como aceleração / vibração, gps) e que funcionam por quatro meses até agora sem cobrança.
Um temporizador de 1 segundo irá desorganizar seu mapa, você deseja que os eventos de início / parada / direção / distância criem uma trilha. Você também descarregará a bateria com o gsm (gprs), pois ele estará ligado o tempo todo. Mas se você é inteligente, pode enfrentar isso com eventos. Suas consultas também serão mais rápidas, pois você tem menos dados para analisar.
fonte
Um smartphone pode atender às suas necessidades. Você pode usar os aplicativos existentes para publicar os dados em seu servidor ou escrever um aplicativo HTML5 simples, que usa a localização geográfica do telefone e publicá-los em seu servidor (consulte este tutorial ).
fonte