Cómo construir un sistema de rastreo de bus usando GPS (o geolocalización HTML5), PHP y MySQL

  1. Necesitará una licencia de su autoridad gubernamental de licencias para un sistema de radio (para que cada autobús transmita por radio su ubicación GPS al servidor). (El GPS no hace eso, solo transmite señales al bus, por lo que el receptor GPS en el bus puede averiguar dónde está. Devolverle esa información es algo que debe diseñar).
  2. Puede usar una API de Google para convertir datos de GPS en ubicaciones de calles y, conociendo la calle en la que viaja ese autobús en particular, mostrar su ubicación en un mapa.

Sin embargo, su gran problema será la cantidad de datos y equipos que necesita: 1 receptor GPS y un transmisor / receptor de radio para cada bus (receptor, para que los buses no intenten “hablar” entre sí) , y probablemente tenga que pagar para ejecutar esa cantidad de datos a través de un servicio como Google: en promedio, se trata de una ubicación por autobús por segundo. (Algunos navegadores tienen un gancho de geolocalización incorporado, pero aún no puede confiar en eso. Además, en un proyecto de mil millones de dólares, otros mil dólares no importan. Todos esos receptores GPS, todas esas radios, una torre central para la estación base, independientemente de lo que haga con la información de ubicación después de obtenerla. Pagar a Google o ejecutar la API de geolocalización en el navegador supondría una pequeña diferencia en el presupuesto. Ah, y en la mayoría de los países, las radios de los autobuses [y la radio de la estación base] debe calibrarse cada 6 meses o cada año, y debe pagar por eso).

Si no está haciendo esto para una ciudad que tiene mucho dinero, y no lo está haciendo como un proyecto “solo en papel”, no comience, nunca obtendrá el dinero para terminar.

Puede lograrlo utilizando algún dispositivo rastreador GPS que sea de código abierto y puede editar fácilmente dónde enviar los datos. Solo tenga en cuenta que debe usar la tarjeta SIM o el módulo Wifi para enviar los datos a su servidor.

Aquí hay algunos modelos que deberían funcionar para usted.

  • TK103
  • TK510
  • GT06
  • GT02A

Con la investigación adecuada, estoy seguro de que puede encontrar el mejor modelo que funcione para sus necesidades.

Una vez pensé en esto también. Supongo que hay soluciones listas para usar para los rastreadores que puede usar, y es posible que tenga que lanzarse profundamente en el procesador del microcontrolador para obtener sus datos de ubicación, y debe ser en tiempo real.

También estoy haciendo mi investigación al respecto.