En términos generales, deberá familiarizarse con cuatro aspectos básicos para los sistemas integrados, como se menciona a continuación. Y un aspecto adicional para IoT.
Habilidad de programación: dado que usted tiene experiencia en ingeniería mecánica, probablemente ya conozca la programación básica para CNC y cosas por el estilo; así que el primer obstáculo ya ha terminado. Pero si no se le ha presentado la programación hasta ahora, entonces el primer paso sería comenzar a aprender programación básica.
Lenguaje C: aprende usando el lenguaje C. Comience con C, porque continuará con C cuando trabaje con sistemas integrados. Mientras aprende C básico, preste atención a las declaraciones de control del programa, punteros, estructuras y tipos de datos.
- Cómo usar protocolos SPI con 2 pines solo en lugar de 4
- ¿Qué es un sistema embebido?
- ¿Cuáles son los pros y los contras de ESP8266 versus ESP32 como dispositivos IoT?
- ¿Cuáles son los fragmentos / trucos / hacks de código C incrustado absolutamente pequeños que debe conocer para un código de sistema incrustado?
- ¿Cuál es la diferencia entre firmware, sistema embebido y middleware?
Programación de microcontroladores : comience a aprender sobre microcontroladores. Puede escribir código para microcontroladores utilizando C y lenguaje ensamblador. Para comenzar, concéntrese en la parte C y salte al lenguaje ensamblador solo si es necesario, ya que la parte del lenguaje ensamblador será difícil en comparación con la parte C. De lo contrario, para empezar, adhiérase a la programación de microcontroladores con C. C para microcontroladores a menudo utilizará extensiones de lenguaje. Entonces, dependiendo de la arquitectura del microcontrolador, algunas características del lenguaje tendrán que ser recogidas. Busque manuales en línea para el tipo de microcontrolador que se está programando.
Electrónica básica: también tendrá que aprender algo de electrónica básica para poder trabajar en sistemas integrados. Cosas como el abordaje del pan, cuándo y por qué usar resistencias / transistores / diodos / condensadores, algunos conceptos básicos como agrupación, voltaje, flujo de corriente, etc. También preste especial atención a los dispositivos de borde IoT industriales basados en radiofrecuencia (RF).
IoT Cloud: dado que usted es de la ingeniería mecánica, puede estar más interesado en las plataformas de IoT industriales en las instalaciones. Sin embargo, tendrá que aprender sobre los conceptos básicos de las plataformas en la nube de IoT y las técnicas para configurar, analizar e informar los datos del dispositivo IoT en la plataforma en la nube de su elección.
Todo lo mejor. Y al tener experiencia en ingeniería mecánica, ya tendrá la ventaja del modelado CAD / CAM. Puede aprovechar esto para diseñar modelos 3D de piezas / gabinetes de dispositivos integrados.