Veremos paso a paso como crear un dispositivo preparado para el Internet de las cosas (IOT) con un poderoso servidor WEB | Discount Coupon for Udemy Course
Last updated 12/2022Course Language SpanishCourse Caption Spanish [Auto]Course Length 28:55:39 to be exact 104139 seconds!Number of Lectures 167
This course includes:
29 hours hours of on-demand video
12 article
Full lifetime access
Access on mobile and TV
Certificate of completion
22 additional resources
¡Aprenderás a programar el ESP32 de manera simple y eficiente!
Aprenderás a programar con PlatformIO IDE, Framework Arduino.
A utilizar la comunicación usando el protocolo MQTT, envió y recepción de Datos con notación JSON.
Aprenderás a utilizar conexiones WIFI, modo AP y Cliente.
Aprenderás la utilidad del formato JSON, envío y recepción de datos.
Aprenderás a crear un Servidor Web en el ESP32.
Aprenderás cosas básicas de HTML, JavaScript y CSS.
Aprenderás a maquetar cualquier plantilla HTML en el ESP32.
Aprenderás a crear una página embebida en el ESP32.
Aprenderás a almacenar información en la memoria SPI del ESP32.
Aprenderás a usar servicios WebSocket, enviar y recibir información.
Uso de sistemas de gestión de versiones ( Git - GitHub ).
Buenas prácticas de programación y a optimizar tu código, entre muchas cosas más que te resultarán demasiado interesantes.
ESP32 Admin Tool, es un Servidor web corriendo dentro del ESP32, en el cual podrás interactuar de manera directa con el dispositivo.En este curso aprenderemos paso a paso como crear su propio servidor web embebido dentro del ESP32, este servidor controla las configuraciones principales de un dispositivo (IOT) y muestra los datos más importantes del mismo en tiempo real y de manera automática.Bienvenido a este curso. El contenido de este curso explicará "Cómo crear un servidor web" utilizando el entorno de programación Arduino con PlatformIO IDE como herramienta de desarrollo.Este curso será mejor para usted si tiene conocimientos básicos de Electrónica analógica y digital, de la plataforma Arduino o cualquier otra plataforma de sistemas embebidos (PIC, STM32, Etc.).Puede conectar sensores u actuadores al ESP32 y controlar todo usando una página web, esto y muchas cosas mas aprenderá de una manera muy simple en este curso.¿Por qué debería tomar este curso? debido a que la placa ESP32 les brinda mucho control y potencia a sus proyectos de (IOT), básicamente puede controlar cualquier cosa que pueda imaginar usando el ESP32 Admin Tool, este proyecto le servirá de base para todos sus proyectos. Tendrá una explicación detallada del código del ESP32 como también del servidor HTTP. Usaremos el modo de estación Wifi (STA) y Punto se Acceso (AP) para conectarnos al Servidor web, habilitándolos según requerimiento desde las configuraciones principales de las redes inalámbricas en el Dispositivo. Al final de este curso, usted podrá crear proyectos innovadores, teniendo este software como base para cualquier tipo de proyecto con un código optimizado y una apariencia muy agradable. Lo único que debe hacer es PENSAR, CONECTAR Y CODIFICAR las nuevas funcionalidades a este código. Además de acceso a todos los recursos entregables que aquí le ofrecemos.Al inicio del curso aprenderás a preparar el entorno de trabajo, instalar PlatformIO, así como crear y abrir proyectos, agregar Librerías que nos ayudarán a lo largo del curso y realizar las configuraciones en el archivo platformio.ini que nos facilitarán el desarrollo de este proyecto. También aprenderemos a usar las herramientas de desarrollo que nos brinda Visual Studio Code, para ser mas eficientes a la hora de programar, instalaremos plugin necesarios que nos ayudarán en la codificación y mejorar tiempos de programación.Aprenderemos a usar el sistema de control de versiones en la Nube para evitar perdida del código en caso de daños de nuestro ordenador o de que se quiera compartir nuestro código con otros desarrolladores.El primer módulo aprenderemos a usar una platilla HTML para adaptarla a nuestras necesidades, la cual nos permitirá de tener una vista mas agradable de nuestra plataforma de control Web, y ayudarnos a optimizar los tiempos de desarrollo ya que es solo adaptar componentes. En esta sección tendremos las herramientas necesarias para ser capaces de adaptar cualquier código HTML a nuestros proyectos de Servidores Web en el ESP32.Después continuaremos con toda la parte de programación con el lenguaje C++, creación de un código fragmentado el cual nos ayudará a entender mas el proyecto y ser mas ordenados en nuestro IDE de desarrollo.Sobre la comunicación aprenderás a conectar el ESP32 a tu red Wifi, esto nos abre muchas posibilidades ya que podríamos conectar nuestro dispositivo al internet, como ejemplo crearemos una pagina de configuración donde podremos tener acceso a los parámetros inalámbricos y configurarlos sin la necesidad de programar el dispositivo cada ves que se fuese a conectar a una nueva redes Wifi, por ejemplo. Tendremos acceso al dispositivo en Modo (AP) y en Modo (Estación).Crearemos una página de configuración para conectarnos a un bróker MQTT, y así enviar y recibir órdenes desde el internet o cualquier red local. Usaremos envío de información al bróker con notación JSON y recibir órdenes desde el bróker con este mismo tipo de datos.Toda la configuración del Dispositivo estará en archivos JSON almacenados en la memoria interna del Mismo usando el SPIFFS, que nos bridará una amplia posibilidad para interactuar con el servidor Web y las configuraciones almacenadas y además de los Archivos HTML subidos a la memoria interna.Se entenderá en la parte del servidor sobre peticiones HTTP y como realizar respuestas, además de agregar una capa de seguridad a nuestro dispositivo, realizar validaciones desde el lado del servidor, así como del cliente. Realizar el inicio a la parte de control con un usuario y contraseña verificados, caso contrario no se podrá acceder al Admin Panel ni enviar órdenes desde el exterior.Estaremos agregando más clases donde utilizaremos más módulos, sensores, actuadores esto ya en el Módulo de Bonus, donde veremos mas proyectos reales que podríamos adaptar al ESP32 Admin Tool, ya que este solo es el punto de partida para poder desarrollar dispositivos increíbles más profesionales y con carácter comercial.Los invito a adquirir este curso que de lejos será el mejor que puedan tomar para aprender de configuraciones web en el ESP32.Muchas Gracias.Ing. Yamir Hidalgo Peña.Who this course is for:Cualquier persona con ganas de realizar un emprendimiento comercial en la creación de dispositivos controlados por internet.Cualquier persona con ganas de crear un dispositivo (IOT) con su propio servidor web usando el ESP32.Cualquier persona interesada en agregar un control avanzado a su proyecto de grado: Estudiantes de electrónica, electricidad y ciencias de la computación, etc., además de cualquier persona que hace proyectos personales.Cualquier persona interesada en conectar su proyecto a internet con una solución de bajo presupuesto.Todo público interesado en la Tecnología, el (IOT), electrónica.Interesados en construir productos (IOT) para la casa, oficina, empresa, etc.
Course Content:
Sections are minimized for better readability, click the section title to view the course content
13 Lectures | 01:05:52
Demo Online del Curso 100% funcional con todo lo que veremos lado del Cliente
02:07
Introducción al Curso.
09:56
Vista del Dashboard.
07:04
Vista opciones WIFI.
08:49
Vista opciones MQTT.
04:04
Vista opciones Dispositivo.
02:52
Vista ajustes predeterminados de fábrica.
04:35
Vista Reiniciar.
01:31
Vista cambio de contraseña.
03:53
Vista destruir sesión de usuario ( LogOut).
02:37
El ESP32.
09:58
Hardware demo a utilizar.
04:26
Hardware demo funcionando.
04:00
9 Lectures | 43:42
Software a utilizar como IDE, (Visual Studio Code).
02:14
Extensiones necesarias para Visual Studio Code.
05:57
Lista de Extensiones para Visual Studio Code.
00:19
Instalar PlatformIO en Visual Studio Code.
02:47
Primer proyecto con PlatformIO (¡Hola Mundo!).
06:23
Preparar el entorno de trabajo Proyecto AdminESP32 - platformio.ini
07:54
Librerías y Arquitectura de nuestro proyecto.
08:01
Nota: Repositorio de GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub.
09:51
15 Lectures | 02:12:33
Plantilla HTML para utilizar en el proyecto.
07:03
Página de Inicio 01.
19:44
Página de Inicio 02.
16:07
Página de Inicio 03.
17:49
Página de Inicio 04 - Final.
22:02
Página de Configuración del WiFI.
09:20
Página de Configuración del WiFI 02
05:21
Página de Configuración del WiFi 03 - Final.
03:01
Página de Configuración del MQTT.
06:07
Página de Configuración del Dispositivo.
03:59
Página de Restablecer.
04:58
Página de Reiniciar.
02:42
Página de Admin, cambio de contraseña.
05:12
Nota: Repositorio de GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub.
08:52
10 Lectures | 01:47:37
Inicio de la programación ESP32 fragmentado del código.
13:40
Memoria SPI acceso al SPIFFS Librería para Arduino - Teoría.
13:02
Arduino JSON Implementación de Lectura - Valores por defecto - Guardar funciones
18:15
Inicio de las configuraciones del WIFI
14:57
Inicio de las configuraciones del WIFI parte 02.
14:51
Funciones LED Blink diferentes funcionamientos con Pestañeos del LED.
09:52
Inicio de las configuraciones del WIFI parte 03 Final.
13:44
Demo Dispositivo conectado en modo AP y Cliente WIFI.
04:19
Nota: Repositorio de GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub - WIFI.
04:41
8 Lectures | 01:31:17
Inicio de la programación conexión al Bróker MQTT.
13:12
Crear funciones de publicación al Bróker y manejo de archivo JSON de Envío.
14:37
Manejo de los Mensajes Entrantes por MQTT usando JSON desde el Bróker.
21:43
Uso de las Salidas a Relay declarando variables y cargando estados.
14:21
Funciones a los Relays y guardar los estados en el Archivo JSON.
14:52
Demo del Dispositivo envío y recepción de datos desde y hacia el MQTT Bróker.
07:32
Nota: Repositorio de GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub - MQTT.
04:44
31 Lectures | 06:13:43
Introducción al Servidor WEB recorrido por la Librería ESPAsyncWebServer.
10:47
Códigos de respuesta HTTP/1.1 Status Codes.
02:16
Actualizar la nueva ruta de los Archivos CSS y JS del Proyecto en el HTML.
06:08
Iniciando la programación del Servidor Web - Pagina de Home.
10:32
Archivo index.html modificar valores en tiempo de la petición GET.
23:28
Iniciar el Servidor Web "Hola Mundo" éxito Total petición GET del index.html.
08:11
Contador de reinicios + gestión de errores del manejo de Archivos JSON.
19:00
Función para mostrar la lista de Archivos y Carpetas de la memoria SPIFFS.
05:58
Estandarizar Tamaños de JSON en las funciones Relays - WIFI - MQTT.
08:41
Petición GET url esp-wifi respuesta de Archivo wifi.html
15:14
Petición GET url esp-mqtt respuesta de Archivo mqtt.html
07:24
Petición GET url esp-device respuesta de Archivo device.html + Correcciones.
09:00
Petición GET url esp-restore / esp-restart respuesta de restores/restart.html
04:06
Petición GET url esp-admin respuesta de Archivo admin.html
03:15
Manejo del Error 404 desde el Servidor
13:40
Petición POST url esp-admin manejo de envío del formulario desde el navegador
12:01
Archivo de configuración JSON para www_username/password Lectura SPIFFS
08:34
SweetAlert 2 "Hola Mundo" integración en el proyecto
07:18
Petición POST url esp-admin manejo de envío de parámetros SweetAlert Function
17:00
Actualización del Usuario y Contraseña validaciones lado Servidor.
32:21
Actualización del Usuario y Contraseña funcionamiento.
14:49
Correcciones importantes antes de continuar.
05:15
Petición POST url esp-device Guardar Identificador del Dispositivo.
15:29
Interactuando con el HTML y JavaScript Formulario MQTT.
25:53
Petición POST url esp-mqtt Guardar configuración MQTT.
16:29
SweetAlert llamada a la acción pagina de reinicio.
05:23
Guardar configuraciones al primer inicio después de programar el SPIFFS
10:20
Petición POST url esp-wifi Guardar configuración WIFI.
31:38
Iniciar y Destruir Sesión de Usuario - Limpiar formulario Usuario y Contraseña.
18:16
Nota: Repositorio de GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub - WebServer.
05:01
10 Lectures | 02:54:07
Llegó el WebSockets este es el resultado final ¡Apúntate al Curso YA!
01:56
Entendiendo un poco que es WebSockets.
15:54
Primera conexión por WS "Hola Mundo" éxito Total.
17:14
Enviar a encender y apagar los Relay desde WS por el navegador.
25:13
OnOff desde WS y MQTT con única función optimización del código.
27:12
Función de Restablecer el Dispositivo por WS.
28:55
Función de Reiniciar desde WS.
13:18
Actualizar página del Dashboard en tiempo real con JSON enviado por WS.
38:58
Nota: Repositorio GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub - WebSockets.
05:11
11 Lectures | 02:10:32
Expresiones Regulares (RegExp).
10:06
Introducción a la validación en el proyecto.
04:08
Validar Formulario MQTT parte 01.
23:12
Validar Formulario MQTT parte 02
22:10
Nos ponemos antes del evento "submit" fin validar MQTT.
10:12
Validar Formulario WIFI parte 01.
21:34
Validar Formulario WIFI parte 02 Final.
07:29
Validar Formulario Admin-Password-Identificador.
17:35
Probando la validación desde el Dispositivo Online.
08:26
Nota: Repositorio GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub - Validaciones Form.
05:24
7 Lectures | 01:14:58
Intro escaneo de las redes WiFi cercanas.
05:49
Función Scan lado del Servidor.
17:44
Petición fetch() lado del cliente devolución de listado de redes wifi.
18:28
Creando la Tabla desde la respuesta del JSON.
14:13
Función agregar red al input wifi_ssid desde botón add.
13:15
Nota: Repositorio GitHub Leer.
00:16
Respaldo de nuestro trabajo en GitHub - Scan.
05:13
19 Lectures | 03:28:31
Change Log ...
01:08
ESP32 Admin Tool 2.0 Intro
08:11
ESP32 ADMIN TOOL 2.0 vista del HTML
07:55
ESP32 ADMIN TOOL 2.0 nueva Tabla de particiones
07:31
ESP32 ADMIN TOOL 2.0 Modificaciones al Servidor HTML
If you like to get inspired by great web projects, you should check out Made with Javascript. If you have a project that you wish to share with the world, feel free to submit your project on Made with Javascript Club website.
Free Online Tools And Converters for your use
URL Encoder
Input a string of text or a URL and encode the entered string
FAQ: Udemy Free course Most frequent questions and answers
Does Udemy offer Free Udemy coupons?
Yes, Udemy is the largest online education platform, with the broadest selection of video-on-demand courses and qualified instructors available to meet your needs. At theprogrammingbuddy.club we curate the latest udemy coupons, their expiry, and the number of uses left of these udemy coupons.
How to get free Udemy courses?
There are two ways to get free Udemy courses:
Go to udemy.com and search for your desired course category. Then select free from the filter options.
You can also get paid courses for free if you have a coupon. You can head to theprogrammingbuddy.club, where you can get a daily udemy paid course for free.
How to get Udemy Certificates for free?
Udemy offers certification on completion of each course. In order to receive a certificate of completion from Udemy, you need to complete your course 100%. There is a simple hack, you can open a video and jump on the timeline to complete a lecture.
To download the certificate from Udemy, you need to head over to your account on a desktop browser. Udemy certificates can't be accessed on the mobile app.
Do Udemy courses expire?
No, once you enroll, you will have lifetime access to the course. You can complete the course on your schedule.
Why are the Udemy instructors giving away free Udemy Coupons?
Every instructor has worked for hours on each of their courses. As new courses get launched, the instructors have no way to get their course in front of an audience to get some feedback. So, instructors share free coupons for their courses to get feedback from the students. We attheprogrammingbuddy.club work with these instructors to get their courses available to our buddies.
Is Udemy safe to use?
Yes, payments on Udemy are safe. It is no different than paying for other services on an application or website and inputting your payment information before receiving your goods. Just be sure to keep your account secure, do not share your udemy accounts.
Can Udemy courses get you a job?
Earning a skill is more valuable than earning a job these days. Skills are your most valuable asset. They can help you qualify for jobs you want and get promoted to more advanced positions within your organization. Unfortunately, it is difficult for many people to balance taking courses with work and family obligations. We have had many students, who have taken just Udemy courses, started a job as well as started freelancing with the skills they have learned.