Archivo de la categoría: NB-IoT

Ejercicio Avanzado LTE-M con Arduino MKR1500

Experimento avanzado: sobre la base del experimento básico, conectar una entrada digital para mandar órdenes remotas (pulsador) y dos salidas digitales (leds rojo y Amarillo) para recibir órdenes remotas en base a unas alarmas, mediante una plataforma IoT propia diseñada y programada con Node-RED.

De forma más avanzada usando una plataforma IoT desarrollada con Node-RED, permite más acciones y personalización, así como publicar los datos en una web pública accesible.

Se capturarán los datos de los sensores de temperatura, humedad e iluminación y se almacenarán en una Base de Datos InfluxDB: https://aprendiendonodered.com:8086

El stream de datos se analizará en tiempo real y se generarán unas alertas cuando se superen los siguientes umbrales:

  • Temperatura > 22 ºC
  • Iluminación < 500

Se programará la lógica, de forma que cuando la iluminación sea baja, se encenderá el led amarillo y cuando la temperatura sea alta se encenderá el led rojo, según los umbrales definidos anteriormente.

Además se mostrarán en el dashboard de la plataforma IoT desarrollada por los alumnos los siguientes datos:

  • Gauge y gráfica últimos 30 minutos temperatura
  • Gauge y gráfica últimos 30 minutos humedad
  • Gauge y gráfica últimos 30 minutos iluminación
  • Estado de los leds
  • Contador con el número de veces que se pulsa el pulsador y un reset de contador.
  • Estado del dispositivo
  • Un switch para encender y apagar el led integrado

Ejemplo de ejercicio IoT con redes 5G, usando Arduino MKR1500 que tiene conectividad LTE-M.

Para el curso, usaremos esta tarjeta IoT https://1nce.com/en-us/1nce-connect que tiene activado para España tanto LTE-M como NB-IoT. Es imprescindible que cada alumno que asista al curso tenga una tarjeta de este tipo. Es posible comprar esta tarjeta en https://shop.1nce.com/portal/shop/ y tarda aprox. 5 días en llegar.

Repositorio: https://github.com/jecrespo/fundamentos-iot-5g 

Cargar el código: https://github.com/jecrespo/fundamentos-iot-5g/blob/main/Experimento-Avanzado-NodeRED/Experimeto-Basico-MQTT.ino

Repositorio Node-RED: https://github.com/aprendiendonodered/EJERCICIO33_IOT_5G 

Material para la práctica:

  • 1x Arduino MKR NB 1500
  • 1x tarjeta micro-sim de operador con red LTE-M con datos habilitados.
  • 1 Breadboard/protoboard 400 points
  • Un kit de 20 cables jumpers macho/macho
  • Un sensor de temperatura DHT-22 o ds18b20 o Temperature sensor [TMP36]
  • 1 Photoresistor [VT90N2 LDR]
  • 2 LEDs (red)
  • 1 Pushbutton
  • 5 Resistors 220 Ohms
  • 1 Resistor 10 KOhms

Alternativamente puede usarse uno de estos kits de Arduino:

Esquema de conexión:

Ejemplo de código de Node-RED:

El interfaz diseñado debe ser similar a este:

Guardar en la BBDD influxdb https://aprendiendonodered.com:8086 todo lo que se publique en cursomqtt/<ID_DISPOSITIVO>/# poniendo la tag del topic.

Ejercicio Básico LTE-M con Arduino MKR1500

Experimento básico 5G: Conexión a red LTE-M mediante un Arduino MKR NB 1500 y envío de al menos dos parámetros ambientales de sensores conectados, mediante API REST y MQTT a la plataforma https://thingspeak.com/, configuración de un dashboard y almacenado de datos históricos.

Ejemplo de ejercicio IoT con redes 5G, usando Arduino MKR1500 que tiene conectividad LTE-M.

Para el curso, usaremos esta tarjeta IoT https://1nce.com/en-us/1nce-connect que tiene activado para España tanto LTE-M como NB-IoT. Es imprescindible que cada alumno que asista al curso tenga una tarjeta de este tipo. Es posible comprar esta tarjeta en https://shop.1nce.com/portal/shop/ y tarda aprox. 5 días en llegar.

Repositorio: https://github.com/jecrespo/fundamentos-iot-5g 

Material para la práctica:

  • 1x Arduino MKR NB 1500
  • 1x tarjeta micro-sim de operador con red LTE-M con datos habilitados.
  • 1 Breadboard/protoboard 400 points
  • Un kit de 20 cables jumpers macho/macho
  • Un sensor de temperatura DHT-22 o ds18b20 o Temperature sensor [TMP36]
  • 1 Photoresistor [VT90N2 LDR]
  • 2 LEDs (red)
  • 1 Pushbutton
  • 5 Resistors 220 Ohms
  • 1 Resistor 10 KOhms

Alternativamente puede usarse uno de estos kits de Arduino:

Esquema de conexión:

Abrirse una cuenta gratuita en https://thingspeak.com/

Usaremos Arduino MKR NB 1500 que tiene conectividad LTE-M. La práctica tiene como objetivo que los alumnos puedan observar una experiencia con conectividad, «subir» datos y observarlos en un  dashboard y luego con esos datos activar por ejemplo una alarma (que representaría encendiendo un led).

Tareas previas en la plataforma https://thingspeak.com/

  • Abrirse una cuenta gratuita en https://thingspeak.com/
  • Crear un nuevo Canal llamado “curso_iot”
  • En Channel Settings, apuntar el el Channel ID
  • En Channel Settings, crear 3 fields: Temperatura, Humedad e Iluminación
  • En Api Keys, apuntar el Write API Key

Cargar el programa: https://github.com/jecrespo/fundamentos-iot-5g/blob/main/Experimeto-Basico-ThingSpeak/Experimeto-Basico-ThingSpeak.ino 

Instalar la librería de ThingSpeak en Arduino: https://www.arduinolibraries.info/libraries/thing-speak 

Más información:

Si el uso de este código da error -301, significa que no responde el servidor, en ese caso usar conexión MQTT.

Cargar el código: https://github.com/jecrespo/fundamentos-iot-5g/blob/main/Experimeto-Basico-MQTT/Experimeto-Basico-MQTT.ino 

Comprobar con MQTT Explorer: 

  • cursomqtt/<ID_DISPOSITIVO>/status – Estado del dispositivo (OK conectado. KO desconectado)
  • cursomqtt/<ID_DISPOSITIVO>/temperatura – Temperatura del sensor DHT22
  • cursomqtt/<ID_DISPOSITIVO>/humedad – Humedad del sensor DHT22
  • cursomqtt/<ID_DISPOSITIVO>/iluminación – Iluminación del sensor LDR
  • cursomqtt/<ID_DISPOSITIVO>/pulsador – un mensaje por cada vez que se pulsa 

Interactúa con los leds publicando ON/OFF en estos topics:

  • cursomqtt/<ID_DISPOSITIVO>/ledbuiltin
  • cursomqtt/<ID_DISPOSITIVO>/ledrojo
  • cursomqtt/<ID_DISPOSITIVO>/ledamarillo

Adicionalmente, interactuar con el experimento usando el protocolo MQTT y la app https://www.iot-onoff.com/ 

Instalar la app: https://play.google.com/store/apps/details?id=goliath.mobile.device.iotonoff

En configuración en la sección “Broker Server”, poner los datos del broker MQTT que estamos usando y comprobar que conecta correctamente.

Crear un dashboard con los siguientes elementos asociados a los topics:

  • Un value con nombre “temperatura” y suscrito al topic cursomqtt/<ID_DISPOSITIVO>/temperatura – para visualizar la temperatura del sensor DHT22
  • Un value con nombre “humedad” y suscrito al topic cursomqtt/<ID_DISPOSITIVO>/humedad – para visualizar la humedad del sensor DHT22
  • Un graph con nombre “iluminacion” y suscrito al topic cursomqtt/<ID_DISPOSITIVO>/iluminacion – para seguir la ilumincación del sensor LDR
  • Un switch con nombre “led rojo” que publique ON y OFF y esté suscrito al topic cursomqtt/<ID_DISPOSITIVO>/ledrojo – para controlar el estado del led rojo
  • Un switch con nombre “led amarillo” que publique ON y OFF y esté suscrito al topic cursomqtt/<ID_DISPOSITIVO>/ledamarillo – para controlar el estado del led amarillo
  • Un led con nombre “estado” que esté suscrito al topic cursomqtt/<ID_DISPOSITIVO>/status y muestre en rojo si recibe un OFF y verde si recibe un ON
  • Un texto con nombre “pulsador” que esté suscrito al topic cursomqtt/<ID_DISPOSITIVO>/status y muestre por texto cada vez que se pulse el pulsador. 

El Dashboard quedará como:

Finalmente comprobar que puedes interactuar con la maqueta desde el móvil.

Comunicaciones IoT. LTE-M, NB-IoT y 5G

Cellular IoT

5G está causando un gran impacto en IoT, lo que permite una amplia gama de nuevos dispositivos y arquitecturas de plataforma. Esperamos que esto pueda significar innovaciones como la gestión automatizada del ciclo de vida, la división de redes, las redes definidas por software y las aplicaciones de redes distribuidas optimizadas para la nube.

Los teléfonos móviles ya están en transición a 5G, pero el futuro de IoT está en el horizonte. Todo eso es muy emocionante para la industria, pero descifrar el lío de acrónimos técnicos que rodean la tecnología 5G puede limitar nuestra capacidad de comprender cómo 5G cambiará el panorama de IoT. 

La popularidad y la ubicuidad de los dispositivos IoT han llevado al surgimiento de opciones de redes de área amplia (LP-WAN) de bajo consumo como SigFox y LoRa.

Las opciones celulares tradicionales, como las redes 3G, 4G y LTE, consumen demasiada energía. Además, no se adaptan bien a las aplicaciones en las que solo se transmite una pequeña cantidad de datos con poca frecuencia, por ejemplo, medidores para leer los niveles de agua, el consumo de gas o el uso de electricidad.

Cellular IoT intenta responder a la búsqueda incesante de mejores aplicaciones de bajo consumo y largo alcance.

IoT celular significa: pocos datos a lo largo de muchos kilómetros. Uno de los factores detrás de la popularidad de la tecnología IoT celular es que permite aprovechar la infraestructura GSM densa y confiable existente, lo que significa un mejor rendimiento y economía al mismo tiempo. Sin embargo, debe quedar claro que las opciones celulares estándar y bien establecidas, como 2G, 3G o LTE consumen mucha energía y, por lo tanto, no van bien con las aplicaciones habituales de IoT, donde solo se envían pequeñas cantidades de datos de forma intermitente, como medidores inteligentes, sensores y actuadores agrícolas, dispositivos de seguimiento de activos, equipo inteligente para el cuidado de la salud y muchos más.

CAT-1

Cat-1 representa un impulso inicial hacia la conexión de dispositivos IoT mediante redes LTE existentes. Si bien el rendimiento es inferior a las redes 3G, es una excelente opción para aplicaciones IoT que requieren una interfaz de navegador o voz. La principal atracción es que ya está estandarizado y, lo que es más importante, la transición a la red Cat-1 es sencilla. Los expertos predicen que a medida que las tecnologías 3G, y eventualmente 4G, desaparezcan, las redes Cat-1 (y Cat-M1) ocuparán su lugar.

CAT-0

Para que las redes IoT basadas en LTE tengan éxito, deben tener las siguientes características: 1) batería de larga duración, 2) bajo costo, 3) compatibilidad con un gran volumen de dispositivos, 4) cobertura mejorada (mejor penetración de la señal a través de las paredes, por ejemplo). ), y 5) de largo alcance/amplio espectro.

Cat-0 optimiza el costo ya que eliminó funciones que admitían requisitos de alta velocidad de datos para Cat-1 (cadena de receptor doble, filtro dúplex). Si bien Cat-1 está reemplazando a 3G, Cat-0 es el protocolo que sienta las bases para que Cat-M reemplace a 2G como la opción más económica.

Cat-M1/Cat-M/LTE-M

Cat-M (oficialmente conocido como LTE Cat-M1) a menudo se considera la segunda generación de chips LTE creados para aplicaciones de IoT. Completa la reducción de costos y consumo de energía para la cual Cat-0 preparó el escenario originalmente. Al limitar el ancho de banda máximo del sistema a 1,4 MHz (a diferencia de los 20 MHz de Cat-0), Cat-M tiene aplicaciones específicas para aplicaciones LPWAN como la medición inteligente, en las que solo se requiere una pequeña cantidad de transferencia de datos.

Pero la verdadera ventaja de Cat-M sobre otras opciones radica en esto: Cat-M es compatible con la red LTE existente. Para operadores como Verizon y AT&T, esta es una gran noticia, ya que no tienen que gastar dinero para construir nuevas antenas, aunque la integración de Cat-M en redes LTE requiere un parche de software. Las bases de clientes existentes de Verizon y AT&T probablemente concluirán que Cat-M es, con mucho, la mejor opción. Por último, es casi seguro que las tecnologías 5G y LTE coexistirán hasta bien entrada la década de 2020, por lo que la retrocompatibilidad de Cat-M es una ventaja.

LTE-M es la tecnología por la que está apostando Movistar y orange: https://adslzone.net/2017/09/20/orange-desplegara-lte-m-en-sus-redes-4g-este-mismo-ano/ 

NB-IoT/Cat-M2

NB-IoT (también llamado Cat-M2) tiene un objetivo similar al de Cat-M; sin embargo, utiliza modulación DSSS en lugar de radios LTE. Por lo tanto, NB-IoT no opera en la banda LTE, lo que significa que los proveedores tienen un costo inicial más alto para implementar NB-IoT.

No obstante, NB-IoT se promociona como la opción potencialmente menos costosa, porque elimina la necesidad de una puerta de enlace. Otras infraestructuras suelen tener puertas de enlace que agregan datos de sensores, que luego se comunican con el servidor principal. Sin embargo, con NB-IoT, los datos del sensor se envían directamente al servidor principal. Por ese motivo, Huawei, Ericsson, Qualcomm y Vodafone están invirtiendo activamente en aplicaciones comerciales de NB-IoT.

Vodafone ha apostado por Narrowband IoT en España: https://www.vodafone.es/c/empresas/es/narrowband-iot/ 

Movistar ofrece las dos tecnologías NB-IoT y LTE-M: https://www.xatakamovil.com/movistar/telefonica-aumenta-despliegue-tecnologia-iot-cuenta-2-6-millones-lineas-activas-espana 

LTE-M vs NB-IoT

Tanto LTE-M como IoT de banda estrecha son:

  • Estándares de IoT celular creados en torno al concepto de LPWAN que se desarrolló para extender la vida útil de la batería de los dispositivos con recursos limitados y puede funcionar de manera efectiva a distancias de alrededor de 20 a 150 kilómetros.
  • Preparados para el futuro: son parte de 3GPP y 5G, el futuro líder de la tecnología de conectividad
  • Estandarizado, seguro y administrado por el operador dentro del espectro licenciado.
  • Diseñado para aplicaciones IoT que son de bajo costo, funcionan con velocidades de datos bajas, necesitan una batería de larga duración y se usan con frecuencia en lugares de difícil acceso.
  • Una opción obvia para implementaciones M2M que buscan reemplazos 2G y 3G para dispositivos heredados con largos ciclos de vida que requieren una buena cobertura y una mayor duración de la batería.
  • Muy bajo consumo de energía, lo que permite una duración de la batería del dispositivo de hasta 10 años. Es por eso que estas redes a veces también se denominan redes de área amplia de baja potencia (LPWAN).
  • Largo alcance y cobertura muy amplia, varias veces mejor que LTE.
  • Hardware de bajo costo, debido a la complejidad reducida y economías de escala.
  • Hasta 100000 o incluso más dispositivos por estación base, porque cada dispositivo tiene requisitos de rendimiento de datos muy bajos y porque las técnicas de software optimizadas permiten que las estaciones base se comuniquen con una gran cantidad de dispositivos IoT.

A juzgar por la lista anterior, parece que las características que comparten LTE-M y Narrowband IoT prevalecen y que las dos tecnologías son casi sinónimos. Pero no es del todo así; la diferencia entre ellos radica en algunos parámetros clave y, nuevamente, esos son, de hecho, los factores decisivos en el proceso de decisión de elegir la opción de conectividad IoT celular adecuada para su implementación.

NB‑IoT y LTE‑M son los sucesores naturales de los estándares celulares más antiguos para las aplicaciones existentes y también impulsarán el desarrollo de aplicaciones completamente nuevas.

La siguiente figura muestra algunos de los casos de uso de IoT habilitados por MTC masivo y aplicaciones críticas de MTC. El MTC masivo se basa en tecnologías LPWAN, incluidas NB-IoT y LTE-M, mientras que el MTC crítico requerirá comunicaciones en tiempo real con muy baja latencia y alta confiabilidad.

La siguiente tabla compara las características de LTE‑M y NB‑IoT. Las mayores diferencias son el ancho de banda y el soporte de voz, pero a efectos prácticos, es probable que las diferencias para los desarrolladores de dispositivos IoT sean pequeñas. NB-IoT puede usar un poco menos de energía y el hardware requerido puede ser un poco menos complejo.

La principal diferencia entre LTE-M y NB-IoT es el ancho de banda de frecuencia. Como sugiere el nombre NarrowBand, el ancho de banda de frecuencia para NB-IoT es considerablemente más bajo que para LTE-M. La tasa de rendimiento de datos también es mayor con LTE-M, con hasta 1 Mbit/s. Para NB-IoT, la velocidad de datos es mucho más baja, hasta 128 Kbit/s.

En términos de penetración en edificios, NB-IoT funciona mejor que LTE-M y, por lo tanto, está predestinado para aplicaciones estacionarias, especialmente en edificios y sótanos. LTE-M tiene una puntuación particularmente buena en las aplicaciones móviles de IoT porque la tecnología admite lo que se conoce como «traspaso», es decir, conmutación de celdas de radio sin interrupción.

EC-GSM (anteriormente EC-EGPRS)

EC significa Cobertura Extendida. EC-GSM es la red GSM optimizada para IoT, el protocolo inalámbrico que utiliza el 80 % de los teléfonos inteligentes del mundo. Como sugiere el nombre, EC-GSM se puede implementar en redes GSM existentes, una gran ventaja en términos de practicidad y modularidad, ya que una simple pieza de software permite la conectividad EC-GSM dentro de redes 2G, 3G y 4G. EC-GSM también tiene aplicaciones específicas en regiones no occidentales como Malasia y países de África y Medio Oriente, donde 2G sigue siendo un estándar popular. Se dice que Ericsson, Intel y Orange completaron las pruebas en vivo de EC-GSM a principios de este año. EC-GSM, sin embargo, no está generando tanta expectación como Cat-M o NB-IoT.

IoT celular 5G

A diferencia de las opciones de IoT celular anteriores, 5G aún no se ha definido oficialmente. Next Generation Mobile Networks Alliance (NGMN) está presionando para que las especificaciones sean 40 veces más rápidas que 4G y admiten hasta 1 millón de conexiones por kilómetro cuadrado. 5G ya está habilitando aplicaciones de gran ancho de banda y alta velocidad para transmisión Ultra-HD (4k), conectividad de automóviles autónomos o aplicaciones VR/AR.

Si es un proveedor de telefonía celular, se verá obligado a elegir una tecnología para implementar para cumplir con las aplicaciones de IoT de banda estrecha. Para los usuarios, es importante entender que estas diferentes opciones no necesariamente tienen que ser mutuamente excluyentes. Esto se extiende a otras redes LPWAN como SigFox o LoRa.

IoT cubre un amplio espectro de aplicaciones. A veces, necesita un gran ancho de banda, como con la vigilancia en tiempo real. Los medidores inteligentes y muchos casos de uso de ciudades inteligentes requieren una pequeña transferencia de datos una o dos veces al día. Esto significa que ninguna tecnología (incluso 5G) puede satisfacer las necesidades específicas de una solución/dispositivo IoT.

El 5G se está desarrollando principalmente en tres vías:

  • Banda ancha móvil mejorada o eMBB
  • IoT para servicios de misión crítica
  • IoT masivo
Banda Ancha Móvil Mejorada o eMBB (enhaced Mobile BroadBand)

5G ofrecerá velocidades de Gigabit y enormes cantidades de datos. Eso significa conectividad siempre activa en cualquier lugar y velocidades constantes similares a las de la fibra, sin importar el número de conexiones. Además de los servicios de banda ancha móvil de ultra-alta velocidad para teléfonos inteligentes, también se ofrecerán otros servicios como banda ancha fija para residencias y empresas, Realidad Virtual (VR) y Realidad Aumentada (AR), etc. Es importante recalcar que durante la transición a las nuevas redes y servicios 5G que se están implementando gradualmente, la red Gigabit 4G-LTE subyacente se mantendrá como alternativa (fallback) cuando los usuarios entren en áreas sin cobertura 5G.

IoT en Servicios de Misión Crítica

El sello distintivo del 5G es su capacidad para proporcionar una latencia ultra-baja y una fiabilidad extremadamente alta. Estas capacidades habilitarán aplicaciones, servicios y usos que no eran posibles con 4G. Por ejemplo, en la automatización industrial podrá reemplazar la conexión Ethernet por cable. Otras aplicaciones posibles son la cirugía remota, el control a distancia de operaciones peligrosas, etc.

IoT Masivo

IoT LTE hizo el trabajo de adaptar la tecnología pensada para smartphones a los dispositivos IoT con sus características específicas, como la baja velocidad, el bajo coste y el bajo consumo de energía. Ahora, esta tecnología IoT LTE está evolucionando hacia el IoT 5G Masivo. Uno de los avances específicos de 5G aplicado a IoT será la capacidad de admitir una densidad muy alta de dispositivos IoT en un área pequeña, llegando al millón de dispositivos por kilómetro cuadrado. El objetivo es conectar de manera eficiente cualquier dispositivo que pueda conectarse a Internet, sin saturar la red.

Evolución de IoT LTE a IoT 5G

IoT LTE es una de las tecnologías actuales que utilizan los dispositivos IoT para conectarse a la red. Esta tecnología junto con algunas otras, se engloban dentro del estándar 3GPP para redes LPWA (Low Power Wide Area).

Los dispositivos IoT tienen necesidades diversas. Hay aplicaciones como cámaras de vídeo que requieren velocidades y capacidades muy altas mientras que otras aplicaciones requieren velocidades bajas pero una duración de batería extremadamente larga. En función de sus necesidades se aplica la tecnología IoT adecuada. IoT LTE ha construido unos sólidos cimientos y aprovechando esta base, IoT 5G podrá llevar su rendimiento al siguiente nivel, permitiendo una densidad muy alta de dispositivos, así como una latencia muy baja y extrema fiabilidad. La asociación 3GPP, que desarrolla los estándares de comunicación móvil, publicó en la release 15 su adaptación para IoT 5G, una nueva interfaz de radio llamada 5G-NR (New Radio). 5G-NR tendrá soporte en banda para LTE y será totalmente compatible con versiones anteriores. Esto significa que los dispositivos IoT LTE de hoy funcionarán sin problemas cuando las redes se actualicen a 5G-NR.

5G-NR permitirá muchos nuevos usos que ahora no pueden realizarse con 4G. Los servicios de misión crítica 5G incluyen características como eURLLC (comunicación ultra-confiable de baja latencia) que ofrece una latencia próxima al milisegundo y CoMP (multipunto coordinado) que ofrece una fiabilidad muy alta. Los primeros módulos en darse a conocer en el mercado IoT 5G han sido los módulos 5G sub-6 y mmWave de Telit. Estos módulos con formato Data Card tipo M.2 y soporte para PCIe Gen3 y USB 3.1 son compatibles con la última generación 4G/5G release 15. Soportan SA y NSA así como una amplia gama de frecuencias en 5G FR1, 5G FR2 y LTE. También cuentan con un receptor GNSS de doble frecuencia GPS para una mayor precisión y soporte de voz LTE.  

A medida que el 5G comienza su implantación generalizada nos podemos preguntar si vale la pena seguir invirtiendo en IoT LTE o hemos de esperar a IoT 5G. O si somos una empresa que aún no han adoptado IoT LTE nos podríamos plantear si pasar directamente a IoT 5G. Invertir en IoT LTE hoy no solo satisface las necesidades del mercado actual, sino que también establece una base sólida para abordar las oportunidades del futuro de manera efectiva. La confrontación entre IoT LTE y IoT 5G no existe, no son conceptos contrarios sino complementarios. IoT LTE es la clave para el éxito en IoT 5G. La industria que quiera ser líder en IoT deberá tener una base sólida en IoT LTE o de lo contrario correrá el riesgo de ser adelantada por la competencia.

Más información:

Tarjetas SIM para Cellular IoT

1NCE

Web: https://1nce.com/en-eu/

Usaremos esta tarjeta IoT https://1nce.com/en-us/1nce-connect que tiene activado para España tanto LTE-M como NB-IoT. Es imprescindible que cada alumno que asista al curso tenga una tarjeta de este tipo. Podéis comprar esta tarjeta en https://shop.1nce.com/portal/shop/ y tarda aprox. 5 días en llegar.

Features: https://1nce.com/en-eu/1nce-connect/features/sim-cards/lte-m-sim

Más información sobre 1NCE: https://1nce-prod.s3.amazonaws.com/cla2qgpyd000i0vpec96hdqhl/attachments/clbozi6tw00qp0vn1gp0e10l7-1nce-usp-infographic-en.pdf

Developer hub: https://help.1nce.com/dev-hub/docs

API explorer: https://help.1nce.com/dev-hub/reference/api-welcome

Customer portal: https://help.1nce.com/dev-hub/docs/portal-dashboard

ThingsMobile

Web: https://www.thingsmobile.com/es/business 

Free SIM Card: https://www.thingsmobile.com/business/plans/free-sim-card que es gratuita

vale 15.50€ con 10€ de crédito. Solo LTE-M con Movistar

Cobertura y operadores: https://www.thingsmobile.com/es/business/cobertura/cobertura-y-operadores 

Tecnología: https://www.thingsmobile.com/es/business/thingsmobile/tecnologia 

Diferentes planes: https://www.thingsmobile.com/es/business/planes/descripcion

Hologram

Web https://hologram.io/ 

Get started con Hologram: https://dashboard.hologram.io/start 

Pricing: https://www.hologram.io/pricing/

Puedes comprar una gratuita: https://store.hologram.io/store/pilot-global-iot-sim-card/. Soporta CAT-M1 y cuesta 10 euros el envío.

Conectividad: https://www.hologram.io/products/cellular-connectivity/

Cobertura: https://www.hologram.io/coverage/

 Material de Prácticas Fundamentos IoT 5G

Para el curso on-line “Fundamentos IoT para Formadores”, el material necesario por alumno es:

  • 1 PC completo o Portátil con conexión a internet
  • Nodos remotos por asistente compuesto por el siguiente material:
    • 1x Arduino MKR NB 1500
    • 1x tarjeta micro-sim de operador con red LTE-M con datos habilitados. IMPORTANTE: la tarjeta SIM debe tener habilitado LTE-M en la zona donde se va a realizar la práctica, comprobar cobertura del operador. En España Vodafone y Orange tienen cobertura LTE-M, pero asegurarse que la SIM tiene activo el servicio LTE-M.
    • 1 Breadboard/protoboard 400 points
    • Un kit de 20 cables jumpers macho/macho
    • Un sensor de temperatura DHT-22 o ds18b20 o Temperature sensor [TMP36]
    • 1 Photoresistor [VT90N2 LDR]
    • 2 LEDs (red)
    • 1 Pushbuttons
    • 5 Resistors 220 Ohms

Para el curso y mientras Vodafone no nos facilite las tarjetas SIM IoT, usaremos esta tarjeta IoT https://1nce.com/en-us/1nce-connect que tiene activado para España tanto LTE-M como NB-IoT. Es imprescindible que cada alumno que asista al curso tenga una tarjeta de este tipo para la sesión del 1 de marzo, sino no se podrá poner en práctica lo aprendido en el curso.

Para seguir el curso on-line es recomendable dos pantallas, una para seguir el vídeo y otra para programar en Node-RED.

Todo el software y documentación utilizado en el curso es libre con licencia creative commons o similar.

Toda la documentación y ejercicios generados para la impartición de este curso será liberada con licencia Creative Commons, podrá ser utilizada bajo sus términos y será publicado en https://www.aprendiendoarduino.com/ 

El PC de cada asistente deberá tener un sistema operativo instalado, ya sea un sistema Windows, MacOS o Linux. Las licencias del Sistema Operativo y el software que tenga correrán a cargo del cliente/alumno.

Servicios Cloud para el Curso

Se usará un broker común para comunicar todos los dispositivos: mqtts://aprendiendonodered.com:8883

Los alumnos recibirán usuario y contraseña para acceder al broker con permisos de lectura y escritura en iot5G/#

Base de datos MySQL en https://enriquecrespo.com/phpmyadmin/ donde los alumnos podrán usar para almacenar datos. Los alumnos recibirán las credenciales de acceso.

Base de datos InfluxDB en https://aprendiendonodered.com:8086/ donde los alumnos podrán usar para almacenar datos. Los alumnos recibirán las credenciales de acceso.

Grafana en https://aprendiendonodered.com:3000/ para representar gráficamente los datos. Recibirán por correo las credenciales de acceso.

Otros servicios programados con Node-RED en aprendiendonodered.com: API, Open Data, servidor FTP, gateway servicios de terceros, simulación de datos, etc… y servicios self hosted (gotify, thingsboard, thinger.io, etc…)

Interacción con servicios cloud de terceros como: APIs, Open Data, Cámaras/Imágenes, Plataformas IoT, Redes Sociales, Servicios de Mensajería, Servicios de alertas, email, etc…

Presentación Curso Fundamentos IoT 5G

Título: “Fundamentos IoT 5G para Formadores”

El curso on-line “Fundamentos IoT 5G para Formadores” ha sido diseñado para conocer los fundamentos de IoT en aplicaciones en redes celulares. Este curso está enfocado en dar a conocer las nuevas tecnologías utilizadas en IoT extremo a extremo, con el fin de operar e integrar con las plataformas IoT.

Motivación

Este curso está diseñado para los formadores de Integra Conocimiento & Innovación que ha sido adjudicatario junto a Vodafone para el programa Formación Profesional para el Empleo en Tecnología 5G, un proyecto de la Junta de Andalucía.

Noticias: 

Gracias a las herramientas libres/Open Source es posible democratizar el IoT y la industria 4.0. Antes se necesitaba muchísimo dinero no solo en HW y licencias de SW, sino en consultores que hacen un diseño a medida y realizan la integración de los sistemas, ahora no solo el SW libre y el HW libre y barato, sino que la comunidad da soporte a las dudas, hace documentación y tutoriales, así como librerías para facilitar el trabajo.

Actualmente apenas existen módulos de 5G para conectar a microcontroladores y su precio es muy alto, por ese motivo, en este curso vamos a usar las tecnologías de transición al 5G y que muy posiblemente se usen en paralelo al 5G en el futuro. Estas tecnologías son LTE-M y NB-IoT que son con las que trabajaremos en el curso.

LTE-M y NB-IoT son estándares creados por 3GPP, la organización de estándares responsable de LTE y 5G. Permiten a los operadores aprovechar la infraestructura celular existente para admitir una implementación muy amplia de dispositivos IoT. Debido a que operan en espectro con licencia, son seguros, confiables y brindan calidad de servicio garantizada.

Por supuesto, los operadores ya usan redes 2G y 3G más antiguas para algunas aplicaciones de IoT, como el seguimiento de flotas. Pero LTE-M y NB-IoT son diferentes porque están específicamente diseñados y optimizados para dispositivos IoT que comunican pequeñas cantidades de datos durante largos períodos de tiempo. Por lo tanto, son más simples que otros estándares celulares, con muchos menos gastos generales. 

Otras opción que se puede hacer es usar un router wifi 5G y conectar dispositivos wifi, para ello se puede seguir este curso de IoT centrado en dispositivos wifi: https://www.aprendiendoarduino.com/cursos/fundamentos-iot-open-source-para-formacion-profesional/ 

El 5G se está desarrollando principalmente en tres vías:

  • Banda ancha móvil mejorada o eMBB
  • IoT para servicios de misión crítica
  • IoT masivo

Ahora, esta tecnología IoT LTE está evolucionando hacia el IoT 5G Masivo. Uno de los avances específicos de 5G aplicado a IoT será la capacidad de admitir una densidad muy alta de dispositivos IoT en un área pequeña, llegando al millón de dispositivos por kilómetro cuadrado.

A medida que el 5G comienza su implantación generalizada nos podemos preguntar si vale la pena seguir invirtiendo en IoT LTE o hemos de esperar a IoT 5G. Invertir en IoT LTE hoy no solo satisface las necesidades del mercado actual, sino que también establece una base sólida para abordar las oportunidades del futuro de manera efectiva. La confrontación entre IoT LTE y IoT 5G no existe, no son conceptos contrarios sino complementarios. IoT LTE es la clave para el éxito en IoT 5G. La industria que quiera ser líder en IoT deberá tener una base sólida en IoT LTE o de lo contrario correrá el riesgo de ser adelantada por la competencia.

Como encaja NB-IoT y LTE-M en el ecosistema IoT: https://www.qorvo.com/design-hub/blog/how-nb-iot-and-lte-m-fit-into-iot-ecosystem-future-of-cellular-iot 

La siguiente figura muestra algunos de los casos de uso de IoT habilitados por MTC (machine-type communications) masivo y aplicaciones críticas de MTC. El MTC masivo se basa en tecnologías LPWAN, incluidas NB-IoT y LTE-M, mientras que el MTC crítico requerirá comunicaciones en tiempo real con muy baja latencia y alta confiabilidad.

Objetivos

El objetivo de este curso es conocer los fundamentos de IoT para redes celulares actuales que actualmente los operadores están usando desde LTE-M y NB-IoT como paso previo al 5G aplicado a IoT.

Se verán las tecnologías necesarias para el desarrollar soluciones IoT extremo a extremo, puesto que las redes celulares solo es el medio de transporte de los datos y es una parte del ecosistema IoT. Nos valdremos para ello de herramientas, tecnologías, protocolos y software libre (open source) que hay a nuestra disposición, en especial el uso del protocolo MQTT y Node-RED, para el desarrollo e integración con sistemas externos y plataformas IoT de Smart Cities.

Otro objetivo de este curso es conocer las tecnologías necesarias para el desarrollar soluciones IoT y valiéndonos para ello de herramientas, tecnologías, protocolos y software libre/open source que hay a nuestra disposición. También elaborar dos prácticas para dar soporte al curso y ser utilizadas a posteriori.

El curso se componen dos partes, una primera de fundamentos IoT necesarios para entender todas las tecnologías necesarias en la pila IoT y una segunda parte donde se explicarán los experimentos desarrollados y se pondrán en práctica.

La documentación del curso se entregará en formato web en https://www.aprendiendoarduino.com/cursos/fundamentos-iot-5g-para-formadores/ 

Se desarrollarán dos experimentos IoT basados en la placa Arduino MKR NB 1500 con las siguientes características:

  • Experimento básico: Conexión a red LTE-M mediante un Arduino MKR NB 1500 y envío de al menos dos parámetros ambientales de sensores conectados, mediante API REST y MQTT a la plataforma https://thingspeak.com/, configuración de un dashboard y almacenado de datos históricos.
  • Experimento avanzado: sobre la base del experimento básico, conectar una entrada digital para mandar órdenes remotas y una salida digital para recibir órdenes remotas a una plataforma IoT. Se usará como plataforma IoT Thingspeak para una interacción y de forma más avanzada usando una plataforma IoT desarrollada con Node-RED que permite más acciones y personalización.

Estos dos experimentos se entregan con toda la documentación, paso a paso y código utilizado tanto en los dispositivos Arduino como en la plataforma IoT desarrollada con Node-RED.

Con los conocimientos adquiridos, los asistentes aprenderán las tecnologías necesarias para hacer aplicaciones IoT o integrar desarrollos propios.  Se adquirirán conocimientos en cuanto manejo, montaje y parametrización de redes de comunicación IoT, protocolos IoT y hardware IoT.

Se aprenderá a usar Node-RED, un framework enfocado a IoT para programar, automatizar e integrar plataformas IoT.

Metodología Curso On-Line

El curso on-line consiste en 6 horas de formación, repartidas en 3 sesiones de 2 horas de fundamentos IoT generales y 4 horas de formación, repartidas en 2 sesiones de 2 horas de explicación y montaje de los experimentos desarrollados previamente con los Arduinos MKR1500.

El curso se realizará entre el 22 de febrero y el 9 de marzo de 2023 en las siguientes sesiones:

  • 5 sesiones los días 22 de febrero, 1, 2, 8 y 9 de marzo de 2023 de 17:30 a 19:30

Además se propondrá ampliar documentación y hacer ejercicios entre sesión y sesión. 

La plataforma en vídeo usada será https://meet.jit.si/aprendiendoarduino y se grabarán todas las sesiones. En casos de problemas con esta plataforma se podrá usar Google Meet.

Los recursos utilizados para la realización de este curso son:

Toda la documentación será on-line con el objetivo de mantenerla actualizada y no con un documento físico que se queda obsoleto rápidamente. Después de finalizar el curso toda la documentación on-line seguirá estando disponible de forma pública.

Toda la documentación está liberada con licencia Creative Commons.

Reconocimiento – NoComercial – Compartir Igual (by-nc-sa): No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.

Aprendiendo Arduino by Enrique Crespo is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.

Requisitos

Para la realización de este curso es necesario tener conocimientos básicos o experiencia en algunas de estas áreas: programación, redes TCP/IP, redes inalámbricas, protocolos de comunicación, bases de datos, uso de sistemas linux, microcontroladores, autómatas, electrónica, uso de sensores, actuadores, etc…

Es recomendable un conocimiento medio de Inglés puesto que gran parte de la documentación oficial de referencia está en Inglés.

Programación del Curso

FechaTemarioHoras
X 22/02/2317:30-19:30Hardware IoT. Programación y comunicaciones Arduino2h
X 01/03/2317:30-19:30Protocolos IoT. API REST y MQTT. Plataforma Thingspeak2h
J 02/03/2317:30-19:30Node-RED. Programación básica y Dashboard2h
X 08/03/2317:30-19:30Experimento Básico IoT LTE-M2h
J 09/03/2317:30-19:30Experimento Avanzado IoT LTE-M2h
TOTAL10h

Contenido del Curso

Toda la documentación del curso y el código usado es libre y accesible desde: https://www.aprendiendoarduino.com/cursos/fundamentos-iot-5g-para-formadores/ 

  • Presentación Curso Fundamentos IoT 5G
    • Presentación del Curso
    • Material de Prácticas
  • Fundamentos IoT
    • Qué es IoT
    • Ecosistema IoT 
    • Arquitecturas IoT 
  • Hardware IoT
    • Arduino en IoT 
    • Programación Arduino
    • Arduino MKR NB 1500
    • Sensores y Actuadores
    • Comunicaciones IoT. LTE-M, NB-IoT y 5G
  • Protocolos IoT
    • Protocolos IoT Capa Aplicación 
    • Protocolo HTTP 
    • API REST 
    • MQTT 
  • Node-RED
    • Qué es Node-RED
    • Uso del Editor de Node-RED
    • Mensajes Node-RED
    • Biblioteca Node-RED
    • Programación Básica Node-RED
    • Dashboard Node-Red
  • Plataformas IoT
    • ThingSpeak 
  • Prácticas
    • IoT Básico
    • IoT Avanzado

Presentaciones

  • ¿Nombre?
  • Breve presentación y experiencia con los puntos que vamos a tratar.

Contacto

Para cualquier consulta durante el curso y en cualquier otro momento mediante email: aprendiendoarduino@gmail.com

Twitter @jecrespo: https://twitter.com/jecrespom

Y más información sobre el curso y el autor: http://www.aprendiendoarduino.com/acerca-de/