-
在 Arduino IDE 上开始使用 ESP32 蓝牙低功耗 (BLE)
ESP32 不仅配备 Wi-Fi,还配备蓝牙和蓝牙低功耗 (BLE)。这篇文章是使用 ESP32 快速介绍 BLE。首先,我们将探索什么是 BLE 以及它可以用于什么,然后我们将看一些使用 Arduino IDE 的 ESP32 示例。为了简单介绍,我们将创建一个 ESP32 BLE 服务器和一个 ESP32 BLE 扫描仪来查找该服务器。 介绍低功耗蓝牙 什么是低功耗蓝牙? 低功耗蓝牙,简称BL…...- Luca
- 0
- 35
- 4.9k
-
利用ESP32/ESP8266与OpenAI的ChatGPT实现对话的原理与步骤详解
步骤一:硬件准备 选择微控制器: 根据项目的要求和预算选择合适的微控制器。ESP32和ESP8266都是常用的选择,它们具有低成本、易用性和丰富的功能。 连接必要的组件: 将微控制器通过USB转串口连接到计算机,以便进行编程和调试。根据项目需求,添加外围组件,如LED指示灯、按钮和显示屏,以实现更丰富的用户交互体验。 步骤二:软件准备 安装开发环境: 下载并安装Arduino IDE或Platfo…...- Luca
- 0
- 33
- 981
-
如何使用ESP32从网页控制伺服电机
我们将使用ESP32从网页控制伺服电机,这比使用Arduino容易得多。 在这个项目中,我们将使用ESP32从网页控制伺服电机。从Arduino控制伺服电机非常容易,但是使用ESP32来控制它有点困难,因为ESP32不具有Analogwrite()函数。因此,借助伺服电机的库,我们将能够控制舵机。 硬件 1个 ESP32 1个 伺服马达 1个 连接线 电路原理图 伺服电机的黄线为信号线;将其连接到…...- Phantom
- 0
- 10
- 7.5k
-
带滑块的 ESP32 Web 服务器:网页控制 LED 亮度 (PWM)
本教程展示了如何构建一个带有滑块来控制 LED 亮度的 ESP32 Web 服务器。您将学习如何将滑块添加到您的 Web 服务器项目,获取其值并将其保存在 ESP32 可以使用的变量中。我们将使用该值来控制PWM 信号的占空比并改变 LED 的亮度。例如,您可以代替 LED 来控制伺服电机。 此外,您还可以修改本教程中的代码,将滑块添加到您的项目中,以设置阈值或您需要在代码中使用的任何其它值。 …...- Luca
- 0
- 6
- 2.3k
-
ESP32连接Google Gemini API进行对话
本教程将详细介绍如何使用ESP32连接到互联网,并通过Google的Gemini API发送问题并获取回答。我们将使用以下库:WiFi库、HTTPClient库和ArduinoJson库。 注意:你的网络需要支持科学上网,才能正常访问接口,如果不支持,那就不行哈。不管支不支持,回复一下支持一下作者呗,谢谢!! 一、准备工作 硬件: 一块支持WiFi的Arduino开发板(如ESP32或ESP826…...- Luca
- 0
- 4
- 146
-
Esp32如何使用Socket上传数据到云服务器
一、简介 esp32可以接上一些传感器(温度、气压等)采集数据,若只是用串口打印出来就有些单薄了,所以有时需要将数据上传到云服务器,之后可以与数据库、算法、app等连接。 本文讲述如何在esp32与云服务器之间搭建简单socket通信。 esp32使用WifiClient,云服务器端运行python监听相应端口。 参考文章:ESP32 WiFiClient发送数据至腾讯云服务器并接收处理 二、准备…...- 浅蓝
- 1
- 3
- 4k
-
ESP32 I2C 通信设置引脚、多设备接口和更改引脚
在本教程中,我们将学习使用 ESP32 I2C 通信 通道。我们将学习如何使用 ESP32 除了默认 I2C 引脚之外的不同引脚进行 I2C 通信,将不同的 I2C 设备连接到同一总线,以及如何使用两个 I2C 总线接口。此外,我们将 ESP32 与通过 I2C 协议通信的不同传感器和设备连接,并对我们的板进行编程以运行 I2C 扫描仪。该扫描仪将确定与 ESP32 板连接的 I2C 设备的数量…...- Luca
- 0
- 3
- 8.3k
-
在 Arduino IDE 中安装 ESP32 文件系统上传器插件
ESP32 包含一个串行外设接口闪存文件系统 (SPIFFS)。SPIFFS 是为带有闪存芯片的微控制器创建的轻量级文件系统,它通过 SPI 总线连接,如 ESP32 闪存。在本文中,我们将展示如何使用 Arduino IDE 插件轻松地将文件上传到 ESP32 文件系统。 目前,这与 Arduino 2.0 不兼容。 介绍 SPIFFS SPIFFS 让您可以像在计算机中的普通文件系统中一样访问…...- Luca
- 0
- 2
- 3.7k
-
使用 Arduino IDE 的 LoRa ESP32 – 入门
在本教程中,我们将探讨 LoRa 的基本原理,以及如何使用 Arduino IDE 将其与 ESP32 一起用于 IoT 项目。为了帮助您入门,我们还将向您展示如何使用 RFM95 收发器模块创建简单的 LoRa 发送器和 LoRa 接收器。 介绍 LoRa 什么是LoRa? LoRa 是一种无线数据通信技术,它使用可由 Semtech LoRa 收发器芯片产生的无线电调制技术。 这种调制技术允许…...- Luca
- 1
- 2
- 6.3k
-
ESP32 与 ESP8266 – 优点和缺点对比
ESP32 和 ESP8266 有什么区别?您应该在项目中使用 ESP32 还是 ESP8266?在本文中,我们将比较 ESP32 和 ESP8266,并介绍每种板的优缺点。 ESP32 和 ESP8266 是廉价的 Wi-Fi 模块,非常适合物联网 (IoT) 和家庭自动化领域的 DIY 项目。 两种芯片都有一个 32 位处理器。ESP32是双核160MHz 至 240MHz CPU,而 ESP…...- Luca
- 1
- 1
- 9.5k
-
ESP32 Async Web Server – 使用 Arduino IDE 控制输出(ESPAsyncWebServer 库)
在本教程中,您将学习如何使用 ESP32 开发板构建异步 Web 服务器来控制其输出。该板将使用 Arduino IDE 进行编程,我们将使用 ESPAsyncWebServer 库。 异步网络服务器 为了构建 Web 服务器,我们将使用 ESPAsyncWebServer 库 ,它提供了一种构建异步 Web 服务器的简单方法。如库 GitHub 页面中所述,构建异步 Web 服务器…...- Luca
- 0
- 1
- 2.5k
-
ESP32 WebSocket 服务器:控制输出(Arduino IDE)
在本教程中,您将学习如何使用 WebSocket 通信协议使用 ESP32 构建 Web 服务器。例如,我们将向您展示如何构建一个网页来远程控制 ESP32 输出。输出状态显示在网页上,并在所有客户端中自动更新。 ESP32 将使用 Arduino IDE 和 ESPAsyncWebServer 进行编程。 如果您一直在关注我们以前的一些网络服务器项目,您可能已经注意到,如果您同时打开了多个选项卡…...- Luca
- 0
- 1
- 2.8k
-
ESP32 DHT11/DHT22 Web 服务器——使用 Arduino IDE 的温度和湿度
在这个项目中,您将学习如何使用 Arduino IDE 构建一个带有 DHT11 或 DHT22 的异步 ESP32 网络服务器来显示温度和湿度。 我们将构建的网络服务器会自动更新读数,而无需刷新网页。 通过这个项目,您将学到: 如何从 DHT 传感器读取温度和湿度; 使用ESPAsyncWebServer 库构建异步 Web 服务器; 无需刷新网页即可自动更新传感器读数。 异步网络服务器 要构建…...- Luca
- 0
- 1
- 1k
-
带有 BME280 的 ESP32 Web 服务器——高级气象站
在本教程中,您将学习如何使用 ESP32 创建 Web 服务器以显示来自 BME280 传感器模块的读数。BME280 传感器测量温度、湿度和压力。因此,您可以轻松构建一个小型紧凑型气象站,并使用 ESP32 网络服务器监控测量结果。这就是我们在这个项目中要做的。 在继续本教程之前,您应该在 Arduino IDE 中安装 ESP32 插件。 所需零件 要学习本教程,您需要以下部分: ESP32 …...- Luca
- 0
- 0
- 635
-
ESP32 / ESP8266将数据发布到Raspberry Pi LAMP Server
在这个项目中,您将构建一个ESP32或ESP8266客户端,树莓派 Pi LAMP服务器(Linux,Apache,MySQL,PHP)发出HTTP POST请求。 树莓派 Pi具有一个PHP脚本,可将数据(传感器读数)插入MySQL数据库。 我们这次做一个网页,显示存储在数据库中的传感器读数,时间戳和其他信息。然后,从网络中的任何浏览器本地查看数据。举例来说,用连接到ESP上的BME280传感器…...- Luca
- 1
- 0
- 976
-
TCA9548A I2C 多路复用器教程:ESP32、ESP8266、Arduino
在本教程中,您将学习如何使用 TCA9458A 1 至 8 I2C 多路复用器扩展 I2C 总线端口(ESP32、ESP8266、Arduino)。如果要控制具有相同 I2C 地址的多个 I2C 设备,则此硬件非常有用。例如,多个OLED显示器,或多个传感器,如BME280。 本教程兼容 ESP32、ESP8266 和 Arduino 开发板。我们将使用 Arduino IDE 对电路板进行编程。…...- Luca
- 0
- 0
- 886
-
ESP32 Web 服务器 (WebSocket):网页多个滑动开关控制 LED 亮度 (PWM)
本教程展示了如何构建一个 ESP32 Web 服务器,该服务器显示一个带有多个滑块的网页。滑块控制不同 PWM 通道的占空比,以控制多个 LED 的亮度。您可以使用此项目可以替换 LED 来控制需要 PWM 信号的直流电机或其它执行器。客户端和 ESP32 之间的通信是使用 WebSocket 协议完成的。此外,只要有变化,所有客户端都会同时更新其滑块值。 您还可以修改本教程中提供的代码,将滑块添…...- Luca
- 1
- 0
- 2.7k
-
ESP32与零一万物大模型开放平台接口对接教程
本文将详细介绍如何使用ESP32开发板与零一万物大模型开放平台进行对接,实现通过串口输入问题并获得模型回答的功能。 一、准备工作 硬件准备 一块ESP32开发板 一根USB数据线 软件准备 Arduino IDE ArduinoJson库 WiFiClient库 二、安装Arduino IDE及相关库 安装Arduino IDE 从Arduino官网下载并安装最新版本的Arduino IDE。 安…...- Luca
- 0
- 0
- 153
-
ESP32 继电器模块 – 控制交流电器(Web 服务器)
使用带有 ESP32 的继电器是远程控制交流家用电器的好方法。本教程介绍了如何使用 ESP32 控制继电器模块。我们将了解继电器模块的工作原理,如何将继电器连接到 ESP32 并构建 Web 服务器来远程控制继电器(或任意数量的继电器)。 介绍继电器 继电器是一种电动开关,与任何其它开关一样,它可以打开或关闭,让电流通过或不通过。它可以用低压进行控制,例如 ESP32 GPIO 提供的 3.3V,…...- Luca
- 0
- 0
- 4.4k