Introducción
  • Entorno de desarrollo
  • ARCHIVOS PARA EL CURSO
  • Esquema IoT
  • Elijamos un servidor para nuestro broker
VPS Propio - Implementación y Setup
  • Creamos un VPS
  • Reservamos una ip fija
  • Nos conectamos por SSH (Windows)
  • Nos conectamos por SSH (MAC Y LINUX) (SI TIENES WIN IGUAL RECOMENDAMOS VERLA)
HOSTING
  • Instalamos Vesta Control Panel
  • Registramos un dominio gratuito
  • La seguridad, primero... Certificados SSL para nuestro dominio.
  • Configuramos servidor FTP
  • Instalamos certificados en Vesta Panel
BASES DE DATOS
  • ¿Qué base de datos usar?
  • Creamos base de datos
  • Herramientas para gestionar bases de datos
Panel de control en PHP
  • Iniciamos la construcción del panel. Presentación de la plantilla.
  • Habilitamos errores en PHP
  • Register
  • Login
  • Dashboard
  • Interface para agregar dispositivos
  • Tabla para ver lista de dispositivos agregados al sistema
  • Eliminando dispositivos
MQTT
  • Introducción a MQTT
  • Tópicos
  • Introducción a EMQX
  • Abrimos puertos para MQTT
  • Características principales de EMQX
  • Descargamos e instalamos EMQX
  • Corrigiendo puertos
  • Enviamos y recibimos mensajes!!!
  • Enviamos y recibimos mensajes entre web y broker
  • Enviamos y recibimos mensajes usando nuestra aplicación web
  • Corregimos un error inesperado
  • Instalamos certificados SSL para conexión Websocket
  • ACL con Mysql
  • Un poco más de ACL
  • Bendito HTACCESS
  • A darle vida a nuestro Dashboard!
  • Recibimos mensaje y mostramos valores en dashboard
  • Interruptores web enviando mensajes
Dispositivo IoT
  • Iniciando proyecto con esp32.
  • Desarrollamos firmware IoT
  • Operando switches....
NODE JS
  • Node JS Intro
  • Instalamos NODE JS
  • NODE JS "Hola Mundo"
  • Nos conectamos a Mysql y hacemos consultas desde nodejs
  • Nos conectamos a MQTT desde NODEJS
  • Ping Pong
  • Insertando filas en base de datos desde NODE JS
PROYECTO FINAL
  • Proyecto final intro
  • No nos pagan más por trabajar incómodos...
  • Preparamos tablas para proyecto final
  • Preparamos tablas parte 2
  • Presentando el hardware del proyecto y sus funcionalidades
  • Firmware para esp32 (Parte 1)
  • Firmware para esp32 (Parte 2)
  • Firmware para Arduino Uno
  • Probando dispositivo con EMQX Dashboard
  • Servicio en Node js para nuestro proyecto
  • Joins y vistas
  • Probamos servicio en Node js con el dispositivo
  • Prueba general del dispositivo
  • Generamos un registro de ingresos
  • Finalizamos panel. Suscripción dinámica a tópicos mqtt.
  • Enviando comandos desde panel directamente a dispositivo.
  • Alerta en tiempo real en el panel ante un ingreso confirmado
  • Mostramos en panel tabla con ingresos históricos.
UPDATE
  • Update de Seguridad (MUY IMPORTANTE)