ESP32 在图表中绘制多个传感器读数

news/2024/9/28 9:57:17 标签: ESP32, 绘图

该项目展示了如何使用 ESP32 构建网络服务器,以在具有多个系列的图表中绘制传感器读数。 例如,我们将在同一张图表上绘制来自四个不同 DS18B20 温度传感器的传感器读数。 您可以修改项目以绘制任何其他数据。

概述
该项目将使用 ESP32 构建一个 Web 服务器,该服务器在同一图表上显示来自四个 DS18B20 温度传感器的温度读数 - 具有多个系列的图表。 该图表为每个系列最多显示 40 个数据点,每 30 秒添加一次新读数。 您可以在代码中更改这些值。

DS18B20 温度传感器
服务器发送事件

使用服务器发送事件 在网页上自动更新读数。

保存在文件系统上的文件
为了让我们的项目更好地组织和更容易理解,我们将保存 HTML、CSS 和 JavaScript 文件以在开发板的文件系统 (SPIFFS) 上构建网页。

在 Arduino IDE 中安装 ESP32 开发板
我们将使用 Arduino IDE 对 ESP32 进行编程。因此,您必须安装 ESP32 插件。如果您还没有,请按照下一个教程进行操作:

如果您想将 VS Code 与 PlatformIO 扩展一起使用,请按照下一个教程学习如何对 ESP32 进行编程:

文件系统上传插件
要将 HTML、CSS 和 JavaScript 文件上传到 ESP32 闪存 (SPIFFS),我们将使用 Arduino IDE 插件:SPIFFS 文件系统上传器。按照下一个教程安装文件系统上传插件:

库安装 【 安装库(VS Code + PlatformIO)】| 零件需求 | 原理图 | 获取 DS18B20 传感器的地址 | 文件组织 【HTML文件、CSS文件、JavaScript 文件(创建图表)】 | 读取 | 创建图表 | 时区 | 绘图温度 | 处理事件 | Arduino代码 | 代码分解 | 显示结果 | 源代码

详情参阅 - 亚图跨际


http://www.niftyadmin.cn/n/1226189.html

相关文章

c语言顺序结构答案,C语言程序设计习题集第2章 (答案)基本数据类型及顺序结构程序设计...

《C语言程序设计》测试题内题目经典有参考答案,是期末复习的好资料。第2章 基本数据类型及顺序结构程序设计一、选择题1、以下关于long、int和short类型数据占用内存大小的叙述中正确的是(D)A)均占4个字节 B)根据数据的大小来决定所占内存的字节数C)由用户自己定义 D)由C语言编…

Flutter保存和加密数据

你有没有想过它是如何在手机上处理数据的?让我们一起加密任何文件或模型! 我们将要做的: 首先,我们谈论使用Flutter的加密 接下来,我们将创建一个文件管理器来保存数据。 稍后做加密和解密pdf文件 最后&#xff0…

数据结构题及c语言版字符串,[转载]数据结构(C语言版)例题(第四章:串)

◆4.10③ 编写对串求逆的递推算法。要求实现以下函数:void Reverse(StringType &s);StringType是串的一个抽象数据类型,它包含以下6种基本操作:void InitStr(StringType &s);// 初始化s为空串。void StrAssign(StringType &t, St…

ESP32实践FreeRTOS

将部分代码作为应用程序中的任务独立执行可以简化大型复杂问题的设计。 当有多个 CPU 时,任务支持还允许选定的功能并行运行。 本文将调查 Arduino 框架对 ESP32 系列设备的 FreeRTOS 任务支持。 除了少数例外,本材料适用于您可能遇到的其他使用 FreeRTO…

C语言mfc静态文本,c – 如何使用TBSTYLE_FLAT在MFC CToolBar上正确显示静态文本?

对你来说可能为时已晚,但MFC附带的TabControl示例向您展示了如何做到这一点.基本上,您使用一个名为CToolbarLabel的类(在示例中为您实现)与使用CMFCToolBarButton和consorts的方式相同:m_wndToolBar.ReplaceButton(ID_LABEL, CToolbarLabel(ID_LABEL, L"Some l…

电动机异常ESP32和TinyML边缘检测

该项目演示如何使用 Python 训练两种不同的机器学习模型来检测电动机中的异常情况。 第一个模型依赖于马哈拉诺比斯距离的经典机器学习技术。 第二个模型是使用 TensorFlow 和 Keras 创建的自动编码器神经网络。 数据是使用贴在吊扇上的 ESP32 和轴加速度计捕获的。 每个样本是…

c语言用一个printf打出三行,C语言编程100题(其三)来了

原标题:C语言编程100题(其三)来了即刻点击原文,发现世界的美好大家掌握了前面几题的C语言了吗?阿程相信大家大部分都会了,今天阿程要和大家继续分享三道题目。题目一:打印出所有的“水仙花数”,所谓“水仙花…

C#驱动ESP32控制机器臂

物料清单 介绍 .NET nanoFramework 是一个免费的开源平台,可以为受限嵌入式设备编写托管代码应用程序。 它适用于多种类型的项目,包括物联网传感器、可穿戴设备、学术概念验证、机器人技术、业余爱好者/创客创作甚至复杂的工业设备。通过让嵌入式开发人…