ESP32 Admin Tool (Servidor Web HTML) para IOT Makers.

所在平台: Udemy

课程主页: https://www.udemy.com/course/esp32-admin-tool-servidor-web-html-para-arduino-makers/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:ESP32 Admin Tool (HTML网络服务器) 为物联网制造者 课程概述:ESP32 Admin Tool 是一个运行在 ESP32 内部的网络服务器,您可以直接与设备进行交互。在本课程中,我们将逐步学习如何创建您自己的嵌入式网络服务器,该服务器控制物联网设备的主要设置,并实时自动显示重要数据。课程将教授如何使用 Arduino 编程环境和 PlatformIO IDE 作为开发工具来创建一个网络服务器。 本课程特别适合具备基本电子学(模拟与数字)知识,以及 Arduino 平台或其他嵌入式系统(如 PIC、STM32等)经验的学习者。您可以将传感器或执行器连接到 ESP32,并通过网页来控制它们,从而以简单的方式掌握更多内容。选择本课程的原因在于 ESP32 板为您的物联网项目提供了强大的控制能力,可以实现您想象中的各种功能,成为您项目的基础。 课程内容包括详细讲解 ESP32 的代码和 HTTP 服务器的构建。我们将使用WiFi站点模式(STA)和访问点模式(AP)连接到网络服务器,根据需求启用主要无线网络的设置。课程结束时,您将能够创建创新项目,以此软件作为所有项目的基础,拥有优化的代码和美观的外观。 在课程的初期,您将学习如何准备工作环境,安装 PlatformIO,创建和打开项目,添加库,并在 platformio.ini 文件中进行配置,以便提升开发效率。此外,您将了解如何使用 Visual Studio Code 提供的开发工具,安装插件以提高编码效率和编程时间。 我们将学习 HTML 模板的使用,让您能够将其适应我们的需求,从而提高开发效率。在编程部分,我们将使用 C++ 语言,创建一个有条理的代码片段,加深对项目的理解。 课程还将教您如何将 ESP32 连接到 WiFi 网络,这将为设备连接互联网开辟多种可能性。例如,我们将创建一个配置页面,允许您配置无线参数,无需每次都编程。我们将使用 JSON 格式发送信息到 MQTT 代理,并接收来自代理的命令。设备的所有配置将存储在内部存储器的 JSON 文件中,以便与 Web 服务器进行互动。我们将处理 HTTP 请求和响应,并为设备添加安全层,确保通过用户和密码进行验证以访问管理面板。 在额外模块中,将介绍更多模块、传感器和执行器的使用,结合实际项目来完善 ESP32 Admin Tool。这是开发更专业和商业化设备的起点。欢迎您加入本课程,相信这是您学习 ESP32 网络配置的最佳选择。 感谢您的参与。 Ing. Yamir Hidalgo Peña

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程