使用压力传感器BMP180和Arduino设备进行温度和压力测量的IoT项目

17 Mar 2025 | 阅读 2 分钟

在这个项目中,我们将构建一个温度和压力测量系统。 在这个项目中,我们将使用压力传感器型号BMP180来检测温度和压力,Arduino设备和16 X 2字符LCD来显示温度和压力。

硬件要求

  1. Arduino UNO 开发板
  2. 用于Arduino设备的USB电缆连接器
  3. 压力传感器BMP180
  4. 16 X 2 字符液晶显示器
  5. 项目板
  6. 跳线(公头到母头,公头到公头)

软件需求

  1. Arduino软件IDE

压力传感器BMP180的工作原理

压力传感器BMP180由压阻传感器,模数转换器,带有E2PROM的控制单元和串行I2C接口组成。 它提供温度和压力的贡献值。 传感器设备的微控制器发送启动序列以测量温度和压力。 温度和压力可以在16 X 2字符LCD上读取。

计算出的温度和压力分别以℃和hPa(百帕)为单位测量。 在这种情况下,测量温度和压力的速率为每秒一次。

IoT project of Temperature and Pressure measurement using Pressure sensor BMP180 and Arduino device

编写一个Arduino程序,以使用压力传感器BMP180和字符LCD显示屏来测量温度和压力。

在编译上面的代码之前,包括BMP180库,否则会生成错误,找不到Adafruit_BMP085.h文件或库。

要包含库,请单击草图 > 包含库 > 管理库...

IoT project of Temperature and Pressure measurement using Pressure sensor BMP180 and Arduino device

搜索BMP180库,然后安装BMP085 / BMP180库。

IoT project of Temperature and Pressure measurement using Pressure sensor BMP180 and Arduino device

将代码编译并上传到Arduino设备。

IoT project of Temperature and Pressure measurement using Pressure sensor BMP180 and Arduino device IoT project of Temperature and Pressure measurement using Pressure sensor BMP180 and Arduino device

现在,相应地连接所有设备。 下面给出了Arduino,BMP180和16 X 2字符LED的数字电路

IoT project of Temperature and Pressure measurement using Pressure sensor BMP180 and Arduino device

结果

我们测量了德里冬季的压力和温度。

IoT project of Temperature and Pressure measurement using Pressure sensor BMP180 and Arduino device