ESP-Web开发
文章平均质量分 84
本系列博客以 ESP32、ESP-IDF 为开发示例,讲述物联网嵌入式有用、好玩的 Web、WebSocket 编程。
丰富的学习示例,开源的代码、边学边用的 HTML\CSS\JS\AJAX\SSE等 编程方法,物联网项目开发、毕设必选系列博客。
物联网老王
从事嵌入式、物联网开发工作。熟悉单片机、RTOS、Linux、物联网云平台、各种物联网通信协议。致力于成为全栈工程师、开源技术推广者。
欢迎打扰,欢迎订阅我的专栏。
展开
-
ESP32-Web-Server编程-建立多个 web server
1)在 ESP32 Web Server 系统中部署 mDNS 服务,并演示了通过建立的域名访问 Web 服务器的方法。原创 2024-07-02 21:17:55 · 213 阅读 · 0 评论 -
ESP32-Web-Server编程- 使用 mDNS 建立域名系统
1)本节首先介绍了 DNS 域名服务系统,然后引出了 mDNS(multicast DNS,组播 DNS)系统的基本原理。2)在 ESP32 Web Server 系统中部署 mDNS 服务,并演示了通过建立的域名访问 Web 服务器的方法。原创 2024-07-02 20:48:24 · 335 阅读 · 0 评论 -
ESP32-Web-Server编程- 在 Web 上开发动态纪念册
1)本节介绍了通过 javascript 在 ESP32 Web server 中部署一个带动态显示功能的炫酷的纪念册。告白网页必备技能。原创 2023-12-07 22:26:14 · 1078 阅读 · 0 评论 -
ESP32-Web-Server编程-通过 Base64 编码在网页中插入图片
1)本节介绍如何将图像转换为 Base64 以将其包含在 ESP32 Web Server 服务器的前端文件中。原创 2023-12-07 22:19:51 · 1438 阅读 · 0 评论 -
ESP32-Web-Server编程-在网页中插入图片
1)本节主要是介绍在 ESP32 Web Server 上插入图片。并设置图片的超链接。原创 2023-12-06 06:00:00 · 1043 阅读 · 0 评论 -
ESP32-Web-Server编程-通过 Web 下载文本
1)本节主要是介绍通过 ESP32 Web Server 实现在网页端下载设备上的数据为一个文件。原创 2023-12-04 22:28:20 · 1059 阅读 · 2 评论 -
ESP32-Web-Server编程-简单的照片浏览器
1)本节主要是介绍 通过 ESP32 Web Server 实现在网页端预览图片。我们将在下一节讲述如何通过这种无前端的简单 Web Server,实现文本的下载。原创 2023-12-03 22:52:38 · 599 阅读 · 0 评论 -
ESP32-Web-Server编程综合项目1-结合 Web Server 实现 WiFi 配网和网页 OTA 更新
1)本节主要是介绍基于 ESP-IDF 的原始 API,实现综合项目1- 通过Web Server 实现 WiFi 配网和网页 OTA 更新。2)示例设计了多网页子菜单,实现管理 WiFi 配网、OTA 固件更新、设备重启的功能。更多综合项目敬请期待。原创 2023-12-03 22:48:37 · 2062 阅读 · 2 评论 -
ESP32-Web-Server编程- 实现 Web 登录网页
1)本节主要是介绍在 ESP32 Web 上部署登录、登出功能的网页,通过登录机制,可以控制访问 ESP32 Web 的权限。原创 2023-12-01 21:51:05 · 1562 阅读 · 1 评论 -
ESP32-Web-Server编程- 通过滑动条向 Web 提交数据
1)本节主要是介绍在 ESP32 Web 上部署带滑动条 silder 输入的网页,通过网页向 ESP32 发送数字。通过这种机制,我们可以实现对 实时性较高的数据下发功能。原创 2023-12-01 21:49:26 · 727 阅读 · 0 评论 -
ESP32-Web-Server编程- 通过文本框向 Web 提交数据
1)本节主要是介绍在 ESP32 Web 上部署带输入文本框的网页,通过网页向 ESP32 发送字符串和数字。通过这种机制,我们可以实现对 ESP32 简单的数据通信。原创 2023-11-30 22:16:02 · 1383 阅读 · 1 评论 -
ESP32-Web-Server编程- 通过 Highcharts 创建图表(Chart)实时显示设备信息
1)本节主要是基于上节讲述的通过 Server-Sent Events(以下简称 SSE) 实现在网页实时更新 ESP32 Web 服务器的传感器数据。进一步优化网页端的设计,通过 Highcharts 创建图表(Chart)实时显示设备信息。原创 2023-11-30 22:13:37 · 1236 阅读 · 0 评论 -
ESP32-Web-Server编程- 使用表格(Table)实时显示设备信息
1)本节主要是基于上节讲述的通过 Server-Sent Events(以下简称 SSE) 实现在网页实时更新 ESP32 Web 服务器的传感器数据。进一步优化网页端的设计,通过表格显示传感器的数据。原创 2023-11-27 14:16:50 · 731 阅读 · 0 评论 -
ESP32-Web-Server 实战编程- 使用 AJAX 自动更新网页内容
1)本节主要是 AJAX 技术的基础。通过 AJAX 技术可以实现自动在 Web 网页上更新内容,实现“动态网页”。2)通过 AJAX 技术,可以在 ESP32 上实现一个“动态网络服务器”,用来实时地显示连接的传感器数据(例如温度、湿度、压力、关键事件、GPIO、ADC、DAC等)。原创 2023-11-27 12:06:22 · 1578 阅读 · 0 评论 -
ESP32-Web-Server 实战编程-通过网页控制设备的 GPIO
1)本节介绍了典型的物联网项目-在 ESP32 中通过 Web Server 的网页控制设备的 GPIO。2)前端代码与后端代码一致的关键是-前后端代码使用的关键字要一致。原创 2023-11-27 11:37:35 · 1755 阅读 · 0 评论 -
ESP32-Web-Server编程- JS 基础5
1)本节主要是演示一些典型的 JS 编程的用法。在 ESP32 Web Server 编程中,JS 部分负责很多动态、解释性的内容,是需要重点了解的内容,我们将在后面逐渐学习更多有趣的应用。原创 2023-11-27 11:20:17 · 611 阅读 · 0 评论 -
ESP32-Web-Server编程- JS 基础 4
1)本节主要是演示在前端设计中,通过 HTML 内联事件处理器或者 JavaScript 函数实现对应事件的处理。2)在前端开发中,应尽可能使用 JavaScript 函数,而不是 内联事件处理器,后者在大型项目中维护不方便,容易因为维护问题。原创 2023-11-27 10:44:23 · 624 阅读 · 0 评论 -
ESP32-Web-Server编程- JS 基础 3
1)本节主要是演示最常见的控件-button,以及可以绑定一个事件来描述按钮按下时发生的行为。原创 2023-11-27 10:41:30 · 879 阅读 · 0 评论 -
ESP32-Web-Server编程-JS 基础 1
1)本节主要是介绍 JavaScript 编程的基础知识,介绍了 JS 编程中的变量、函数、常见语句、事件的基础概念;2)在 HTML 中添加 JS 定义可以直接在script标签中嵌入JavaScript代码,也可以引入外部的JavaScript文件。3)示例在 ESP32 Web 中添加了 JS 代码,用于实时显示当前时间。原创 2023-11-27 10:34:56 · 1407 阅读 · 0 评论 -
ESP32-Web-Server编程-CSS 基础 2
1)本节主要演示如何使用外部 CSS 文件,在前端代码 html 中通过 link 标签引用指定的 CSS 文件,然后在后端代码中通过增加发送 CSS 文件的 handler 就可以正确应用外部的 CSS 文件。原创 2023-11-26 18:13:34 · 1214 阅读 · 0 评论 -
ESP32-Web-Server编程- 使用SSE 实时更新设备信息
1)介绍 HTTP 协议 中的 Server-Sent Events(SSE)机制的基本原理与使用方法。SSE用于从服务器持续接收一个数据流的使用场景,比 websocket 更加简单并支持自动重连接。2)要使用 SSE 机制,前端代码要创建 EventSource 对象,并基于EventSource 对象的四种事件:open、message、error、自定义事件实现与后端数据的通信。后端代码接收 open 时的连接后,将向指定的事件推送数据。3)示例在 ESP32 Web 上实时显示传感器数据。原创 2023-11-27 14:12:49 · 1193 阅读 · 0 评论 -
ESP32-Web-Server编程- WebSocket 编程
1)本节主要是介绍在 ESP32 上实现 WebSocket 服务器。相比 HTTP 协议,WebSocket 通信协议除了可以双向通信、并且向多个客户端同时发送通知信息外,还可以提供持久连接,并且由于没有为每个请求重新建立连接的开销,因此延迟较低。原创 2023-11-27 14:06:56 · 1770 阅读 · 0 评论 -
ESP32-Web-Server 实战编程-使用文件系统建立强大的 web 系统
1)本节主要是介绍通过 spiffs 文件系统保存 ESP32 Web 的前端文件,然后在后端代码中引入 SPIFFS 文件系统。2)通过在后端代码中新增 “/*” 通配符,实现所有未匹配到的 URL,都自动地去这个通配符对应的 handler 里去查找对应的文件,获取对应的数据。原创 2023-11-27 11:58:18 · 1496 阅读 · 0 评论 -
ESP32-Web-Server 实战编程-通过网页控制设备多个 GPIO
1)本节主要是演示最常见的控件-button,以及可以绑定一个事件来描述按钮按下时发生的行为。2)通过本节的 ESP32 Web Server Mutil GPIOs 的示例,你可以模仿写出一个网友控制多个外部传感器、LED灯的物联网工程。原创 2023-11-27 11:48:11 · 1621 阅读 · 0 评论 -
ESP32-Web-Server编程-JS 基础 2
1)本节主要是介绍引入外部 JavaScript 文件的方法。与前述在 HTML 中引入外部 CSS 文件类似,引入外部 JS 文件也需要同时更改前端、后端代码。2)示例在 ESP32 Web 中添加了 JS 代码,用于实时显示当前时间。原创 2023-11-27 10:38:22 · 676 阅读 · 0 评论 -
ESP32-Web-Server编程-CSS 基础1
1)本节主要是介绍 CSS 文件的作用,CSS 编程的基本语法;2)CSS 的编程语法三要素是对象,对象的一系列属性,对象的一系列属性的值;3)使用 CSS 的三种方法包括,内联样式、内部样式和外部引用;4)本节还着重讲述了如何实现对个别元素样式的定制化定义,即通过使用选择器,包括 ID 选择、类别选择来重新定义与众不同的样式。5)示例给出了几个示例,并演示了外部引入 CSS 文件的方法。原创 2023-10-17 20:12:58 · 206 阅读 · 0 评论 -
ESP32-Web-Server编程-HTML 基础
1)本节主要是介绍 HTML 的基础知识。HTML 描述了一个网页中的基本内容;2)HTML 文档包含了HTML **标签(包含标签和元素,其实他们是一样的)**及**文本内容**。其中 **HTML 标签**是由**尖括号**包围的关键词,HTML 标签通常是成对出现的。3)在 ESP32 Web 编程中,通过在后端代码中建立一个发送 HTML 内容的 handler 函数,以及在前端代码中实现 HTML 文件来定义网页上的内容。原创 2023-11-26 17:29:19 · 1673 阅读 · 0 评论 -
ESP32-Web-Server ESP-IDF 开发系列介绍
使用ESP-IDF在ESP32上构建 HTTP Web 服务器或 WebSocket Web 服务器。带你玩转物联网小项目开发系列之~玩转 Web server 开发。原创 2023-10-17 19:58:51 · 766 阅读 · 1 评论 -
ESP32-Web-Server编程-建立第一个网页
1)本节主要是介绍 HTTP 协议、Web 编程的基础知识,包括HTTP 的基础的方法;什么是 URL、URI;HTTP 的返回码;2)本节还介绍了 ESP32 上 HTTP 编程的要点,包括如何建立前端、后端代码,它们如何相互作用以实现一个 Web 应用。原创 2023-11-26 17:09:37 · 1798 阅读 · 0 评论