JW01 传感器通常是指温湿度传感器,可以通过 NodeMCU 的 UART 接口和串口通讯进行采集。

以下是基本的步骤:

  1. 首先需要将 JW01 传感器接入 NodeMCU 的 UART 接口。连接方式如下:
  • VCC 连接到 NodeMCU 的 3V3 引脚
  • GND 连接到 NodeMCU 的 GND 引脚
  • TX 连接到 NodeMCU 的 D7 引脚
  • RX 连接到 NodeMCU 的 D6 引脚
  1. 然后需要在 NodeMCU 上编写代码,通过串口通讯读取 JW01 传感器的数据。代码如下:
#include <SoftwareSerial.h>

SoftwareSerial JW01Serial(D6, D7);

void setup() {
  Serial.begin(9600);     // 初始化串口
  JW01Serial.begin(9600); // 初始化 JW01 传感器串口
}

void loop() {
  // 发送读取数据的命令
  JW01Serial.write(0xAA);
  JW01Serial.write(0x01);
  JW01Serial.write(0x86);
  JW01Serial.write(0x00);
  JW01Serial.write(0x00);
  JW01Serial.write(0x00);
  JW01Serial.write(0x00);
  JW01Serial.write(0x79);

  // 等待数据返回
  delay(500);

  // 读取数据
  while (JW01Serial.available()) {
    Serial.write(JW01Serial.read());
  }

  // 等待一段时间后再次读取数据
  delay(5000);
}
  1. 运行代码后,NodeMCU 会通过串口输出 JW01 传感器采集到的温湿度数据。

注意:在实际使用中,需要根据 JW01 传感器的具体型号和通信协议进行相应的调整。以上代码仅仅是一个示例,需要根据实际情况进行修改。

NodeMCU 使用 UART 接口采集 JW01 温湿度传感器数据

原文地址: https://www.cveoy.top/t/topic/nhz1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录