项目简介
本项目利用Node.js实现对DHT11温湿度传感器数据的读取。通过Node.js的串行通信能力与Arduino板交互,获取DHT11传感器采集的环境温湿度数据,并在控制台展示。
项目的主要特性和功能
- 借助Node.js读取DHT11传感器数据。
- 实现温度和湿度的读取与展示。
- 具备温度单位转换功能,可在摄氏度和华氏度之间切换。
- 提供计算热指数(感觉温度)的功能。
- 支持通过串行通信和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板。
项目运行
- 在项目目录下运行
npm install
安装项目依赖。 - 执行
node index
检测Arduino设备的端口。 - 运行
node index
并带上Arduino设备的端口作为参数,开启串行通信监听,例如:node index /dev/cu.wchusbserial1410
。
项目运行后,可在控制台读取并展示DHT11传感器的温湿度数据。需注意,硬件连接和设置可能因设备与环境不同而有差异,要根据实际情况调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】