Proyecto de Transmisión de Datos desde ELM327 a Pantalla Nextion
Budget: €30 – €250 EUR
1. Descripción del Proyecto
Se requiere el diseño y desarrollo de un sistema que permita la transmisión de datos obtenidos desde un módulo ELM327 a una pantalla Nextion, utilizando una placa Arduino MEGA y un módulo Bluetooth HC-05 como intermediario.
2. Componentes a utilizar
- Módulo ELM327: Se utilizará para obtener información del vehículo a través del protocolo OBD-II.
- Placa Arduino MEGA: Actuará como el procesador central para gestionar la comunicación entre los dispositivos.
- Módulo Bluetooth HC-05: Permitirá la comunicación inalámbrica entre el módulo ELM327 y la placa Arduino MEGA.
- Pantalla Nextion: Servirá como la interfaz gráfica para mostrar la información obtenida.
- Módulo de almacenamiento SD: Para guardar los datos solicitados.
3. Funcionalidades Requeridas
A. Adquisición de Datos:
- Obtener información en tiempo real desde el puerto OBD-II del vehículo mediante el módulo ELM327.
- Datos requeridos:
- RPM del motor.
- Velocidad del vehículo.
- Temperatura del refrigerante.
B. Comunicación entre Dispositivos:
- Establecer comunicación y emparejamiento Bluetooth entre el módulo ELM327 y el HC-05.
- Arduino MEGA recibirá los datos del HC-05 y los procesará.
- La información procesada será enviada a la pantalla Nextion mediante comunicación serial.
C. Interfaz en la Pantalla Nextion:
- Diseño de una interfaz visual atractiva y funcional.
- Visualización en tiempo real de los datos recibidos.
- Posibilidad de cambiar entre distintas páginas o pantallas según la información requerida.
- Implementación de un botón en la pantalla Nextion que permita guardar los datos en una tarjeta SD cada vez que se solicite.
D. Eficiencia y Estabilidad:
- El sistema debe ser rápido y estable, con baja latencia en la transmisión de datos.
- Manejo de errores y reconexión automática en caso de pérdida de comunicación.
- Almacenamiento y final de almacenamiento automático de los datos en una SD cuando el botón de la pantalla Nextion lo solicite.
4. Entregables
- Código fuente comentado para Arduino MEGA.
- Archivo HMI para la programación de la pantalla Nextion.
- Diagrama de conexiones y esquema eléctrico del sistema.
- Documentación técnica del proyecto.
5. Presupuesto Solicitado
Se requiere un presupuesto desglosado que incluya:
- Costo del desarrollo del software (código Arduino y Nextion).
- Costo del diseño de la interfaz gráfica en Nextion.
- Costo de documentación y soporte técnico.
- Tiempo estimado de desarrollo y entrega.
6. Aportaciones
Abierto a sugerencias sobre cualquier mejora software o hardware que abarate costes.
Se requiere el diseño y desarrollo de un sistema que permita la transmisión de datos obtenidos desde un módulo ELM327 a una pantalla Nextion, utilizando una placa Arduino MEGA y un módulo Bluetooth HC-05 como intermediario.
2. Componentes a utilizar
- Módulo ELM327: Se utilizará para obtener información del vehículo a través del protocolo OBD-II.
- Placa Arduino MEGA: Actuará como el procesador central para gestionar la comunicación entre los dispositivos.
- Módulo Bluetooth HC-05: Permitirá la comunicación inalámbrica entre el módulo ELM327 y la placa Arduino MEGA.
- Pantalla Nextion: Servirá como la interfaz gráfica para mostrar la información obtenida.
- Módulo de almacenamiento SD: Para guardar los datos solicitados.
3. Funcionalidades Requeridas
A. Adquisición de Datos:
- Obtener información en tiempo real desde el puerto OBD-II del vehículo mediante el módulo ELM327.
- Datos requeridos:
- RPM del motor.
- Velocidad del vehículo.
- Temperatura del refrigerante.
B. Comunicación entre Dispositivos:
- Establecer comunicación y emparejamiento Bluetooth entre el módulo ELM327 y el HC-05.
- Arduino MEGA recibirá los datos del HC-05 y los procesará.
- La información procesada será enviada a la pantalla Nextion mediante comunicación serial.
C. Interfaz en la Pantalla Nextion:
- Diseño de una interfaz visual atractiva y funcional.
- Visualización en tiempo real de los datos recibidos.
- Posibilidad de cambiar entre distintas páginas o pantallas según la información requerida.
- Implementación de un botón en la pantalla Nextion que permita guardar los datos en una tarjeta SD cada vez que se solicite.
D. Eficiencia y Estabilidad:
- El sistema debe ser rápido y estable, con baja latencia en la transmisión de datos.
- Manejo de errores y reconexión automática en caso de pérdida de comunicación.
- Almacenamiento y final de almacenamiento automático de los datos en una SD cuando el botón de la pantalla Nextion lo solicite.
4. Entregables
- Código fuente comentado para Arduino MEGA.
- Archivo HMI para la programación de la pantalla Nextion.
- Diagrama de conexiones y esquema eléctrico del sistema.
- Documentación técnica del proyecto.
5. Presupuesto Solicitado
Se requiere un presupuesto desglosado que incluya:
- Costo del desarrollo del software (código Arduino y Nextion).
- Costo del diseño de la interfaz gráfica en Nextion.
- Costo de documentación y soporte técnico.
- Tiempo estimado de desarrollo y entrega.
6. Aportaciones
Abierto a sugerencias sobre cualquier mejora software o hardware que abarate costes.