Pensando en los actores que participan en el ecosistema IoT se pueden identificar las siguientes tecnologías
Dispositivos Hardware, son los dispositivos que van a medir y los que van a interactuar con el exterior.
- Arduino
- ESP8266, HW low cost con wifi
- Otras plataformas HW para IoT: https://www.postscapes.com/internet-of-things-hardware/
- HW y conectividades de http://www.libelium.com/ son de Zaragoza y tienen buenas formaciones.
- Diseño de HW como Eagle o KiCad, es el siguiente paso de Arduino a una personalización del HW
- Android Things es una adaptación del Sistema Operativo Android para dispositivos que los desarrolladores quieran convertir en Inteligentes. Android Things, sistema operativo y development kit para HW de IoT https://developer.android.com/things/
- RTOS sistemas operativos en Tiempo real para sistemas embebidos, generalmente basados en linux.
- Autómatas o PLCs para la parte industrial y SoftPLCs

Conectividad, tecnologías para conectar el HW con Internet o una red
- Zigbee
- Sigfox
- LoWaRan, LPWA
- Bluetooth/wifi/NFC/ANT+ y beacons
- Seguridad en la comunicaciones, es un de los retos de IoT
- nRF24L01 is a highly integrated, ultra low power (ULP) 2Mbps RF transceiver IC for the 2.4GHz ISM (Industrial, Scientific and Medical) band.
Protocolos de comunicación, con los que comunicar el HW con el SW
- Fiware
- MQTT
- API REST/HTTP
- SNMP
- Buses de campo industriales, modbus, etc…


Plataformas IoT, para tratar los datos recogidos por nuestros sensores y almacenarlos. Estas plataformas tienen un HW y el SW que usan:
- Virtualización, las plataformas están virtualizadas: Docker, OpenStack, VMWare,…
- Bases de Datos, principalmente nosql como Mongo DB, RavenDB, cassandra y otras muchas.
- Plataforma Amazon AWS que tiene para IoT https://aws.amazon.com/es/iot/
- Google cloud platform: https://cloud.google.com/solutions/iot/
- IBM Watson IoT: https://www.ibm.com/internet-of-things
- Microsoft Azure IoT: https://azure.microsoft.com/es-es/overview/iot/
- Tratamiento de big data con Hadoop o spark
- Desarrollo de software de plataformas webs con .NET, php, javascript, python, django, node.js
- Scada para industria y scadas en la nube o scada as a service
Encuesta: https://blogs.eclipse.org/post/benjamin-cab%C3%A9/key-trends-iot-developer-survey-2018
Servicios IoT, son los servicios que ofrecen las plataformas
- Machine learning, inteligencia artificial en los dispositivos
- Smart Metering
- Open Data
- Dashboards/Cuadros de mando
- Almacenamiento de datos
- Análisis de Datos
- Visualización de Datos


Ejemplos de empresas en el ecosistema IoT:
- Ubuntu en el IoT: https://www.ubuntu.com/internet-of-things
- Amazon: https://aws.amazon.com/es/iot/
Áreas involucradas en IoT
- Electrónica
- Desarrollo de HW embebido
- Desarrollo de SW
- Redes informáticas y de telecomunicaciones
- Administración de sistemas
- Sistemas de información, BDDs
- Desarrollo web, cloud computing
- Seguridad informática
- Big data: dashboards, análisis de datos, procesamiento de datos, etc.
- Dominio del campo aplicado: electricidad, electrónica de control, mecánica, física, mecatrónica, medicina, agronomía, etc.
- Desarrollo de producto
- etc…
Recursos open source IoT: