Proyecto: Collar GPS para ganado con NB-IoT y servidor web -- 2
Budget: €8 – €30 EUR
Necesito el desarrollo de un sistema de localización GPS para ganado, basado en la placa LilyGO T-SIM7000G, utilizando conectividad NB-IoT para enviar las coordenadas geográficas a un servidor web propio donde puedan consultarse en cualquier momento a través de una página web. El objetivo es poder ver en un mapa la localización de cada animal equipado con el collar.
Requisitos funcionales:
Desarrollo del firmware para el dispositivo (collar):
La placa a utilizar es la LilyGO T-SIM7000G (ESP32 + SIM7000G).
El módulo debe obtener las coordenadas GPS cada 15 minutos (configurable).
Debe enviar automáticamente la posición vía NB-IoT a un servidor web cada vez que se actualiza la ubicación.
El firmware debe ser robusto, con manejo de posibles fallos de red o GPS.
En caso de pérdida de cobertura, el dispositivo almacenará las posiciones y las enviará cuando recupere la conexión.
Servidor web para recepción y consulta de posiciones:
Desarrollo de una API sencilla (por ejemplo, RESTful) para recibir las coordenadas desde el collar.
Almacenar las posiciones recibidas en una base de datos (MySQL, PostgreSQL, o similar).
Creación de una página web donde se pueda visualizar la ubicación del ganado en un mapa (Google Maps, OpenStreetMap, etc).
Que se puedan consultar las posiciones históricas y ver el recorrido de cada animal.
Opción de consultar la última posición recibida de cada dispositivo (colgante/collar).
Extras valorados (no obligatorio, pero se pueden presupuestar aparte):
Sistema de login seguro para el acceso web.
Notificaciones (por ejemplo, si el animal sale de una zona geográfica definida).
Documentación técnica de la solución (código, instrucciones de despliegue y configuración).
Resumen del flujo:
El dispositivo obtiene su posición GPS →
Envía las coordenadas por NB-IoT a un servidor web →
El servidor almacena la información y la muestra en un mapa accesible por web.
Tecnologías requeridas:
Programación para ESP32 / Arduino y manejo de SIM7000G (NB-IoT y GPS).
Desarrollo web (backend para la API y frontend para visualización en mapa).
Base de datos para almacenamiento de posiciones.
Entrega esperada:
Código fuente del firmware listo para cargar en la LilyGO T-SIM7000G.
Código fuente del servidor web y guía para instalarlo en un hosting estándar (Linux).
Documentación básica de uso y despliegue.
Requisitos funcionales:
Desarrollo del firmware para el dispositivo (collar):
La placa a utilizar es la LilyGO T-SIM7000G (ESP32 + SIM7000G).
El módulo debe obtener las coordenadas GPS cada 15 minutos (configurable).
Debe enviar automáticamente la posición vía NB-IoT a un servidor web cada vez que se actualiza la ubicación.
El firmware debe ser robusto, con manejo de posibles fallos de red o GPS.
En caso de pérdida de cobertura, el dispositivo almacenará las posiciones y las enviará cuando recupere la conexión.
Servidor web para recepción y consulta de posiciones:
Desarrollo de una API sencilla (por ejemplo, RESTful) para recibir las coordenadas desde el collar.
Almacenar las posiciones recibidas en una base de datos (MySQL, PostgreSQL, o similar).
Creación de una página web donde se pueda visualizar la ubicación del ganado en un mapa (Google Maps, OpenStreetMap, etc).
Que se puedan consultar las posiciones históricas y ver el recorrido de cada animal.
Opción de consultar la última posición recibida de cada dispositivo (colgante/collar).
Extras valorados (no obligatorio, pero se pueden presupuestar aparte):
Sistema de login seguro para el acceso web.
Notificaciones (por ejemplo, si el animal sale de una zona geográfica definida).
Documentación técnica de la solución (código, instrucciones de despliegue y configuración).
Resumen del flujo:
El dispositivo obtiene su posición GPS →
Envía las coordenadas por NB-IoT a un servidor web →
El servidor almacena la información y la muestra en un mapa accesible por web.
Tecnologías requeridas:
Programación para ESP32 / Arduino y manejo de SIM7000G (NB-IoT y GPS).
Desarrollo web (backend para la API y frontend para visualización en mapa).
Base de datos para almacenamiento de posiciones.
Entrega esperada:
Código fuente del firmware listo para cargar en la LilyGO T-SIM7000G.
Código fuente del servidor web y guía para instalarlo en un hosting estándar (Linux).
Documentación básica de uso y despliegue.
Related categories:
PHP
C Programming
Linux
Mobile App Development
Android
Software Architecture
Arduino