ESP8266Arduino编程实例OLED显示DHT11传感器数据
ESP8266-Arduino编程实例-OLED显示DHT11传感器数据OLED显示DHT11传感器数据1、应用实例介绍本次实例将演示如何在OLED中显示DHT11温度湿度传感器的数据。实例主要分两步来完成:
DHT11传感器驱动,采集温度和湿度
OLED驱动,显示采集到的温度值和湿度值。
在前面的文章中,对DHT11及其驱动做了详细的介绍,请参考:
Ardunio开发实例-DHT11和DHT12传感器使用
Arduino与Proteus仿真实例-DHT11温度湿度传感器驱动仿真
8051单片机Proteus仿真与开发实例-DHT11+LCD1602仿真
ESP32-IDF开发实例-传感器模块编程-DHT11温度湿度传感器
在前面的文章中,对OLED及其驱动做了详细的介绍,请参考:
ESP8266-Arduino开发实例-OLED驱动
Ardunio开发实例-OLED显示屏
Arduino网络编程实战-OLED显示中文
Arduino网络编程实战-OLED显示图片
Arduino网络编程实战-OLED显示天气信息
Arduino与Proteus仿真实例-OLED显示屏(S ...
ESP8266Arduino编程实例OLED显示BMP180传感器数据
ESP8266-Arduino编程实例-OLED显示BMP180传感器数据OLED显示BMP180传感器数据1、应用实例介绍本实例将演示如何通过OLED显示BMP180传感器数据。实例主要由两部分组成:
BMP180数据采集
OLED数据显示
在前面的文章中,对BMP180的应用及驱动做了详细的介绍,请参考:
Ardunio开发实例-BMP180气压传感器
Arduino与Proteus仿真实例-BMP180环境传感器驱动仿真
在前面的文章中,对OLED的应用及驱动做了详细的介绍,请参考:
ESP8266-Arduino编程实例-OLED-SSD1306(I2C)显示屏驱动
ESP8266-Arduino编程实例-OLED显示DHT11传感器数据
Ardunio开发实例-OLED显示屏
Arduino网络编程实战-OLED显示中文
Arduino网络编程实战-OLED显示图片
Arduino网络编程实战-OLED显示天气信息
Arduino与Proteus仿真实例-OLED显示屏(SSD1306)I2C驱动仿真
8051单片机Proteus仿真与开发实例-OLED显示屏( ...
ESP8266Arduino编程实例OLED显示DS18B20传感器数据
ESP8266-Arduino编程实例-OLED显示DS18B20传感器数据OLED显示DS18B20传感器数据1、应用实例介绍本次实例将演示如何在OLED中显示DS18B20温度传感器的数据。实例主要分两步来完成:
DS18B20传感器驱动,采集温度
OLED驱动,显示采集到的温度值。
在前面的文章中,对DS18B20的应用和驱动做了介绍,请参考:
ESP8266-Arduino编程实例-DS18B20温度传感器驱动
Ardunio开发实例-DS18B20温度传感器使用
8051单片机Proteus仿真与开发实例–DS18B20温度传感器仿真
Arduino与Proteus仿真实例-DS18B20温度传感器驱动仿真
ESP32-IDF开发实例-传感器模块编程-DS18B20数字温度传感器
在前面的文章中,对OLED的应用和驱动做了介绍,请参考:
ESP8266-Arduino编程实例-OLED-SSD1306(I2C)显示屏驱动
ESP8266-Arduino编程实例-OLED显示DHT11传感器数据
ESP8266-Arduino编程实例-OLED显示BMP180传感 ...
ESP8266Arduino编程实例OLED显示DHT22传感器数据
ESP8266-Arduino编程实例-OLED显示DHT22传感器数据OLED显示DHT22传感器数据1、应用实例介绍本次实例将演示如何在OLED中显示DHT22温度湿度传感器的数据。实例主要分两步来完成:
DHT22传感器驱动,采集温度和湿度
OLED驱动,显示采集到的温度值和湿度值。
在前面的文章中,对OLED的应用和驱动做了介绍,请参考:
ESP8266-Arduino编程实例-OLED-SSD1306(I2C)显示屏驱动
ESP8266-Arduino编程实例-OLED显示DHT11传感器数据
ESP8266-Arduino编程实例-OLED显示BMP180传感器数据
Ardunio开发实例-OLED显示屏
Arduino网络编程实战-OLED显示中文
Arduino网络编程实战-OLED显示图片
Arduino网络编程实战-OLED显示天气信息
Arduino与Proteus仿真实例-OLED显示屏(SSD1306)I2C驱动仿真
8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动仿真
8051单片机Proteus仿真与开 ...
ESP8266Arduino网络编程实例ESPMESH多设备节点通信
ESP8266-Arduino网络编程实例-ESP-MESH多设备节点通信ESP-MESH多设备节点通信本文将演示如何使用ESP-MESH网络协议通过多个ESP设备(ESP32或ESP8266)来构建网状网络。ESP-MESH允许多个设备(节点)在单个无线局域网下相互通信。
1、ESP-MESH简单介绍根据Espressif官方文档描述:
ESP-MESH 是建立在 Wi-Fi 协议之上的网络协议。 ESP-MESH 允许分布在大物理区域(室内和室外)的众多设备(称为节点)在单个 WLAN(无线局域网)下互连。
ESP-MESH 是自组织和自修复的,这意味着网络可以自主构建和维护。
在传统的 Wi-Fi 网络架构中,单个节点(接入点——通常是路由器)连接到所有其他节点(站)。 每个节点都可以使用接入点相互通信。 但是,这仅限于接入点 wi-fi 覆盖范围。 每个站点都必须在范围内才能直接连接到接入点。 ESP-MESH 不会发生这种情况。
传统Wi-Fi网络构架如下图所示:
使用 ESP-MESH,节点无需连接到中心节点。 节点负责相互中继传输。 这允许多个设备分布在一个大的物理 ...
ESP8266Arduino网络编程实例ESPMESH传感器数据发送与接收
ESP8266-Arduino网络编程实例-ESP-MESH传感器数据发送与接收ESP-MESH传感器数据发送与接收在前面的文章中,我们对ESP-MESH网络协议的使用有了一定的了解,本文将在这个基础上,进一步介绍如何在ESP-MESH网络中,不同设备(节点)交换传感器数据,即广播本节点传感器数据和接收其他节点的传感器数据。
1、硬件准备
ESP8266 NodeMCU开发板两块
数据线两条
2、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266-Arduino编程实例-开发环境搭建(基于Arduino IDE)
ESP8266-Arduino编程实例-开发环境搭建(基于PlatformIO)
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
ESP8266-Arduino编程实例-认识ESP8266
本次实例将使用BME280传感器,其硬件接线图如下:
3、代码实现本次实例使用到的开源库如下:
ESPAsyncTCP
pai ...
ESP8266Arduino编程实例TDS溶解固体总量水质传感器驱动
ESP8266-Arduino编程实例-TDS(溶解固体总量)水质传感器驱动TDS(溶解固体总量)水质传感器驱动TDS (Total Dissolved Solids,溶解固体总量)传感器用于计指示溶液中的总溶解固体,如盐、矿物质和金属。 这些参数可用于了解水质并比较不同来源的水。 TDS 计的主要应用之一是水族馆水质监测。
TDS具有如下特性:
输入电压:DC 3.3 ~ 5.5V
输出电压:0~2.3V
工作电流:3~6mA
TDS测量范围:0~1000ppm
TDS 测量精度:± 10% F.S. (25℃)
模块接口:XH2.54-3P
电极接口:XH2.54-2P
本文将演示如何使用TDS来检测水质。
1、硬件准备
ESP8266 NodeMCU开发板一块
TDS传感器模块一个
面板板一个
杜邦线若干
数据线一条
硬件接线如下:
TDS 传感器
ESP8266
GND
GND
VCC
3.3V
Data
A0
3、软件准备
Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了 ...
ESP8266Arduino编程实例带MAX6675放大器的K型热电偶驱动
ESP8266-Arduino编程实例-带MAX6675放大器的K型热电偶驱动带MAX6675放大器的K型热电偶驱动在本文中,将介绍如何使用带有 MAX6675 放大器和 ESP8266 NodeMCU 板的 K 型热电偶来读取温度。 K 型热电偶是一种温度传感器,测量范围宽,如 -200 至 1260ºC(-326 至 2300ºF)。
1、K型热电偶介绍热电偶是一种由两个不同的电导体组成的设备,这些电导体形成一个电结——热结。 结处的温度变化会在参考结处产生一个轻微但可测量的电压,可用于计算温度。
热电偶可以由不同的金属制成。 使用的金属会影响电压范围、成本和灵敏度。 有标准化的金属组合导致不同的热电偶类型:B、E、J、N、K、R、T 和 S。
在这里演示使用的是关于 k 型热电偶的。 k 型热电偶由铬和铝导体制成,一般温度范围为 -200 至 1260ºC(-328 至 2300ºF)。
2、MAX6675放大器介绍要从热电偶获取温度,我们需要一个热电偶放大器。 热电偶放大器的温度输出取决于参考结上读取的电压。 参考结上的电压取决于参考结和热结之间的温差。 因此,我们需 ...
ESP8266Arduino编程实例OLED显示电容式土壤湿度传感器数据
ESP8266-Arduino编程实例-OLED显示电容式土壤湿度传感器数据OLED显示电容式土壤湿度传感器数据本文将演示如何在OLED中显示土壤湿度传感器数据以及不同的数据值范围,使用不同的表情图片显示。
本次实例主要通过如下步骤来完成:
土壤湿度传感器数据采集
OLEDc驱动
采集数据处理及OLED显示
在前面的文章中,对OLED及其驱动做了详细的介绍,请参考:
ESP8266-Arduino开发实例-OLED驱动
Ardunio开发实例-OLED显示屏
Arduino网络编程实战-OLED显示中文
Arduino网络编程实战-OLED显示图片
Arduino网络编程实战-OLED显示天气信息
Arduino与Proteus仿真实例-OLED显示屏(SSD1306)I2C驱动仿真
8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动仿真
8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动显示中文及图片仿真
STM32F1与STM32CubeIDE快速入门-OLED-SSD1306-I2C驱 ...
Arduino与Proteus仿真实例简单信号频率计数仿真
Arduino与Proteus仿真实例-简单信号频率计数仿真简单信号频率计数仿真Arduino 可用于测量电量(如电压、电流、功率等)或物理量(如温度、湿度、光强、湿度等)或电子元件值等。
本文将演示演示了如何使用 Arduino 测量脉冲的频率和占空比。
在通信领域,频率测量至多是必不可少的。占空比也是一个重要的测量参数,因为它给出了脉冲宽度的百分比——意味着脉冲的开启时间。在直流电机速度控制和伺服电机角度控制中,需要测量脉冲宽度。此外,还测量了脉冲宽度以检查某些应用(如数字信号接收器、中继器等)中的脉冲对称性。
本文通过Arduino实现简单测量脉冲的频率、开启时间、关闭时间和占空比,并将它们显示在 16x4 LCD 上。
在前面的文章中,我们介绍了如何驱动LCD1602,请参考:
Ardunio开发实例-驱动LCD1602液晶显示屏(I2C)
Ardunio开发实例-驱动LCD1602液晶显示屏(并口接线)
Arduino与Proteus仿真实例-LCD1602液晶屏4线驱动仿真
Arduino与Proteus仿真实例-LCD1602液晶屏I2C(PCF8574)驱动仿真
...
