-
ESP32 BLE 服务器和客户端(蓝牙低功耗)
这篇教程将带领大家了解如何在两个 ESP32 板之间建立 BLE(低功耗蓝牙)连接。一个 ESP32 将成为服务器,另一个 ESP32 将成为客户端。BLE 服务器通告包含客户端可以读取的传感器读数的特征。ESP32 BLE 客户端读取这些特性(温度和湿度)的值并将它们显示在 OLED 显示器上。 什么是低功耗蓝牙? 在直接进入项目之前,快速浏览一些基本的 BLE 概念非常重要,这样您以后能够更好…- 0
- 3
- 4.8k
-
(三)nodemcu初级:按键点亮LED灯
步骤一:材料准备 硬件 NodeMCU 按钮 10K欧姆电阻 面包板 USB数据线 导线 软件 Arduino IDE(安装了ESP8266库) 步骤二:电路搭建 按钮连接: 第一个引脚从按钮的一条支脚通过上拉电阻(10K欧姆)连接到+5v电源。 第二个分脚进入从按钮的相应引脚接地(GND)引脚。 按钮另一侧的一个脚连接到数字I / O引脚(引脚D0)用于读取按钮状态。 LED连接: LED 阳极… -
通过 NodeMCU (ESP8266) 将传感器数据上传至 MQTT 云服务
简介 本示例将演示如何通过 基于 ESP8266 的 NodeMCU,把通过 DHT11 传感器搜集到的温、湿度数据通过 MQTT 协议将其上报到云端的 MQTT 服务,并且展示应用端如何订阅到这些数据并对之进行处理的过程。本文使用 MQTT 协议的原因在于该协议比较轻量级,节约能耗,非常适合于物联网的相关使用场景;目前各大公有云云提供商基本上都开放了基于 MQTT 协议的 IoT Hub 服务。…- 3
- 7
- 2.1k
-
带DHT11传感器的ESP8266温湿度Web服务器
所述ESP8266 ESP-01被用作从所述Web服务器以显示温度和湿度信息DHT11传感器。 步骤1:零件清单 ESP8266 ESP-01 DHT11温湿度传感器 4.7k电阻 步骤2:ESP8266 + DHT11 传感器接线 步骤3:将代码上传到ESP8266 **将“ ssid ”和“…- 0
- 2
- 2.3k
-
ESP32 DHT11/DHT22 Web 服务器——使用 Arduino IDE 的温度和湿度
在这个项目中,您将学习如何使用 Arduino IDE 构建一个带有 DHT11 或 DHT22 的异步 ESP32 网络服务器来显示温度和湿度。 我们将构建的网络服务器会自动更新读数,而无需刷新网页。 通过这个项目,您将学到: 如何从 DHT 传感器读取温度和湿度; 使用ESPAsyncWebServer 库构建异步 Web 服务器; 无需刷新网页即可自动更新传感器读数。 异步网络服务器 要构建…- 0
- 1
- 1.7k
-
arduino (模拟温湿度检测)模拟浇水+光控灯光
简介 模拟浇水+光控灯光 完整程序 #include //dht11dht11 DHT11; #include <Servo.h>//舵机 Servo servoTemp; #define servoPin 6 //舵机数字针脚 //LCD模块 //#include //#include //LiquidCrystal_I2C lcd(0x27,16,2); // set the LC…- 0
- 0
- 1k
-
ESP32 UART 硬串口重定义通信举例说明
在本教程中,我们将使用 Arduino IDE 的 UART 硬件库在两个 ESP32 板之间执行 UART 或串行通信。 在串口不够的时候,这种方法很管用。 要使用 USB 端口调试和编程 ESP32,需要使用串行端口,即通用异步接收器/发送器 (UART) 通信。对于大多数传感器和系统,主要通信方法被认为是 UART。为了共享工作负载、信息并执行不同的任务,有时需要两个 ESP32 板之间进行…- 0
- 1
- 2.5k
-
Arduino指纹传感器教程
我一直想尝试一个指纹传感器模块,以便更多地了解它的技术,并在我的一些项目中使用它,以便为它们增加生物识别安全性。 为了演示传感器的简单使用,构建了这个简单的项目。我已经将传感器连接到Arduino Nano,我也使用了小而快的1.44英寸彩色TFT显示屏。该项目要求有效的指纹才能解锁。当我将手指放在传感器上时,它会识别我的手指,将指纹图标变为绿色并欢迎我。如果我的女朋友将手指放在传感器上,它也会识…- 0
- 0
- 3.5k
-
基于ESP32的MQTT远程喂狗器
材料 esp32开发板*1 步进电机 电源 无源蜂鸣器(可替换成有源,程序要修改) 控制原理 基于趣讨教MQTT控制平台,MQTT订阅话题为:用户id/自定义加密字符串/ 可通过MQTT Dash安卓软件进行订阅,画面如下: ESP32接收MQTT的报文信息,报文内容为:步进数-wg 通过程序解析报文,步进电机转相应的步数,带动连接步进电机上的狗粮容器,倾倒到地上,实现远程喂狗。 &n…- 2
- 6
- 2.9k
-
(六)51基础:8051中断
介绍 中断是在连续工作中随机发生的事件。这就像你忙于工作时的电话,根据电话优先级,你决定是接听还是忽视。 微控制器也是如此。8051架构处理5个中断源,其中两个是内部的(定时器中断),两个是外部的,一个是串行中断。每个中断都有其中断向量地址。最高优先级中断是复位,向量地址为0x0000。 向量地址:这是控制器在中断后跳转以服务ISR(中断服务程序)的地址。 Reset 复位是优先级最高的中断,复位…- 0
- 3
- 2.8k
-
Arduino测谎仪
项目需要的材料Arduino Nano R35毫米LED:红色5毫米LED:绿色5毫米LED:绿色电阻2K线 若干第1步:它是如何工作的我们的皮肤很棒!它为我们提供了一种体验触觉的媒介,它可以防止感染并保持内脏,但我敢打赌,你不知道我们的皮肤根据许多不同的东西改变导电性,这是我们的心情!它叫做Electrodermal活动(EDA),你可以在这里阅读一个非常有趣的维基百科页面。基础是我们的皮肤根据…- 0
- 0
- 1.9k
-
物联网监控植物 – 让你可以从世界各地种植植物
物联网植物 设备装置准备 光传感器和土壤湿度传感器 如何从世界各地种植任何植物,有没有可能实现呢?当然,这个名为“物联网监控植物”的项目是可能的。 您可以通过Android应用程序中提供的不同模式为植物浇水,您将在智能手机上获得植物的湿度,温度和光线的实时读数。当您的工厂需要水,粪便等时,您也会收到一封电子邮件。 让我们详细了解一下 - 什么是物…- 0
- 0
- 1.6k
-
ESP32:使用ESP32 DIY电机驱动器
步骤1:材料和工具 ESP32单片机 直流马达 NPN晶体管-BC337 100Ω电阻 二极管-N4148通用 面包板线 面包板 2根杜邦线 步骤2:连接信号 在NPN晶体管的基极(中间)引脚上连接一个100Ω电阻,以保护EPS32板免受过压,然后将其串联到D5 步骤3:连接电源 将集电极(右)引脚接地。 将发射极(左)引脚连接到通用二极管的正引脚。 将通用二极管的负极引脚…- 0
- 3
- 4.6k
-
Arduino交通灯
简介使用arduino来模拟交通灯系统,在这个项目中,主要是教你制作一个好看的交通灯模型,编程可以使用图形化也可以使用arduino IDE进行编程。对于5mm LED(而不是10mm LED),LED的孔更小。 增加了微型平台,因此交通信号灯可以独立存在。 改变形状,使其可用于厚度为4毫米(而不是3毫米)的材料。 关于成本的注意事项:由于5mm LED更便宜,因此10mm LED和4mm胶合板比…- 0
- 2
- 1.6k
-
HC-SR501人体红外传感器与arduino
每个疯狂科学家的实验室,或青少年的秘密房间,都需要先进的保护措施,以防止流氓或兄弟姐妹的入侵。如果你是其中之一,你应该考虑为你准备一个被动红外(PIR)传感器。PIR传感器可以让您检测到有人在您房间内的时间。 虽然它可能看起来像间谍电影中的东西,但您可能每天都使用PIR传感器。这种传感器与大多数现代安全系统,自动照明开关,车库门开启器以及类似的应用相同,只有在人类存在的情况下才需要操作某些电子设备…- 0
- 0
- 3.5k
-
ESP32 继电器模块 – 控制交流电器(Web 服务器)
使用带有 ESP32 的继电器是远程控制交流家用电器的好方法。本教程介绍了如何使用 ESP32 控制继电器模块。我们将了解继电器模块的工作原理,如何将继电器连接到 ESP32 并构建 Web 服务器来远程控制继电器(或任意数量的继电器)。 介绍继电器 继电器是一种电动开关,与任何其它开关一样,它可以打开或关闭,让电流通过或不通过。它可以用低压进行控制,例如 ESP32 GPIO 提供的 3.3V,…- 0
- 0
- 6.6k
-
ESP32 引脚参考:你应该使用哪些 GPIO 引脚?
ESP32 芯片有 48 个引脚,具有多种功能。并不是所有的 ESP32 开发板的管脚都暴露在外,有些管脚不能使用。 关于如何使用 ESP32 GPIO 有很多问题。你应该使用什么引脚?您应该避免在项目中使用哪些引脚?这篇文章旨在成为一份简单易懂的 ESP32 GPIO 参考指南。 下图说明了 ESP-WROOM-32 的引脚排列。如果您使用ESP32 裸芯片构建定制板,则可以将其用作参考: 注意…- 0
- 0
- 3.7k
-
基于arduino球类游戏
步骤一 材料准备 硬件准备: arduino uno和genuino uno 12mm 按钮开关 220欧姆电阻 跳线 oled显示屏 电烙铁 软件准备: Arduino IDE 步骤二 电路搭建 根据下面原理图搭建电路 步骤四 编写程序 #include // Include Wire if you're using I2C #include // Include SPI…- 0
- 0
- 1.2k
-
在nodemcu上使用诺基亚5110显示屏(Nokia5110 LCD)
简介 知道怎么使用ESP8266(nodemcu)和Lua语言去驱动PCD8544低成本的驱动84x48 LED显示屏吗?这个显示屏就是当年诺基亚使用的屏幕,现在这个显示屏比较便宜,而且功耗也比较低。接下来,咱们就去驱动一下这个大佬级别的显示屏吧。Let's go! 步骤一 材料清单 硬件: nodeMCU ESP8266开发板×1 诺基亚5110 LED显示屏×…- 0
- 0
- 3.1k
-
(十八)ESP32:HTTP POST 请求
本教程的目的是解释如何使用 ESP32 和 Arduino 环境支持发出 HTTP POST 请求。我们将使用 HTTPClient.h 库来实现。 介绍 本教程的目的是解释如何使用 ESP32 和 Arduino 环境支持发出 HTTP POST 请求。我们将使用 HTTPClient.h库来实现。 因此,我们不必担心在套接字连接之上构建 HTTP 协议,因为我们将有可用的方法来处理它…- 0
- 14
- 3.5k
-
将Arduino的数据通过串口发送给Nodemcu:单片机与单片机通信
简介单片机与电脑的串口通信我想谁都会,电脑打开串口监视器,就可以轻易地查看到单片机通过串口发送回来的信息。那么两个单片机之间怎么通信呢?接下来让我们来学习一下吧。下面将使用一个Arduino UNO R3和Nodemcu为例。两个Arduino的单片机通信同样适用。步骤一 材料准备硬件准备:Arduino UNO*1Nodemcu*1杜邦线若干USB数据线两根软件准备:Arduino IDE步骤二…- 1
- 4
- 4.9k
-
(五)51基础:8051定时器
介绍 8051微控制器有两个定时器/计数器,可以在时钟频率上工作。定时器/计数器可用于产生时间延迟,计算外部事件等。 时钟 每个定时器都需要一个时钟才能工作,8051通过外部晶振提供它,这是Timer的主要时钟源。8051微控制器中的内部电路为定时器提供时钟源,该定时器是连接到微控制器的晶体频率的1/12,也称为机器周期频率。 8051定时器时钟 8051定时器时钟 例如,假设我们的晶振频率为11…- 0
- 3
- 3.4k
-
(一)51基础:8051单片机简介
介绍 微控制器包含微处理器中的所有功能,内置ROM,RAM,I / O端口,串行端口,定时器,中断和时钟电路。它是整个计算机在单芯片上嵌入应用程序。微控制器广泛应用于国内(洗衣机,VCD播放机,微波炉,机器人等)以及工业和汽车领域。 8051是英特尔公司于1980年开发的MCS-51系列的第一个微控制器。它是使用N型金属氧化物半导体(NMOS)技术开发的,后来在它们的名称中用字母C标识,例如80C…- 0
- 5
- 2.8k








































