文章
关键词 [ESP32] 的搜索结果:
-
ESP-MESH 网络协议 – ESP32 和 ESP8266使用(painlessMesh 库)
了解如何使用 ESP-MESH 网络协议,通过 ESP32 和 ESP8266 NodeMCU 开发板构建 Mesh 网络。ESP-MESH 允许多个设备(节点)在单个无线局域网下相互通信。ESP32 和 ESP8266 开发板均支持此功能。在本教程中,我们将向您展示如何使用 Arduino 内核开始使用 ESP-MESH。 本文涵盖以下主题: ESP-MESH 简介 ESP-MESH… -
TCA9548A I2C 多路复用器教程:ESP32、ESP8266、Arduino
在本教程中,您将学习如何使用 TCA9458A 1 至 8 I2C 多路复用器扩展 I2C 总线端口(ESP32、ESP8266、Arduino)。如果要控制具有相同 I2C 地址的多个 I2C 设备,则此硬件非常有用。例如,多个OLED显示器,或多个传感器,如BME280。 本教程兼容 ESP32、ESP8266 和 Arduino 开发板。我们将使用 Arduino IDE 对电路板进行编程。… -
使用 ESP32 CAM 和 Blynk 应用程序的物联网直播摄像头 -实时监控
在此 ESP32-CAM 项目中,我们将使用 ESP32-CAM 和 Blynk 应用程序创建物联网直播摄像机。它将使我们能够使用安装了 Blynk 应用程序的 Android 手机从任何地方监控安装了 ESP32-CAM 的实时流媒体和周围环境。 Blynk 是一款免费使用的应用程序,用户可以在其中构建软件来控制 Raspberry Pi、 Arduino、ESP8266 NodeMCU 等微… -
使用机器学习进行 ESP32-CAM 图像分类
在本 ESP32-CAM 教程中,我们将使用机器学习技术使用 ESP32 CAM 构建图像分类项目。ESP32-CAM 将用于捕获图像,然后使用训练有素的机器学习模型对其进行识别。对于这个项目,我们将使用 Clarifai 的图像识别人工智能模型。 连接 ESP32-CAM 与 FTDI 编程器 该项目需要以下组件: ESP32-CAM开发板 FTDI 编程器/ USB 串行转 TTL 转换器 连… -
ESP32 I2C 通信设置引脚、多设备接口和更改引脚
在本教程中,我们将学习使用 ESP32 I2C 通信 通道。我们将学习如何使用 ESP32 除了默认 I2C 引脚之外的不同引脚进行 I2C 通信,将不同的 I2C 设备连接到同一总线,以及如何使用两个 I2C 总线接口。此外,我们将 ESP32 与通过 I2C 协议通信的不同传感器和设备连接,并对我们的板进行编程以运行 I2C 扫描仪。该扫描仪将确定与 ESP32 板连接的 I2C 设备的数量… -
如何将I2C传感器(BME280)与ESP32Cam配合使用
AI-Thinker ESP32Cam ESP32Cam一直被制造商含蓄地推荐,因为你可以以相当便宜的价格获得。大多数人都遇到过必须使用I2C总线将I2C传感器与ESP32Cam连接的情况。当您查看引脚排列时,不会有任何I2C引脚,因为Omnivision摄像头传感器内部连接到ESP32的I2C引脚。但是在ESP32中有两个I2C总线,您可以使用任何引脚作为数据线和时钟线。以下是与ESP32Cam… -
ESP32 UART 硬串口重定义通信举例说明
在本教程中,我们将使用 Arduino IDE 的 UART 硬件库在两个 ESP32 板之间执行 UART 或串行通信。 在串口不够的时候,这种方法很管用。 要使用 USB 端口调试和编程 ESP32,需要使用串行端口,即通用异步接收器/发送器 (UART) 通信。对于大多数传感器和系统,主要通信方法被认为是 UART。为了共享工作负载、信息并执行不同的任务,有时需要两个 ESP32 板之间进行… -
带有 BME280 的 ESP32 Web 服务器——高级气象站
在本教程中,您将学习如何使用 ESP32 创建 Web 服务器以显示来自 BME280 传感器模块的读数。BME280 传感器测量温度、湿度和压力。因此,您可以轻松构建一个小型紧凑型气象站,并使用 ESP32 网络服务器监控测量结果。这就是我们在这个项目中要做的。 在继续本教程之前,您应该在 Arduino IDE 中安装 ESP32 插件。 所需零件 要学习本教程,您需要以下部分: ESP32 … -
ESP32 DHT11/DHT22 Web 服务器——使用 Arduino IDE 的温度和湿度
在这个项目中,您将学习如何使用 Arduino IDE 构建一个带有 DHT11 或 DHT22 的异步 ESP32 网络服务器来显示温度和湿度。 我们将构建的网络服务器会自动更新读数,而无需刷新网页。 通过这个项目,您将学到: 如何从 DHT 传感器读取温度和湿度; 使用ESPAsyncWebServer 库构建异步 Web 服务器; 无需刷新网页即可自动更新传感器读数。 异步网络服务器 要构建… -
Arduino ESP32 WiFi功能
目录 参考链接 基础使用 常用方法说明 参考链接 WiFi.mode(WIFI_STA); WiFi.setSleep(false); //关闭STA模式下wifi休眠,提高响应速度 WiFi.begin(ssid, password); // 目的 使用ESP32一般是为了它的WiFi功能,使用这块功能最基本的就是建立/连接网络这些基本操作,其它面向用户的网络应用都是建立在这基础上… -
ESP32 Arduino:FreeRTOS 队列
这篇文章的目的是介绍使用 ESP32 和 Arduino 内核的 FreeRTOS 队列。 介绍 这篇文章的目的是介绍使用 ESP32 和 Arduino 内核的 FreeRTOS 队列。 队列对于任务间通信非常有用,允许在并发方面安全地将消息从一个任务发送到另一个任务 [1]。它们通常用作 FIFO(先进先出)[1],这意味着新数据插入到队列的后面并从前面使用。 尽管如此,FreeRTOS 有一… -
(十八)ESP32:HTTP POST 请求
本教程的目的是解释如何使用 ESP32 和 Arduino 环境支持发出 HTTP POST 请求。我们将使用 HTTPClient.h 库来实现。 介绍 本教程的目的是解释如何使用 ESP32 和 Arduino 环境支持发出 HTTP POST 请求。我们将使用 HTTPClient.h库来实现。 因此,我们不必担心在套接字连接之上构建 HTTP 协议,因为我们将有可用的方法来处理它… -
如何在 Arduino ESP32 /ESP8266上使用 SmartConfig
一、简介 在之前的演示中,我们使用 WiFi 类连接到 WiFi 网络“WiFi.begin(ssid, password)”。这里我们使用“硬编码”的 ssid 和密码。 当我们将ESP32带到另一个WiFi网络时真的很不方便,我们必须根据新网络修改ssid和密码,重新编译和刷新代码。因此,TI 发明了一种称为“SmartConfig”的技术来克服这个问题。你可以在这里参考: https ://… -
ESP32 HTTP GET 和 HTTP POST 使用教程(JSON、URL Encoded、文本)
在本指南中,您将学习如何使用带有 Arduino IDE 的 ESP32 板发出 HTTP GET 和 HTTP POST 请求。我们将介绍有关如何获取值、发布 JSON 对象、URL 编码请求等的示例。 HTTP 请求方法:GET 与 POST 超文本传输协议 (HTTP) 用作客户端和服务器之间的请求-响应协议。这是一个例子: ESP32(客户端)向运行 Node-RED(服务器)的 Ra… -
ESP32 带 SIM800L GSM/GPRS开发板介绍
TTGO T-Call是一款结合了 SIM800L GSM/GPRS 模块的 ESP32 开发板,仅需 50~80元人民币左右,某宝有得卖。 除了 Wi-Fi 和蓝牙,还可以通过短信或电话与此 ESP32 板进行通信。此外,还可以使用 SIM 卡流量数据将 ESP32 连接到互联网。这对于无法通过 Wi-Fi 访问附近路由器的物联网项目来说非常有用。 哪里买这个? 某宝、某1688啥的地方都可以,… -
ESP32 WebSocket 服务器:控制输出(Arduino IDE)
在本教程中,您将学习如何使用 WebSocket 通信协议使用 ESP32 构建 Web 服务器。例如,我们将向您展示如何构建一个网页来远程控制 ESP32 输出。输出状态显示在网页上,并在所有客户端中自动更新。 ESP32 将使用 Arduino IDE 和 ESPAsyncWebServer 进行编程。 如果您一直在关注我们以前的一些网络服务器项目,您可能已经注意到,如果您同时打开了多个选项卡… -
ESP32 BLE 服务器和客户端(蓝牙低功耗)
这篇教程将带领大家了解如何在两个 ESP32 板之间建立 BLE(低功耗蓝牙)连接。一个 ESP32 将成为服务器,另一个 ESP32 将成为客户端。BLE 服务器通告包含客户端可以读取的传感器读数的特征。ESP32 BLE 客户端读取这些特性(温度和湿度)的值并将它们显示在 OLED 显示器上。 什么是低功耗蓝牙? 在直接进入项目之前,快速浏览一些基本的 BLE 概念非常重要,这样您以后能够更好… -
在 Arduino IDE 上开始使用 ESP32 蓝牙低功耗 (BLE)
ESP32 不仅配备 Wi-Fi,还配备蓝牙和蓝牙低功耗 (BLE)。这篇文章是使用 ESP32 快速介绍 BLE。首先,我们将探索什么是 BLE 以及它可以用于什么,然后我们将看一些使用 Arduino IDE 的 ESP32 示例。为了简单介绍,我们将创建一个 ESP32 BLE 服务器和一个 ESP32 BLE 扫描仪来查找该服务器。 介绍低功耗蓝牙 什么是低功耗蓝牙? 低功耗蓝牙,简称BL… -
ESP32 继电器模块 – 控制交流电器(Web 服务器)
使用带有 ESP32 的继电器是远程控制交流家用电器的好方法。本教程介绍了如何使用 ESP32 控制继电器模块。我们将了解继电器模块的工作原理,如何将继电器连接到 ESP32 并构建 Web 服务器来远程控制继电器(或任意数量的继电器)。 介绍继电器 继电器是一种电动开关,与任何其它开关一样,它可以打开或关闭,让电流通过或不通过。它可以用低压进行控制,例如 ESP32 GPIO 提供的 3.3V,… -
ESP32 Web 服务器 (WebSocket):网页多个滑动开关控制 LED 亮度 (PWM)
本教程展示了如何构建一个 ESP32 Web 服务器,该服务器显示一个带有多个滑块的网页。滑块控制不同 PWM 通道的占空比,以控制多个 LED 的亮度。您可以使用此项目可以替换 LED 来控制需要 PWM 信号的直流电机或其它执行器。客户端和 ESP32 之间的通信是使用 WebSocket 协议完成的。此外,只要有变化,所有客户端都会同时更新其滑块值。 您还可以修改本教程中提供的代码,将滑块添…