
Introducción al Internet de las cosas (IoT), entender conceptos básicos de IoT y escenarios para aprender como fluye la información en un entorno IoT.
Introducción a AWS IoT y su posicionamiento en el entorno de Amazon Web Services, entender que es AWS IoT y como se diferencia de otros servicios similares, enfoque del curso.
Introducción a raspberry y razones para utilizarlo como dispositivo IoT, ventajas y desventajas con respecto a microcontroladores.
MQTT en el mundo de IoT, y razones para utilizarlo en IoT, entender el model PUB/SUB y sus actores, entender como funcionan los Topics.
Funcionamientos de Wildcards (comodines) en topics de MQTT, uso de # y +. como filtros para mensajes en el protocolo MQTT
Funcionamiento del nivel gratuito de AWS. Benefinicos del Free Tier para AWS IoT.
Explorando el Panel de AWS IoT y sus menu, explicación general de que se hace en cada opción, recomendaciones sobre regiones de AWS.
Entendiendo la seguridad de AWS para entender como se aplica a dispositivos IoT.
Cómo crear políticas para certificados y asociar recursos a estas. Cómo crear certificados para dispositivos IoT y asociar políticas a estos. Cómo crear things (dispositivos IoT) y asociar certificados a estos.
Cómo utilizar la herramienta de prueba MQTT de Amazon (MQTT Test Client)
Instación de la herramienta MQTTX, cliente MQTT avanzado para simulación de escenarios IoT.
En esta lección cubrimos los pasos para conectar nuestro cliente MQTTX a AWS IoT de forma segura, utilizando autenticación con certificados.
En esta lección exploramos opciones avanzadas de MQTTX para generar mensajes IoT cronometrados en masa, funcionalidad necesaria para simular flujos de mensajes.
En esta lección abordamos el proceso de instalación de Raspberry Pi OS y su configuración básica.
En esta lección abordamos métodos para acceder a nuestro raspberry de forma remota, utilizando SSH y VNC tanto en Windows como en Mac.
En esta lección instalamos el AWS IoT SDK for JS y la librería awscrt en nuestro Raspberry Pi, iniciamos la exploración del código para publicar mensajes, y configuramos los certificados en el mismo para que funcione como dispositivo IoT.
En esta lección utilizamos el AWS IoT SDK para publicar mensajes a un topic desde nuestro Raspberry Pi utilizando código en Node JS.
En esta lección utilizamos el AWS IoT SDK para suscribirnos a un topic desde nuestro Raspberry Pi utilizando código en Node JS.
En esta lección modificamos el código de lecciones anteriores para ejecutar una solución Pub/Sub desde nuestro Raspberry Pi.
En esta lección abordamos la instalación básica de Node RED, en un raspberry PI
En esta lección enviamos datos desde Node RED hasta AWS IoT utilizando un node MQTT
En esta lección abordamos la configuración e instalación física de nuestro prototipo pulsador IoT
En esta lección recolectamos pulsaciones desde un botón pulsador en nuestro protoboard y los enviamos a AWS IoT con Node RED
En esta lección abordamos la configuración e instalación física de nuestro sensor DHT11
En esta lección recolectamos datos de humedad y temperatura desde un sensor DHT11 en nuestro protoboard y los enviamos a AWS IoT con Node RED con algunas transformaciones
En esta lección creamos una regla de AWS IoT para identificar mensajes con ciertas características y enviar alertas mediante AWS Simple Notification Service
En esta lección discutimos las diferentes formas en que se pueden canalizar datos IoT en AWS y las características de AWS IoT Analytics vs otros servicios como Dynamo DB y S3
En esta lección abordamos el proceso de aterrizar datos IoT en Dynamo DB de forma directa y con multiples columnas sin utilizar servicios adicionales.
En esta lección configuramos y utilizamos AWS IoT Analytics para capturar, transformar y visualizar datos IoT, adicionalmente hacemos una demostración de Amazon QuickSigh para visualización de datos IoT.
En esta lección nos introducimos al servicio Shadow de AWS IoT para almacenar el estado de los dispositivos IoT
En esta lección obtenemos el estado actual del shadow.
En esta lección actualizamos el estado del shadow.
En esta lección eliminamos el shadow y exploramos las ventajas de utilizar shadows con nombre.
Este curso explora las diversas características de la comunicación entre dispositivos IoT como Raspberry PI y la nube mediante Amazon AWS IoT utilizando una cuenta gratuita de AWS (free tier).
Nos introduciremos al mundo del internet de las cosas (IoT) desde la perspectiva de un programador y no así desde la de un experto en sistemas embebidos o electrónico como es el caso en muchos otros cursos, eliminando así la complejidad de aplicar estas tecnologías cuando no se cuenta con experiencia o acceso a microcontroladores como el ESP32, ESP8266 o tarjetas como Arduino.
Abordaremos los fundamentos de IoT desde cero con ejemplo gráficos para comprender su funcionamiento paso a paso.
Exploraremos los servicios de AWS IoT desde una perspectiva general, y nos enfocaremos particularmente en los servicios AWS IoT Core y AWS IoT analytics, su ubicación en el ecosistema de AWS y sus beneficios.
El acceso a dispositivos embebidos puede ser complicado en ciertos países y áreas, este escenario es menos común con Raspberry PI ya que se utiliza para diversos fines. Esto lo convierte en una excelente opción para utilizarlo como dispositivo IoT. Aprenderemos a configurar un Raspberry PI para su uso con AWS IoT Core de forma correcta utilizando programación fácilmente entendible en lenguajes de alto nivel ampliamente conocidos (JavaScript) y herramientas de programación por eventos como Node-RED.
Exploraremos la forma correcta de manipular datos IoT sin incurrir en muchos servicios o altos costos, desde una perspectiva simplificada y aplicada a situaciones de la vida real.
Crearemos ejemplos sencillos que pueden utilizarse y extenderse al mundo real, con un enfoque enteramente en AWS IoT y su funcionamiento. Utilizaremos herramientas como Amazon QuickSight para el analisis de datos IoT.
Aprenderemos como utilizar el GPIO de un Raspberry PI como punto de entrada para hacer lecturas de sensores y sistemas externos de forma sencilla sin incurrir en electrónica compleja.
Exploraremos AWS IoT Device Shadow service con ejemplos visuales para comprender el manejo de estados IoT en la nube.
El curso pretende eliminar la complejidad de sistemas embebidos, exceso de servicios y tecnologías no relacionados usualmente asociada a cursos de este tipo.