¿Qué puedo aprender como estudiante universitario para prepararme para una carrera relacionada con Internet de las cosas (IoT)?

El Internet de las cosas (IoT) es bastante monolítico: puede referirse a muchos tipos diferentes de sistemas del mundo real (incluidos sistemas como SCADA y telemática, que existían mucho antes de que IoT fuera un término).

Para responder a su pregunta (como he considerado que esto es un ingeniero de mecatrónica y que trabaja en estrecha colaboración con las empresas en IoT y sistemas de software en general) proporcionaré una visión general de muy alto nivel de IoT en general para comenzar.

Considero que IoT comprende 3 áreas principales (generalmente utilizo “áreas”, desde un ángulo más técnico usted estará mirando los sistemas y subsistemas, que pueden ser desarrollados internamente, servicios de terceros, COTS, etc.).

Estas 3 áreas son:

Detección y actuación : el hardware (y el hardware mecánico y eléctrico asociado y el hardware / firmware / software informático) que experimenta, captura o analiza algunos fenómenos, convierte las señales y variables capturadas en puntos de datos para el procesamiento en el dispositivo o la comunicación posterior. El hardware también puede ser un actuador de algún tipo, efectuando un cambio en el mundo real que puede iniciarse o activarse a través de un algoritmo en el dispositivo, comunicado por algún otro aspecto del sistema o activado manualmente. Estos sensores y actuadores también pueden estar incorporados en otros activos físicos, por ejemplo, luces de la calle, motores de automóviles y aviones, contenedores de envío, equipos de manejo de materiales, solo por nombrar algunos.

Conectividad y comunicación : puede ser conectividad a nivel local (WiFi, Ethernet, RF de baja potencia a través de buses de datos dedicados) a través de la comunicación entre sitios, oficinas centrales, proveedores de servicios, etc. a menudo a través de Internet, de forma cableada o utilizando cada vez más 4G basado en (Cat 1 LTE, NB-IoT) y otras tecnologías de datos inalámbricas (LoRa), etc.) para backhaul.

Captura de datos, procesamiento, análisis, retroalimentación / orquestación y almacenamiento : los ejemplos ahora a menudo incluyen ofertas genéricas de la nube de IoT como Amazon Greengrass, Predix de GE, Azure IoT Suite de Microsoft, Salesforce IoT Cloud. Las empresas también pueden usar su propio middleware y tecnologías de análisis, procesamiento y análisis de datos más genéricas, o plataformas dirigidas a verticales específicas como la gama de Sistemas de Gestión de Edificios de Schneider Electric. Los análisis pueden ser informes bastante simples en términos de tiempo de actividad, hasta el aprendizaje automático / IA para generar información sofisticada a partir de los datos capturados. He omitido deliberadamente la “informática” de este componente: con la informática de vanguardia y la mejora rápida de los conjuntos de chips en el dispositivo, las funciones informáticas de IoT pueden no suceder en la nube, pero pueden extenderse a los propios dispositivos dependiendo de la capacidad, los requisitos del sistema (p. Ej. restricciones de operación en tiempo real (incapaz de hacer frente a los retrasos de telecomunicaciones para funciones específicas) a través de la aplicación específica y la tecnología heredada.

Para responder a su pregunta, deberá considerar cuál de estas áreas le interesa más: cada componente tiene un conjunto diferente de conocimientos básicos requeridos y posibles áreas de desarrollo futuro que guiarán las materias que necesitará estudiar. Una nota: para muchos programas de ingeniería, la primera e incluso parte del programa de estudios del segundo año es bastante similar en todas las disciplinas de ingeniería que se enumeran a continuación.

Como ingeniero en mecatrónica, pasé mucho tiempo aprendiendo sobre sensores y actuadores (sistemas microelectromecánicos, controladores, matemáticas / física, incluidos los cambios eléctricos, mecánicos y térmicos debido a cambios en un entorno determinado, termopares, etc.), una gran cantidad de temas en ingeniería eléctrica e informática de bajo nivel y en temas de mecánica y dinámica más generales.

Tenga en cuenta que si se concentra en esta área, es posible que se le asigne un subsistema (carga de sensores, automatización y control, computación en el dispositivo) de un programa de desarrollo mucho más grande o un equipo o vehículo en general, trabajando con otros expertos . El desarrollo de sensores y actuadores “puros” también implica una cantidad considerable de física.

Los requisitos de energía para ejecutar estos sensores y actuadores (y los activos / equipos / vehículos adjuntos) también deben tenerse en cuenta, especialmente para aplicaciones de sistemas remotos / críticos y, a menudo, generan compensaciones en otras áreas de diseño: los sensores de sondeo o la comunicación de datos con menos frecuencia usan menos energía y viceversa: ¿cuáles son los requisitos del sistema?

La conectividad y la comunicación requieren naturalmente ingenieros eléctricos / de telecomunicaciones / redes / computadoras (y cada vez más software). Para el nivel inferior (en términos de la pila de tecnología), he trabajado con físicos de doctorado que trabajan para mejorar la eficiencia de los cables de fibra óptica; no es algo que generalmente se considera IoT, sino un aspecto crítico de la infraestructura que transportaría señales y datos de IoT .

Finalmente, la tercera área cada vez más se centra en la programación de bajo nivel, a veces en sistemas críticos / en tiempo real y en la experiencia general en diseño de controladores y sistemas informáticos con el aumento de la informática de punta, pasando por la informática en la nube, la ciencia de datos y la experiencia en procesamiento y almacenamiento de datos a gran escala cuando observamos algunos de los productos y servicios que están desarrollando las grandes empresas tecnológicas e industriales. Gran parte de esto se deriva de las tecnologías informáticas más generales que se desarrollan y ofrecen, sin embargo, con el aumento de IoT, veo los beneficios de contar con especialistas involucrados en el desarrollo de estas plataformas.

A medida que se destinen más recursos y enfoque a las plataformas y tecnologías de IoT, espero que veamos estas 3 áreas borrosas: ya está sucediendo con la posibilidad de que Greengrass pueda llevar la inferencia de aprendizaje automático a los dispositivos para el procesamiento local, con los modelos incorporados y entrenado en AWS propiamente dicho.

Comienza a construir cosas ahora. En serio, deja de leer Quora y ve a comprar algunos kits. Cuestan menos de un fin de semana de cerveza.

Arduino – Inicio

Amazon.com: CanaKit Raspberry Pi 3 Complete Starter Kit – Edición de 32 GB: computadoras y accesorios

¡Quiere impresionar (o posiblemente asustar) a alguien, y luego poner un mensaje en las luces podría ser el truco! Una nota: evite usar cámaras en drones como una forma de impresionar a las personas. Eso tiende a terminar mal.

Hay toneladas de proyectos por ahí que te ayudarán a impresionar a alguien o si realmente quieres salvar el mundo …

20 proyectos increíbles de Arduino

Puede unirse a un seminario web gratuito y escuchar a los profesionales sobre el uso práctico de varios modelos en Internet of Things.

Por ejemplo, la próxima semana, el 10 de septiembre, vamos a ejecutar nuestro seminario web gratuito sobre la ingestión de datos IoT en Cassandra, utilizando la plataforma Kaa IoT. Puede ser útil para usted, especialmente cuando necesita aprender más sobre programación para Internet de las cosas (IoT).

Durante este seminario web, crearemos una solución que ingiere datos en tiempo real de un sensor de temperatura conectado a Raspberry Pi a Cassandra para su posterior procesamiento y análisis. También revisaremos algunas de las mejores prácticas sobre modelado de datos IoT y big data y demostraremos lo fácil que es reutilizarlas en Kaa IoT Platform.

Si desea ver cómo Cassandra se puede utilizar para recopilar datos en tiempo real de sensores de temperatura, no dude en registrarse aquí.

Lado del sensor:

Aprenda a programar programas eficientes en un lenguaje de bajo nivel.

Trabaje con algunos dispositivos pequeños alimentados por baterías en el laboratorio y tenga una idea de cómo sus elecciones afectan el consumo de energía.

Aprenda sobre redes de malla y lógica de comunicaciones oportunistas en tiempo no real.

Lado de análisis:

Súbete a cualquier cosa que diga “Big Data”. Map / Reduce, MongoDB, R, Algoritmos analíticos, Hadoop Clusters.

Aprenda el arte de las estructuras de datos y el almacenamiento de datos para optimizar el procesamiento posterior. Solo he aprendido cómo hacerlo haciéndolo mal. Esperemos que haya formas más efectivas.

Identifique un problema del mundo real que le interese y resuélvalo con alguna tecnología que pueda armar usted mismo.

Hay muchos proyectos en los que una inversión relativamente pequeña en equipo le dará experiencia en el campo en los tipos de cosas que son de interés. En particular, hay algo que decir para gastar su propio dinero en estas cosas, ya que hay algunas partes muy interesantes que cuestan decenas de dólares (y no cientos o miles). Pequeños sensores realmente baratos, radios muy baratas de baja potencia, pequeños microcontroladores y pequeñas placas basadas en sistemas en un chip ofrecen desafíos interesantes.

Si descubre que puede reducir el costo del proyecto al aprender a soldar, aprenda a soldar.

¿Se está refiriendo a Internet a la conectividad prevista de tostadoras y hornos de microondas?

Su mejor opción es aprender las tecnologías actuales de Internet y, al mismo tiempo, mantener sus ojos imaginativos abiertos sobre cómo podrían aprovecharse para crear dispositivos conectados. Este es básicamente el camino tomado por los dispositivos conectados más nuevos, como los termostatos y refrigeradores con conexión a Internet.

Sin lugar a dudas, esto evolucionará continuamente (las personas como usted pueden ser fundamentales en esa evolución) en diferentes formas, pero en este momento estamos limitados por lo que existe. Pero no puede prever de manera confiable qué formas evolucionarán, por lo que debe centrarse en lo que existe ahora y mantener su mente abierta.

Diría que Phillip Remaker tiene el núcleo de esto. Las redes, el bajo consumo de energía y los RTOS livianos, o incluso la programación “baseloop and interrupt” son las cosas que necesita saber. Los sensores y sus caprichos también son útiles. Entender los diversos estándares inalámbricos y sus ventajas y desventajas será útil: la mayoría de IoT estará conectada de forma inalámbrica, y la potencia, el alcance, la seguridad y la fiabilidad de sus conexiones serán cruciales. Luego, en el lado del host, Big Data como dice Phillip. Particularmente, en mi opinión, bases de datos rápidas, livianas y de mejor esfuerzo en lugar del tipo de sistema de alta confiabilidad utilizado por los bancos y sus semejantes.

Se acerca un seminario web en vivo gratuito en el que MobStac, financiado por Cisco, hablará sobre Internet de las cosas (IoT) y sobre cómo usan Hadoop en la tecnología IoT Beacon.

Haga clic aquí para registrarse https://attendee.gotowebinar.com