Para construir una aplicación GUI para un automóvil eléctrico, que muestre la entrada de datos de los sensores, etc., ¿qué debo aprender y hacer en términos de codificación?

Debe saber cómo están conectados esos sensores y qué, en otras palabras, todo el proceso de transferencia de datos comenzó desde el sensor hasta la pantalla de la computadora del automóvil.

Por ejemplo, para un sensor en un dispositivo USB que lee una computadora sería algo como:

Sensor> Microcontrolador o FPGA> Módulo USB> Cable USB> Controlador del kernel USB> Lenguaje C API USB> Envoltorio> Aplicación> Pantalla GUI

En este ejemplo, el microcontrolador o FPGA lee los datos del sensor, los datos se transfieren al módulo USB, que luego los envía a través del cable USB al controlador del núcleo. La API está escrita en C y se utiliza para comunicarse con el controlador en su aplicación para obtener los datos de los buffers USB. Si está utilizando Python, por ejemplo, necesitaría un contenedor para comunicarse con la API. La aplicación procesará los datos y los graficará en la pantalla.

Debe averiguar exactamente qué tan bajo de la cadena necesita llegar para obtener esos datos. Supongo que sería responsable desde la GUI hasta quizás la API si tiene una.

Esto es solo un ejemplo, su proyecto puede ser más simple. Suponga que se está utilizando una Raspberry Pi y usted está codificando en Python. Solo necesita saber cómo leer los datos de los pines y se puede hacer directamente en Python, por lo que sería tan simple como:

Sensor> Raspberry Pi> Aplicación> Pantalla GUI

O tal vez todo esté hecho por usted y todo lo que necesita hacer es tomar los valores proporcionados y crear una aplicación gráfica para la GUI.

Para un proyecto como este, la comunicación es la clave. Debe saber exactamente qué están haciendo otros miembros, saber qué se espera de usted y contribuir en cualquier discusión. Si está trabajando con estudiantes de electrónica, su conocimiento del software será limitado, por lo que ambos deben reunirse a mitad de camino.

No lo sé, pero si este artículo lo ayudará, conozca los métodos para crear una aplicación para automóvil de la manera más correcta

Pasos para hacer una aplicación de automóvil

Como en el caso de cualquier otro desarrollo de aplicaciones, antes de comenzar a crear, debe comprender qué características de MVP tendrá su aplicación. Siempre puede agregar muchas características interesantes y atractivas, pero solo si tiene la intención de gastar una gran suma de dinero en ellas. Así que ahora, cuando cree su propia aplicación de automóvil , debe tener en cuenta las características que se enumeran a continuación.

Características MVP

Control remoto . La primera característica importante. El objetivo de la aplicación es resolver cualquier problema de forma remota. Enciende / apaga la música, controla el estado de tu coche, ajusta los sistemas de infoentretenimiento, etc.

Control por voz . Esta función desempeña el mismo papel que un control remoto, pero aquí puede controlar las aplicaciones de automóvil conectadas simplemente usando su voz. Le permitirá mantener su atención en el camino y aún podrá cambiar todas las funciones necesarias.

Llama desde el auto usando solo tu voz

Control de acceso . Dado que su automóvil seguramente juega el mismo papel en su vida que su hogar, no puede olvidarse de la seguridad. Por lo tanto, los propietarios siempre deben saber quién está tratando de usar los servicios en su automóvil. Por lo tanto, puede agregar derechos de administrador para controlar todas las acciones si no es el único que usa su aplicación.