国外课栈 - 跨学科知识视角栈
ESP32

在本教程中,您将学习如何使用 WebSocket 通信协议使用 ESP32 构建 Web 服务器。 例如,我们将向您展示如何构建一个网页来远程控制 ESP32 输出。 输出状态显示在网页上,并在所有客户端中自动更新。对于一些 Web 服务器项目,您可能已经注意到,如果您同时打开了多个选项卡(在相同或不同的设备上),则状态不会全部更新,除非您刷新网页,否则会自动打开标签。 为了解决这个问题,我...

在本指南中,您将学习如何使用库对 ESP32 开发板进行无线 (OTA) 更新。 该库创建了一个网络服务器,允许您将新固件(新 sketch)上传到您的电路板,而无需在 ESP32 和您的计算机之间建立串行连接。此外,使用此库,您还可以将新文件上传到 ESP32 文件系统 (SPIFFS)。该库非常易于使用,并且与我们经常用于构建 Web 服务器项目的库兼容。概述OTA 编程OTA(空中下载...

本文介绍了如何运行使用 HTTP 协议的网络服务器。有两种不同的方法可以做到这一点。使用 picoweb 包典型的套接字编程硬件 | 软件使用 picoweb 包特点异步内存使用量小API 对类似的 Web 框架(如flask)具有亲和力参考:安装在 micropython 的 REPL 提示下,安装 picoweb目的每当请求发布到网络服务器时获取真实温度连接实现方法代码需要创建模板并将其...

在本教程中,您将了解有关 MQTT 消息传递协议、为什么要使用它以及它是如何实现的所有信息。 简而言之,MQTT 使用您现有的 Internet 家庭网络向您的 IoT 设备发送消息并响应这些消息。要按照本教程中的示例进行操作,您将需要以下硬件。您可能不需要所有东西,但取决于您拥有的东西。硬件需求选配件MQTT 基础知识在您学习如何构建 MQTT 网络之前,了解一些使用的术语以及每个部分如何...

光敏电阻或光敏电阻 (LDR) 是一种根据光强度改变其值(电阻)的电阻。 更准确地说,当光线照射到它时,电阻会降低。 它通常用作明暗探测器。 例如,它可用于在天黑时打开房间内的灯的电路。 让我们看看如何在 ESP32 和 MicroPython 中使用光敏电阻。电路部件使用 MicroPython 读取光敏电阻下面的代码每 3 秒从光敏电阻读取一个值:上传代码要刷新固件并上传代码,我们需要几...

物料清单介绍.NET nanoFramework 是一个免费的开源平台,可以为受限嵌入式设备编写托管代码应用程序。 它适用于多种类型的项目,包括物联网传感器、可穿戴设备、学术概念验证、机器人技术、业余爱好者/创客创作甚至复杂的工业设备。通过让嵌入式开发人员访问桌面应用程序开发技术和工具,使此类平台的开发更容易、更快、成本更低。开发人员可以利用强大且熟悉的 Microsoft Visual S...

该项目演示如何使用 Python 训练两种不同的机器学习模型来检测电动机中的异常情况。 第一个模型依赖于马哈拉诺比斯距离的经典机器学习技术。 第二个模型是使用 TensorFlow 和 Keras 创建的自动编码器神经网络。数据是使用贴在吊扇上的 ESP32 和轴加速度计捕获的。 每个样本是在 1 秒的过程中捕获的所有 3 个轴的大约 200 个样本。 风扇以多种速度(关闭、低、中、高)运行...

任务 | 队列 | 定时器 | 信号量 | 邮箱 | 任务优先级 | 互斥 | 中断 | 队列集 | 任务事件 |  事件组 | 高级课题 | 看门人任务将部分代码作为应用程序中的任务独立执行可以简化大型复杂问题的设计。 当有多个 CPU 时,任务支持还允许选定的功能并行运行。 本文将调查 Arduino 框架对 ESP32 系列设备的 FreeRTOS 任务支持。 除了少数例外,本材料适用...

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

本教程介绍了如何使用ESP32机器学习。 更详细地介绍了如何使用ESP32 KNN分类器根据对象的颜色对其进行分类。KNN分类器为了更好地理解我们将要构建的项目,了解分类器的工作方式很有用。 简而言之,KNN代表k最近邻算法。 该算法属于监督机器学习算法。 KNN假设相似的物体彼此靠近。 KNN尝试为对象分配标签,以测量其与训练阶段看到的其他标签的相似程度。因此,在此ESP32 KNN机器学...