El Internet de las cosas es un concepto que maneja la gente de computación para describir un futuro en el cual los objetos de nuestra vide diaria esten conectados a Internet y sean capaces de indentificarse a si mismos y a otros dispositivos para de esa manera poder interactuar entre sí. Algunas tecnologías que están permitiendo hacer esto posible son NFC (Near Field Communications), RFID (Radio Frequency IDentification), Bluetooth, XBee o WiFi. Algunos estudios indican que la siguiente gran revolución de la electrónica será el Internet de las Cosas (Internet of Things, IoT, en inglés). Empresas como Cisco o Microsoft han dedicado secciones enteras de sus websites al IoT, pero aún no existe un estándar definido para este nuevo segmento de mercado que tiene un potencial de crecimiento muy superior a todas las otras tecnologías que hemos conocido.
Autos que se manejan solos, termostatos que aprenden o relojes inteligentes son sólo algunas de las facetas del Internet de las cosas y a pesar de que es uno de los más prominentes y claros nuevos campos que están emergiendo la gran mayoría de universidades en el Perú sencillamente lo están ignorando, de la misma manera como ignoraron la revolución móvil.
Pero que es necesario para poder participar en esta nueva revolución, cuales son los conocimiento que se necesitan. En este breve post hare un listado de lo mínimo que se debe saber para poder entrar con éxito a este nuevo y exitante campo de la computación e informática.
- Conocimiento de microcontroladores y SoC (Sistem on a Chip). Algunas plataformas que han ganado popularidad y tienen una gran comunidad de usuarios son Arduino (microcontrolador) y Raspberry Pi (SoC).
- Conocimiento de electrónica/electricidad/mecánica básica para poder entender como funcionan y como conectar sensores y actuadores a microcontroladores y SoC.
- Conocimiento de protocolos de red.
- Capacidad de aprender a usar rápidamente nuevos lenguajes de programación y herramientas de desarrollo.
- Nociones básicas de computación de la nube.
- Nociones básicas de inteligencia artificial y machine learning.
Estos son los conocimientos básicos que se requieren y es bueno en caso de que no se disponga de alguno o varios de ellos empezar lo más pronto posible a familiarizarnos con estos conceptos y habilidades. El Internet de las cosas recien está emergiendo como una tecnología para el mercado masivo y aún no existe un estándar por lo que es un territorio virgen para todo aquel que desee innovar y formar parte de la nueva familia de startup que serían más grandes que Facebook o Google.