-
如何在 Arduino ESP32 /ESP8266上使用 SmartConfig
一、简介 在之前的演示中,我们使用 WiFi 类连接到 WiFi 网络“WiFi.begin(ssid, password)”。这里我们使用“硬编码”的 ssid 和密码。 当我们将ESP32带到另一个WiFi网络时真的很不方便,我们必须根据新网络修改ssid和密码,重新编译和刷新代码。因此,TI 发明了一种称为“SmartConfig”的技术来克服这个问题。你可以在这里参考: https ://…- 0
- 0
- 1.3k
-
(十八)ESP32:HTTP POST 请求
本教程的目的是解释如何使用 ESP32 和 Arduino 环境支持发出 HTTP POST 请求。我们将使用 HTTPClient.h 库来实现。 介绍 本教程的目的是解释如何使用 ESP32 和 Arduino 环境支持发出 HTTP POST 请求。我们将使用 HTTPClient.h库来实现。 因此,我们不必担心在套接字连接之上构建 HTTP 协议,因为我们将有可用的方法来处理它…- 0
- 14
- 3.2k
-
ESP8266 数字收音机
这个项目比较简单,是仅由 ESP8266 和扬声器制成的数字收音机 项目准备 硬件组件 NodeMCU/ESP8266 开发板× 1 扬声器:0.25W,8 欧姆× 1 杜邦线(通用)× 1 面包板(通用)× 1 软件准备 Arduino IDE(安装好了ESP8266编译环境) 项目故事 我想制作一个简单、易于制作的 wifi 收音机,只有一个 ESP8266 和一个扬声器。这个代码不是我的,但…- 0
- 2
- 1.8k
-
(五)树莓派进阶:诺基亚5110显示屏与Raspberry Pi连接
介绍诺基亚5110显示模块Nokia5110是一款可以显示文字,图像和各种图案的图形显示屏。它的分辨率为48x84,并配有背光。它使用SPI通信与微控制器/微处理器通信。数据和命令可以通过处理器发送到显示器以控制显示输出。它有8个引脚。由于Nokia5110使用SPI通信,我们需要确保启用Raspberry Pi的SPI接口。如果未启用,则使用我们必须启用它。使SPI?要在Raspberry Pi…- 0
- 0
- 1.7k
-
ESP32 Arduino:FreeRTOS 队列
这篇文章的目的是介绍使用 ESP32 和 Arduino 内核的 FreeRTOS 队列。 介绍 这篇文章的目的是介绍使用 ESP32 和 Arduino 内核的 FreeRTOS 队列。 队列对于任务间通信非常有用,允许在并发方面安全地将消息从一个任务发送到另一个任务 [1]。它们通常用作 FIFO(先进先出)[1],这意味着新数据插入到队列的后面并从前面使用。 尽管如此,FreeRTOS 有一…- 0
- 6
- 1.2k
-
ESP32-CAM照片捕捉-PIR运动检测传感器(保存到microSD卡)
在这个项目中,我们将使用ESP32-CAM制作具有照片捕捉功能的运动传感器检测器。当您的PIR传感器检测到运动时,它将醒来并拍照,然后将其保存在microSD卡中。 该项目与上一个项目非常相似,但是在许多请求之后,我们在电路中添加了PIR运动传感器。因此,当检测到运动时,将拍摄一张照片并将其保存在microSD卡上。 其它ESP32-CAM项目和教程: 所需零件 对于此项目,您将需要以下部分: 带…- 0
- 1
- 2.3k
-
(十)51进阶:伺服电机(舵机)与8051连接教程
介绍伺服电动机是用于精确控制角度旋转的电动装置。它用于需要精确控制的地方,例如控制机械臂的情况。它由一个合适的电机和控制电路组成,用于精确控制电机轴。这是一个闭环系统。通过向其施加PWM信号来控制伺服电动机的旋转角度。通过改变PWM信号的宽度,我们可以改变电机的旋转角度和方向。 使用8051(H1)生成PWM SG90伺服的实际占空比时间为-90°至+90°,与理想值不同。 在~0.54ms(占空…- 0
- 0
- 1.8k
-
在nodemcu上使用诺基亚5110显示屏(Nokia5110 LCD)
简介 知道怎么使用ESP8266(nodemcu)和Lua语言去驱动PCD8544低成本的驱动84x48 LED显示屏吗?这个显示屏就是当年诺基亚使用的屏幕,现在这个显示屏比较便宜,而且功耗也比较低。接下来,咱们就去驱动一下这个大佬级别的显示屏吧。Let's go! 步骤一 材料清单 硬件: nodeMCU ESP8266开发板×1 诺基亚5110 LED显示屏×…- 0
- 0
- 3k
-
(十五)51进阶:4×4键盘与8051连接教程
介绍键盘用作输入设备,用于读取用户按下的键并进行处理。4x4键盘由4行和4列组成。开关位于行和列之间。按键在相应的行和列之间建立连接,在该行和列之间放置开关。要读取按键,我们需要将行配置为输出和列作为输入。在向行应用信号之后读取列以确定是否按下了键,如果按下了按键,则按下哪个键。例在这里,我们将使用AT89S52(8051)连接4x4键盘,并在LCD16x2上显示按下的键。电路连接原理图键盘与80…- 0
- 0
- 1.8k
-
DIY一个Arduino nano
简介:DIY Arduino Nano在这个项目中,我将教大家如何制作自己的一个Arduino Nano。Arduino Nano是一款基于ATmega328P芯片的单片机。它具有一些与Arduino Duemilanove相同的功能,但是封装规格还是不大一样的。arduino nano只缺少直流电源插孔,不过可以使用Mini-B USB线供电。让我们开始吧!第1步:准备材料配件清单:Atmega…- 0
- 4
- 3.8k
-
如何使用ESP32控制继电器模块
了解如何创建网页来控制带有ESP32的继电器模块。在本项目中,我们将使用ESP32控制继电器模块。我们将ESP32连接到Wi-Fi网络,然后通过IP地址和端口(显示在串行监视器上)创建一个网页。使用该网页,我们会将命令发送到ESP32以打开或关闭继电器模块。 目录 硬件清单 1个 ESP32 1个 继电器模块 1个 连接线 电路原理图 代码说明 让我们遍历…- 0
- 3
- 8.6k
-
ESP32 网络服务器-网页控制lED灯
在这个项目中,您将创建一个带有 ESP32 的独立 Web 服务器,该服务器使用 Arduino IDE 编程环境控制输出(两个 LED)。Web 服务器具有移动响应能力,可以使用任何设备作为本地网络上的浏览器进行访问。我们将向您展示如何创建 Web 服务器以及代码如何逐步运行。 项目概况 在直接进入项目之前,重要的是概述我们的 Web 服务器将做什么,以便以后更容易地遵循这些步骤。 您将构建的 …- 0
- 0
- 2.4k
-
ESP32 DHT11/DHT22 Web 服务器——使用 Arduino IDE 的温度和湿度
在这个项目中,您将学习如何使用 Arduino IDE 构建一个带有 DHT11 或 DHT22 的异步 ESP32 网络服务器来显示温度和湿度。 我们将构建的网络服务器会自动更新读数,而无需刷新网页。 通过这个项目,您将学到: 如何从 DHT 传感器读取温度和湿度; 使用ESPAsyncWebServer 库构建异步 Web 服务器; 无需刷新网页即可自动更新传感器读数。 异步网络服务器 要构建…- 0
- 1
- 1.3k
-
带有 BME280 的 ESP32 Web 服务器——高级气象站
在本教程中,您将学习如何使用 ESP32 创建 Web 服务器以显示来自 BME280 传感器模块的读数。BME280 传感器测量温度、湿度和压力。因此,您可以轻松构建一个小型紧凑型气象站,并使用 ESP32 网络服务器监控测量结果。这就是我们在这个项目中要做的。 在继续本教程之前,您应该在 Arduino IDE 中安装 ESP32 插件。 所需零件 要学习本教程,您需要以下部分: ESP32 …- 0
- 0
- 795
-
基于Arduino的安全系统
//Receiver Code (Hand) - Mert Arduino and Tech #include <Servo.h> //the library which helps us to control the servo motor #include <SPI.h> //the communication interface with the mo…- 0
- 4
- 277
-
使用TensorFlow和Arduino进行人员检测
简介 在嵌入式硬件上运行机器学习模型的令人兴奋的方面之一是,只有在有价值的情况下,才可以使用具有更高上下文意识的低功耗设备来触发高能设备。 作为概念验证,我们希望使用低功耗Arduino Nano 33 BLE Sense和ArduCam Mini 2MP以及TensorFlow Lite库,以在识别到人时触发我们的DonkeyCar打开/关闭。 步骤一 材料准备 硬件准备: arduino na…- 0
- 0
- 1.9k
-
(八)树莓派进阶:步进电机与Raspberry Pi连接
介绍步进电机步进电机是一种无刷直流电机,可将360°的完整旋转角度分成相等的步数。通过施加一定量的控制信号来旋转电动机。可以通过改变施加控制信号的速率来改变旋转速度。有关步进电机及其控制顺序及其使用方法的更多信息,请参阅传感器和模块部分中的步进电机主题。Raspberry Pi的GPIO可用于控制步进电机的旋转。我们可以在Raspberry Pi的GPIO引脚上生成一系列控制信号。 电路连接图步进…- 0
- 0
- 4.3k
-
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…- 0
- 0
- 7.3k
-
通过 NodeMCU (ESP8266) 将传感器数据上传至 MQTT 云服务
简介 本示例将演示如何通过 基于 ESP8266 的 NodeMCU,把通过 DHT11 传感器搜集到的温、湿度数据通过 MQTT 协议将其上报到云端的 MQTT 服务,并且展示应用端如何订阅到这些数据并对之进行处理的过程。本文使用 MQTT 协议的原因在于该协议比较轻量级,节约能耗,非常适合于物联网的相关使用场景;目前各大公有云云提供商基本上都开放了基于 MQTT 协议的 IoT Hub 服务。…- 3
- 7
- 2k
-
在 Arduino IDE 上开始使用 ESP32 蓝牙低功耗 (BLE)
ESP32 不仅配备 Wi-Fi,还配备蓝牙和蓝牙低功耗 (BLE)。这篇文章是使用 ESP32 快速介绍 BLE。首先,我们将探索什么是 BLE 以及它可以用于什么,然后我们将看一些使用 Arduino IDE 的 ESP32 示例。为了简单介绍,我们将创建一个 ESP32 BLE 服务器和一个 ESP32 BLE 扫描仪来查找该服务器。 介绍低功耗蓝牙 什么是低功耗蓝牙? 低功耗蓝牙,简称BL…- 0
- 37
- 5.6k
-
模拟式LED POV时钟
简介 视觉持久性(POV)显示器通常是LED显示器,其通过在给定时间内快速、连续地显示图像的一部分来,从而形成一幅完成的图像。 在“趣讨教”网站上展示了这个是结构相对简单,但视觉上有明显冲击的面部时钟。组成部件包含Arduino Nano 17个LED二极管 、霍尔效应传感器、电阻,升压转化器、锂电池。LED二极管组d1-d11,d12-d16和d17具有不同的颜色,以获得…- 0
- 5
- 974
-
led矩阵显示任意图像字符
简介在本教程中,您将学习如何使用带有IC MAX7219的8×8点阵LED模块。最后您将能够使用arduino的4个数字引脚轻松图像显示,固定或滚动在一个或多个点阵上显示任何形状或文本。步骤一 材料准备硬件准备:arduino unoElectroPeak MAX7219点阵显示模块ElectroPeak 跳线软件准备:arduino IDE步骤二 原理说明什么是点阵?8×8矩阵LED 是一组LE…- 0
- 0
- 1.4k