littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Node.js的DHT11温湿度数据读取系统

项目简介

本项目利用Node.js实现对DHT11温湿度传感器数据的读取。通过Node.js的串行通信能力与Arduino板交互,获取DHT11传感器采集的环境温湿度数据,并在控制台展示。

项目的主要特性和功能

  1. 借助Node.js读取DHT11传感器数据。
  2. 实现温度和湿度的读取与展示。
  3. 具备温度单位转换功能,可在摄氏度和华氏度之间切换。
  4. 提供计算热指数(感觉温度)的功能。
  5. 支持通过串行通信和Arduino板通信。

安装使用步骤

依赖安装

使用npm安装serialport库: bash npm install serialport

硬件连接

依据项目提供的硬件连接指南,将DHT11传感器和Arduino板正确连接: - VCC (DHT11) 连接到 5v (Arduino) - GND (DHT11) 连接到 GND (Arduino) - DATA (DHT11) 连接到引脚 4 (Arduino)

Arduino代码上传

打开 dht11_arduino.ino 文件并上传至Arduino板。

项目运行

  1. 在项目目录下运行 npm install 安装项目依赖。
  2. 执行 node index 检测Arduino设备的端口。
  3. 运行 node index 并带上Arduino设备的端口作为参数,开启串行通信监听,例如:node index /dev/cu.wchusbserial1410

项目运行后,可在控制台读取并展示DHT11传感器的温湿度数据。需注意,硬件连接和设置可能因设备与环境不同而有差异,要根据实际情况调整。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】