Diplomado a Distancia - Domótica: Control de acceso con celular
![](https://educacionadistancia-udl.com/pluginfile.php/1/local_mb2builder/images/Puertas%202.png)
Periodo
Marzo 13 a Mayo 31, 2023
Días y Horarios
Lunes, Miércoles y Viernes de 7:00 a 9:00 hrs.
Sesiones
30
Horas
60
Modalidad
En línea - Google Meet
Interacción
En vivo
Objetivo.
Controlar el acceso de personas a un espacio determinado, mediante las tecnologías actuales, utilizando uno o varios celulares y actuadores en puertas, garantizando el acceso seguro a la misma.
Por ejemplo, entre otras aplicaciones, el control individual de acceso en empresas, casas habitación, inclusive a cada habitación de un hotel, brindando comodidad y seguridad a todos los usuarios, tomando en cuenta que la rotación de personas es todos los días.
- Instalación
- Configuración
- Introducción a GITHUB
- Template Web Api .Net Core 7
- Nugets de SQLServer
- Definiendo Clases/Atributos
- Descarga VS2022 versión Community
- Vista general
- Creando el repositorio en GITHUB
- Solución “Mi hotel” Funcionalidades
- Generar proyectos
- “Common” Entidades y Helpers (.Net 7)
- “BackEnd” WebApi (.Net 7)
- “FrontEnd” 1 (Web Admin .Net 7)
- “FrontEnd” II (App móvil .Net Core 7)
- Proyecto Common escribiendo las entidades.
- Proyecto Common helper de imágenes
- Instalación
- Configuración
- Clase DataContext
- Clase DataSet
- Definiendo atributos de las colecciones
- Migraciones.
- Instalando y configurando Entity Framework 7
- DataContext y DataSet
- Migraciones
- Definiciones de tipos de las colecciones
- Por convención
- Por notación
- Por api fluente
- Programación BackEnd
- Consultas o Métodos de EF 7
- Instalando SWAGGER
- CRUD mediante controladores Api
- Creando los controladores y EndPoints
- Comprobando EndPoints con SWAGGER
- Instalación
- Configuración
- Armado del prototipo
- Programando sketch
- Descargando sketch
- Comprobando resultados
- Componentes del dispositivo IoT
- Esp32
- Protoboard
- Led
- Fuente de alimentación
- Cable USB a micro USB
- Descarga y configuración del IDE de Arduino.
- Comprendiendo el sketch de programación, bloques setup() y loop()
- Instalación drivers USB-Serial
- Ejercicio Blink
- Instalación/Configuración librerías WiFi
- Ejercicio Conexión al modem, modo STA
- Instalación/Configuración librería WebServer modo AP
- Ejercicio Led On/Off
- Qué es MQTT, Brokers, Instalación/Configuración librería MQTT
- Ejercicio Publicar y Suscribir a tópicos.
- Programando el servidor web HTML y JavaScript
- Peticiones HTTP al BackEnd
- Pruebas finales
- ¿Qué es y por qué BLAZOR?
- MVC Model-View-Controller
- Definiendo la Web App
- Programando la Web App
- MiHotel.Web
- Nugets a utilizar
- Paginas y componentes
- Modelos (Desde el proyecto Common)
- Vistas, Hoteles, Habitaciones, Estancias y Huespedes
- Controladores
- Eventos y Callbacks.
- ¿Qué es y por qué MAUI?
- MVVM vs CodeBehind
- Frameworks para MVVM
- Definiendo la APP
- Creando un Emulador Android
- Programando la APP
- MiHotel.MAUI
- Nugets a utilizar
- “View” Home (UI)
- Shell y Flylayout (Menu flotante)
- Servicio Cliente HTTP
- Lector de QR
- Generando e instalando el package “com.misapps.llavehotel”
- Aspectos generales de HTML
- Es un lenguaje de marcado no de programación
- Scripts para el Web Server del ESP32
- Lenguaje del lado del cliente
- Soporte por la mayoría de los navegadores
- Aportando una mejor experiencia al usuario.
- Configuración amigable y segura
- Guardando valores del WiFi
- Pruebas unitarias
- Puntos de mejora
- Comprobando resultados
- Charla extra, puntos de mejora
- Notificaciones push FCM
- Agregando un scanner de QR’s en el ESP32
- Consumiendo la Web-Api desde FrontEnd I Web App
1. Llenar el registro de Inscripción.
2. Realizar el pago del Programa de Educación Continua a nombre de Estudios Superiores y de Postgrados de Leon, por medio de:
2.1. Depósito bancario en cajeros Banorte, Farmacia Guadalajara o Farmacia del ahorro a la cuenta 0882897008.
2.2. Transferencia SPEI: CLABE INTERBANCARIA: 072225008828970088.
3. Al momento en que se verifique tu pago, único o inicial, se confirmará tu Inscripción al Programa de Educación Continua que hayas elegido. En el caso, de que sean varios pagos, los siguientes comprobantes, se deberán enviar (antes de la fecha de vencimiento) al WhatsApp 4779168025 o al correo: educacionadistancia@universidaddeleon.edu.mx
El Programa de Educación Continua podrá suspenderse en el caso de que no se cumpla con el cupo mínimo requerido de participantes inscritos, en cuya situación, se realizará la devolución de la totalidad del dinero que se haya pagado por dicho programa.
Last modified: Friday, 3 February 2023, 5:58 PM