-
利用ESP32/ESP8266与OpenAI的ChatGPT实现对话的原理与步骤详解
步骤一:硬件准备 选择微控制器: 根据项目的要求和预算选择合适的微控制器。ESP32和ESP8266都是常用的选择,它们具有低成本、易用性和丰富的功能。 连接必要的组件: 将微控制器通过USB转串口连接到计算机,以便进行编程和调试。根据项目需求,添加外围组件,如LED指示灯、按钮和显示屏,以实现更丰富的用户交互体验。 步骤二:软件准备 安装开发环境: 下载并安装Arduino IDE或Platfo…- 170
- 0
-
通过HTTP GET 请求互联网接口数据:ESP8266/NodeMCU
在本教程中,您将学习如何使用带有 Arduino IDE 的 ESP8266 NodeMCU 板发出 HTTP GET 请求。我们将演示如何使用 ThingSpeak 解码 OpenWeatherMap.org 中的 JSON 数据并在连接图中绘制值。 HTTP GET 请求方式 超文本传输协议 (HTTP) 用作客户端和服务器之间的请求-响应协议。下面是一个示例: ESP8266(客户端)向服务… -
HTTP GET 和 HTTP POST 请求教程:使用 ESP8266/NodeMCU
在本教程中,您将学习如何使用带有 Arduino IDE 的 ESP8266 NodeMCU 板发出 HTTP GET 和 HTTP POST 请求。我们将介绍有关如何获取值、发布 JSON 对象、URL 编码请求等的示例。 推荐:ESP32 HTTP GET 和 HTTP POST,带 Arduino IDE(JSON、URL 编码、文本) HTTP 请求方法:GET 与 POST 超文本传输协…- 212
- 0
-
使用 SMTP 服务器发送电子邮件:HTML、文本和附件-ESP8266/NodeMCU
在本教程中,您将学习如何使用 SMTP 服务器通过 ESP8266 NodeMCU 板发送电子邮件。我们将展示如何发送包含原始文本、HTML 文本的电子邮件,以及如何发送图像和文件 (.txt) 等附件。我们将使用 Arduino 内核对 ESP8266 NodeMCU 板进行编程。 SMTP 服务器简介 SMTP 是指简单邮件传输协议,它是电子邮件传输的互联网标准。要使用ESP8266发送电子邮…- 119
- 0
-
在Arduino IDE中安装ESP8266 NodeMCU LittleFS文件系统上传器
在本教程中,您将学习如何在 Arduino IDE 中安装 ESP8266 LittleFS 文件系统上传器插件,以将文件上传到 ESP8266 NodeMCU 文件系统。 如果要将 LittleFS 用于 VS Code + PlatformIO 的ESP8266,请改为遵循下一个教程: ESP8266 NodeMCU with VS Code and PlatformIO:将文件上传到文件系统…- 333
- 0
-
ESP-MESH 网络协议 – ESP32 和 ESP8266使用(painlessMesh 库)
了解如何使用 ESP-MESH 网络协议,通过 ESP32 和 ESP8266 NodeMCU 开发板构建 Mesh 网络。ESP-MESH 允许多个设备(节点)在单个无线局域网下相互通信。ESP32 和 ESP8266 开发板均支持此功能。在本教程中,我们将向您展示如何使用 Arduino 内核开始使用 ESP-MESH。 本文涵盖以下主题: ESP-MESH 简介 ESP-MESH Basi…- 172
- 0
-
WebSocket 服务器:控制输出 – ESP8266 NodeMCU
在本教程中,您将学习如何使用 WebSocket 通信协议构建具有 ESP8266 的 Web 服务器。例如,我们将向您展示如何构建一个网页来远程控制ESP8266输出。输出状态显示在网页上,并在所有客户端中自动更新。 该ESP8266将使用 Arduino IDE 和 ESPAsyncWebServer 进行编程。我们也有类似的 ESP32 WebSocket 指南。 如果您一直在关注我们以前的… -
ESP8266两块板之间的客户端-服务器 Wi-Fi 通信 (NodeMCU)
了解如何在两个ESP8266 NodeMCU 板之间建立 Wi-Fi 通信 (HTTP) 以交换数据,而无需连接到互联网(不需要路由器)。 您将ESP8266设置为接入点(服务器),将另一个ESP8266设置为工作站(客户端)。然后,服务器和客户端将通过HTTP请求交换数据(传感器读数)。我们将使用 Arduino IDE 对 ESP8266 板进行编程。 在此示例中,我们将 BME280 传感器… -
中断和定时器使用 – NodeMCU
在本教程中,您将学习如何使用 Arduino IDE 将中断和计时器与 ESP8266 NodeMCU 一起使用。中断允许您检测 GPIO 状态的变化,而无需不断检查其当前值。使用中断时,当检测到更改时,会触发事件(调用函数)。 例如,我们将使用 PIR 运动传感器检测运动:当检测到运动时,ESP8266会启动计时器并打开 LED 预定义的秒数。当计时器完成倒计时时,LED 会自动熄灭。 要创建中… -
使用Arduino解码和发送433 MHz RF信号
本教程介绍如何使用Arduino解码来自RF遥控器的433 MHz信号,并使用Arduino和433 MHz发射器发送信号以远程控制电源开关插座。 为什么要解码射频信号? 我尝试了不同的方法来控制电源电压,但有些方法需要: 处理交流电压的经验 在墙壁/天花板/开关上开孔 修改电气面板 了解每个国家/地区的电气规则 很难想出一个安全且适合所有人的解决方案。远程控制连接到电源电压的电器的最简单、最安全…- 198
- 0
-
RF 433MHz 发射器/接收器模块使用 – Arduino教程
这篇文章是关于使用 Arduino 的流行 RF 433MHz 发射器/接收器模块的指南。我们将解释它们的工作原理并分享一个 Arduino 项目示例,您可以将其应用到您自己的项目中。 描述 在本教程中,我们将使用 FS1000A 发射器和相应的接收器,但提供的说明也适用于以类似方式工作的其他 433MHz 发射器/接收器模块。这些 RF 模块在 Arduino 爱好者中非常受欢迎,并用于需要无…- 142
- 0
-
nRF24L01 – 2.4GHz RF 收发器使用 – Arduino教程
这篇文章旨在成为 nRF24L01 – 2.4GHz RF 收发器模块的完整指南。我将解释它的用途、展示其规格并分享一个 Arduino 项目示例,您可以将其应用到您自己的项目中。 描述 这些 RF 模块在 Arduino 爱好者中非常受欢迎。nRF24L01 用于需要无线控制的各种应用。它们是收发器,这意味着每个模块都可以发送和接收数据。 这些模块非常便宜,您可以将它们与任何微控…- 64
- 0
-
NEO-6M GPS模块使用指南 – Arduino教程
本教程介绍如何将 NEO-6M GPS 模块与 Arduino 一起使用来获取 GPS 数据。GPS 代表全球定位系统,可用于确定旅行时的位置、时间和速度。 你将学习如何: 将 NEO-6M GPS 模块连接到 Arduino UNO 获取原始 GPS 数据 解析原始数据以获取选定且可读的 GPS 信息 获取位置 介绍 NEO-6M GPS 模块 NEO-6M GPS模块如下图所示。它带有一个…- 533
- 0
-
SIM900 GSM Shield通过SMS获取传感器数据 – Arduino教程
在本教程中,我们将向您展示如何使用 Arduino UNO、继电器模块和 SIM900 GSM 扩展板通过 SMS 控制 12V 灯。 在继续学习本教程之前,我们建议使用以下资源: 项目概况 本项目使用SIM900 GSM扩展板通过Arduino接收和发送短信。该项目旨在: 打开 12V lamp 当您向Arduino发送带有文本“ON”的短信时 关闭 12V lamp 当您向Arduino发送…- 36
- 0
-
通过SMS控制12V的灯 – Arduino联网教程
在本教程中,我们将向您展示如何使用 Arduino UNO、继电器模块和 SIM900 GSM 扩展板通过 SMS 控制 12V 灯。 在继续学习本教程之前,我们建议先学习以下资源: 项目概况 本项目使用SIM900 GSM扩展板通过Arduino接收和发送短信。该项目旨在: 打开 12V lamp 当您向Arduino发送带有文本“ON”的短信时 关闭 12V lamp 当您向Arduino发…- 37
- 0
-
SIM900 GSM GPRS扩展板指南 – Arduino教程
这篇文章是Arduino SIM900 GSM GPRS扩展板的完整指南。了解如何发送和接收短信以及如何使用 Arduino 拨打和接听电话。 在本教程中,我们将介绍: SIM900 GSM GPRS扩展板简介 SIM900 GSM GPRS扩展板硬件 SIM900 AT命令 测试shield 发送和接收短信 拨打和接听电话 SIM900 GSM GPRS扩展板简介 SIM900 GSM …- 51
- 0
-
带中继的Arduino以太网Web服务器
这篇文章演示了如何搭建一个Arduino以太网Web服务器,用于控制连接到灯的继电器。 您可以通过任何连接到相同网络的设备上的浏览器访问您的Web服务器。 注意:如果您对处理电源电压不够熟悉,但仍想尝试完成该项目,您可以将继电器模块替换为LED。代码和原理图非常相似。 以太网扩展板 Arduino以太网扩展板简单地将您的Arduino连接到互联网。只需将此模块安装到Arduino板上,使用RJ4…- 42
- 0
-
Arduino + 以太网扩展板制作 Web 服务器 – Arduino教程
这个项目是关于使用带有以太网扩展板的Arduino。我将控制一个 LED 和一个伺服器,但您可以应用此方法来控制您想要的任何电子设备。(如直流电机、蜂鸣器、继电器、步进电机等) 介绍 上传并连接到互联网时提供的代码会在您的局域网中创建一个网络服务器,您只需使用该 IP 即可通过浏览器访问该网络服务器。之后,它会显示一个类似于下面的网页。当您按下“打开 LED”按钮时,您的 url 将更改为:“h…- 27
- 0
-
诺基亚5110 LCD – Arduino使用教程
这篇文章旨在成为带有 Arduino 的诺基亚 5110 LCD 的完整指南。我将解释它的作用,展示它的规格,并分享一个Arduino项目示例,你可以采用并应用到你自己的项目中。 描述 诺基亚 5110 LCD 在 Arduino 中非常受欢迎。这些模块用于需要某种接口或向用户显示数据的各种应用。 这些模块非常便宜,您可以将它们与任何微控制器 (MCU) 一起使用。 规格诺基亚 5110 LCD…- 46
- 0
-
1.8寸 TFT显示器指南 – Arduino教程
在本教程中,我们将向您展示如何将 1.8 TFT 显示屏与 Arduino 一起使用。您将学习如何连接显示器、编写文本、绘制形状和在屏幕上显示图像。 1.8 TFT 显示屏介绍 1.8 TFT 是一款彩色显示屏,具有 128 x 160 个彩色像素。显示器可以从 SD 卡加载图像——它的背面有一个 SD 卡插槽。下图显示了屏幕的正面和背面视图。 该模块使用 SPI 通信 – 请参阅下面的接线。为了…- 588
- 0
-
Nextion 显示屏使用 – Arduino教程
这篇文章介绍了Arduino Nextion显示器。我们将向您展示如何首次配置显示器,下载所需资源,以及如何将其与Arduino UNO板集成。我们还将制作一个简单的图形用户界面来控制Arduino引脚。 Nextion 显示屏简介 Nextion 是一种人机界面 (HMI) 解决方案。Nextion 显示器是电阻式触摸屏,可以轻松构建图形用户界面 (GUI)。它是监视和控制过程的绝佳解决方案,主…- 84
- 0
-
8×8 点矩阵MAX7219指南 – Arduino教程
我们将在本教程中使用的点阵是一个 8×8 矩阵,这意味着它有 8 列和 8 行,因此它总共包含 64 个 LED。 MAX7219芯片使控制点阵变得更加容易,只需使用Arduino板的3个数字引脚即可。 我认为最好的选择是购买带有MAX7219芯片作为模块的点阵,这样可以简化布线。 您可以一次控制多个矩阵。为此,您只需要将它们相互连接,因为它们的两侧都有引脚来扩展点阵。 所需零件 对于本教程,您…- 148
- 0
-
在 LCD 16×2 上显示 LED 字符 – Arduino教程
在这个项目中,我们将在带有进度条的 LCD 16×2 上显示 LED 字符。这是一个很好的Arduino初学者项目,可以开始使用LCD显示器。我们提供所需器件列表、原理图和代码。 LCD简介 显示信息的最简单、最便宜的方式是使用 LCD(液晶显示器)。这些存在于日常电子设备中,例如自动售货机、计算器、停车计时器、打印机等,非常适合显示文本或小图标。下图显示了 16×2 LCD 的正面和背面 vi…- 24
- 0
-
I2C OLED显示器使用教程 – Arduino教程
本文介绍如何将SSD1306 0.96英寸I2C OLED显示屏与Arduino一起使用。我们将向您展示OLED显示器的一些功能,如何将其连接到Arduino板,以及如何编写文本,绘制形状和显示位图图像。最后,我们将构建一个显示温度和湿度读数的项目示例。 隆重推出0.96英寸OLED显示屏 我们将在本教程中使用的有机发光二极管 (OLED) 显示器是SSD1306型号:128×64 像素的单色 0…- 134
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!