文章
关键词 [nodemcu] 的搜索结果:
-
ESP-NOW 入门(ESP8266 NodeMCU)
在本文中,我们将展示如何使用 ESP-NOW 在使用 Arduino IDE 编程的 ESP8266 NodeMCU 板之间交换数据。ESP-NOW 是乐鑫开发的无连接通信协议,具有短包传输的特点,可与 ESP8266 和ESP32 开发板配合使用。 注意:我们有一个类似的 ESP32 指南: 介绍 ESP-NOW Espressif 网站称,ESP-NOW 是“ Espressif… -
通过 NodeMCU (ESP8266) 将传感器数据上传至 MQTT 云服务
简介 本示例将演示如何通过 基于 ESP8266 的 NodeMCU,把通过 DHT11 传感器搜集到的温、湿度数据通过 MQTT 协议将其上报到云端的 MQTT 服务,并且展示应用端如何订阅到这些数据并对之进行处理的过程。本文使用 MQTT 协议的原因在于该协议比较轻量级,节约能耗,非常适合于物联网的相关使用场景;目前各大公有云云提供商基本上都开放了基于 MQTT 协议的 IoT Hub 服务。… -
nodemcu esp8266 webserver教程
从Wemos D1 mini到NodeMCU,基于ESP8266的板是低成本和普遍易用的,是迄今为止在制造商和爱好者中最受欢迎的平台,用于构建基于WiFi的项目。在今天的教程中,我们将继续探索最流行的基于ESP8266的开发板。在NodeMCU开发板,我们将探讨如何使用它来建立一个Web服务器。通过Web服务器,我们将能够控制连接到板的GPIO引脚的任何东西。我们将不仅仅局限于控制LED,而是通过… -
(七)Arduino系列:NodeMCUI2C通信方法
介绍I2C(内部集成电路)是串行总线接口连接协议。它也被称为TWI(双线接口),因为它只使用两根电线进行通信。这两条线是SDA(串行数据)和SCL(串行时钟)。I2C是需要确认的通信协议,即发送器在发送数据之后检查来自接收器的确认以知道接收器是否成功接收到数据。I2C有两种工作模式,主模式从模式SDA(串行数据)线用于主设备和从设备之间的数据交换。SCL(串行时钟)用于主设备和从设备之间的同步时钟… -
(六)Arduino系列:NodeMCU与Arduino进行SPI通信
介绍串行外设接口(SPI)是最初由Motorola公司发起的总线接口连接协议。SPI接口使用四条线进行通信。因此,它也被称为四线串行通信协议。SPI是全双工主从通信协议。这意味着只有一个主设备和一个从设备可以同时在接口总线上通信。SPI使能器件工作在SPI操作的两种基本模式,即SPI主模式和SPI从模式。主设备负责启动通信。主设备生成串行时钟以进行同步数据传输。主设备可以通过逐个选择来处理总线上的… -
(五)Arduino系列:NodeMCU GPIO定时器中断
介绍中断是在连续性工作中随机发生的事件。这就像你忙于一些工作时的电话,根据电话优先级,你决定是接听还是忽视。基于NodeMCU的ESP8266在其GPIO引脚上具有中断功能。此功能在NodeMCU Dev Kit的D0-D8引脚上可用。通过Arduino中断功能支持GPIO引脚中断,即attachInterrupt,detachInterrupt。除D0 / GPIO16引脚外,可以将中断连接到任… -
(四)Arduino系列:NodeMCU PWM占空比学习
介绍脉冲宽度调制(PWM)是一种在保持波的频率恒定的同时改变脉冲宽度的技术。 PWM生成脉冲周期包括ON周期(VCC)和OFF周期(GND)。在一段时间内信号导通的分数称为占空比。 例如,周期为10ms的脉冲将保持ON(高电平)2ms。因此,占空比将为D = 2ms / 10ms = 20%通过PWM技术,我们可以使用ON-OFF信号控制输送到负载的功率。PWM信号可用于控制直… -
(三)Arduino系列:NodeMCU ADC使用方法
介绍 模数转换器(ADC)用于将模拟信号转换为数字形式。ESP8266内置10位ADC,只有一个ADC通道,即它只有一个ADC输入引脚,用于从外部器件读取模拟电压。 NodeMCU上的ESP8266 ADC引脚 NodeMCU ADC引脚 ESP8266上的ADC通道与电池电压复用。因此,我们可以将其设置为测量板载系统电压或外部电压。读取外部电压时,ADC引脚的输入电压范围为0-1.0V。 固件的… -
(二)Arduino系列:NodeMCU GPIO使用
介绍通用输入/输出(GPIO)是IC(集成电路)上的引脚。它可以是输入引脚或输出引脚,其行为可以在运行时控制。NodeMCU开发套件提供对ESP8266的这些GPIO的访问。唯一需要注意的是NodeMCU Dev kit引脚的编号与ESP8266的内部GPIO符号不同,如下图和表所示。例如,NodeMCU开发套件上的D0引脚映射到ESP8266的内部GPIO引脚16。NodeMCU DevKit … -
(一)Arduino系列:开始使用NodeMCU
介绍NodeMCU是基于Lua的ESP8266固件。通常,ESPlorer IDE用于为NodeMCU编写Lua脚本。它需要熟悉ESPlorer IDE和Lua脚本语言。还有另一种使用着名的IDE即Arduino IDE开发NodeMCU的方法。我们还可以使用Arduino开发环境开发NodeMCU应用程序。这使得Arduino开发人员比为NodeMCU学习新语言和IDE更容易。让我们看看如何使用… -
(八)ESPlorer系列:NodeMCU Wi-Fi使用方法
介绍NodeMCU开发板基于ESP8266片上系统,它结合了Wi-Fi和微控制器的特性,可以在更短的时间内完成物联网应用原型设计的需求,并且只需几行Lua脚本。Wi-Fi是用于短距离无线网络应用的无线LAN技术。它基于IEEE 802.11标准。NodeMCU固件为网络应用程序提供事件驱动的API。NodeMCU wi-fi网络可用于连接,获取或上传数据到互联网。NodeMCU Wi-Fi子系统定… -
(七)ESPlorer系列:NodeMCU UART串口使用方法
介绍UART(通用异步接收器/发送器)是一种串行通信协议,其中数据一次一位地串行传输。异步串行通信广泛用于面向字节的传输。在异步串行通信中,一次传输一个字节的数据。UART串行通信协议使用定义的帧结构作为其数据字节。异步通信中的帧结构包括:START位:它有点表示串行通信已启动且始终为低电平。DATA BYTE位:数据位可以是5到9位的包。通常我们使用8位数据包,它总是在START位之后发送。ST… -
(六)ESPlorer 系列:NodeMCU I2C使用方法
介绍I2C(Inter Integrated Circuit)是串行总线接口连接协议。它也被称为TWI(双线接口),因为它只使用两根电线进行通信。这两条线是SDA(串行数据)和SCL(串行时钟)。I2C是基于确认的通信协议,即发送器在发送数据之后等待来自接收器的确认以知道接收器是否成功接收到数据。I2Cworks有两种模式,主模式从模式SDA(串行数据)线用于主设备和从设备之间的数据交换。SCL(… -
(五)ESPlorer系列:NodeMCU GPIO中断使用方法
介绍中断是在连续性流中随机发生的事件。这就像你忙于一些工作时的电话,根据电话优先级,你决定是参加还是忽视。基于NodeMCU的ESP8266在其GPIO引脚上具有中断功能。此功能在NodeMCU Dev Kit的D0-D8引脚上可用。我们可以在Kit的GPIO引脚上设置上升沿,下降沿,双沿,低电平和高电平中断模式。我们需要使用以下函数初始化特定GPIO引脚的中断和中断模式。 gpio.mode()… -
(四)ESPlorer系列:NodeMCU PWM使用
介绍脉冲宽度调制(PWM)是一种在保持波的频率恒定的同时改变脉冲宽度的技术。LED PWMPWM生成脉冲周期包括ON周期(VCC)和OFF周期(GND)。在一段时间内信号导通的分数称为占空比。例如,周期为10ms的脉冲将保持ON(高电平)2ms。因此,占空比将为D = 2ms / 10ms = 20% 通过PWM技术,我们可以使用ON-OFF信号控制输送到负载的功率。PWM信号可用于控制直流电机的… -
(三)ESPlorer系列:NodeMCU ADC使用方法
介绍模数转换器(ADC)用于将模拟信号转换为数字形式。ESP8266内置10位ADC,只有一个ADC通道,即它只有一个ADC输入引脚,用于读取外部器件/传感器的模拟电压。NodeMCU DevKit上的ADC引脚NodeMCU上的ADC引脚ESP8266上的ADC通道与电池电压复用。因此,我们可以将其设置为测量板载电源电压或外部模拟电压。读取外部模拟电压时,ADC引脚的输入电压范围为0-1.0V。… -
(二)ESPlorer系列:NodeMCU GPIO介绍
介绍通用输入/输出(GPIO)是IC(集成电路)上的引脚。它可以是输入引脚或输出引脚,其行为可以在运行时控制。NodeMCU开发套件提供对ESP8266的这些GPIO的访问。唯一需要注意的是NodeMCU Dev kit引脚的编号与ESP8266的内部GPIO符号不同,如下图和表所示。例如,NodeMCU开发套件上的D0引脚映射到ESP8266的内部GPIO引脚16。NodeMCU GPIO下表给… -
(一)ESPlorer系列:使用ESPlorer开始使用NodeMCU
介绍ESPlorer是一个基于Lua的IDE,用于开发NodeMCU的应用程序。Lua脚本通常用于对NodeMCU进行编程。Lua是一种基于C编程语言构建的开源,轻量级,可嵌入的脚本语言,即它具有C编程语言基础。从NodeMCU的Lua脚本开始,我们可以使用ESPlorer IDE。ESPlorer是ESP开发人员的IDE。ESPlorer IDE允许您与ESP8266建立串行通信,发送命令,上传… -
(三)nodemcu基础:NodeMCU开发套件及原理图介绍
介绍NodeMCU开发套件/板由ESP8266 wifi芯片组成。ESP8266芯片具有GPIO引脚,串行通信协议等功能。ESP8266 是 Espressif Systems使用TCP / IP协议开发的低成本 Wi-Fi芯片。ESP8266的功能在NodeMCU开发板上提取。NodeMCU(基于LUA的固件)带有由ESP8266(支持wifi的芯片)芯片组成的开发板/套件,它结合了NodeMC… -
(二)nodemcu基础:开始使用NodeMCU
介绍该ESP8266 是一个低成本 的Wi-Fi 通过Espressif系统的TCP / IP协议开发的芯片。NodeMCU是一个基于LUA的固件,我们需要在ESP8266芯片上下载。要下载NodeMCU固件,请访问 https://nodemcu-build.com/输入你的电子邮箱。选择分支以构建固件选择要安装的模块。例如,如果要将模拟传感器与NodeMCU配合使用,请选择ADC模型,以便访问…