欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Raspberry Pi和Blynk监测显示温度和大气压

程序员文章站 2022-03-03 20:48:31
背景知识视频教程Raspberry Pi Essentials:在更少的时间内了解更多完整的2019 Raspberry Pi训练营物联网#4:物联网(物联网)自动化与Raspberry Pi大气压是天气的指标。 当低压系统进入某个区域时,通常会导致混浊,大风和降水。 高压系统通常会导致天气平稳。 温度起着重要的作用,知道什么是温度,如何测量温度以及对整个社会可能产生什么影响至关重要。硬件软件DS18B20数字温度传感器DS18B20是Maxim Integrated的1线可编程温度传感...

背景知识视频教程

  • Raspberry Pi Essentials:在更少的时间内了解更多
  • 完整的2019 Raspberry Pi训练营
  • 物联网#4:物联网(物联网)自动化与Raspberry Pi

大气压是天气的指标。 当低压系统进入某个区域时,通常会导致混浊,大风和降水。 高压系统通常会导致天气平稳。 温度起着重要的作用,知道什么是温度,如何测量温度以及对整个社会可能产生什么影响至关重要。

硬件

软件

DS18B20数字温度传感器

DS18B20是Maxim Integrated的1线可编程温度传感器。 它广泛用于在化学溶液,矿山或土壤等坚硬环境中测量温度。传感器的结构坚固,还可以购买防水选件,从而简化了安装过程。 它可以测量从-55°C到+ 125°C的宽范围温度,精度达±5°C。 每个传感器都有一个唯一的地址,只需要MCU的一个引脚即可传输数据,因此它是在多个点上测量温度而又不影响单片机上许多数字引脚的绝佳选择。

工作原理

该传感器采用1-Wire通信方法。 它只需要使用上拉电阻将数据引脚连接到微控制器,而其他两个引脚即可供电。 上拉电阻器用于在不使用总线时将线路保持在高状态。 传感器测得的温度值将存储在传感器内部的2字节寄存器中。 可以使用1-wire通信协议读取此数据。

BMP280气压高度传感器

BMP280是一种环境温度传感器,可读取温度和气压,这是对BMP085 / BMP180 / BMP183的下一代升级。 该传感器非常适合各种天气感应,甚至可以在I2C和SPI模式下使用。 该传感器具有高精度和低成本的特性,是高达±1 hPa的精确压力测量和高达±1.0°C的温度的理想解决方案。由于高度和压力测量的压力变化非常精确,因此可以使用该传感器和高度计的精度为±1米。

软件设置

打开应用程序,然后选择新建项目。

输入项目名称,然后按选择设备并选择Raspberry Pi 3 B,然后按连接类型并选择WiFi。然后按创建项目。

按确定,您的身份验证令牌已发送到您的电子邮件,但您也可以在项目设置中找到它。

转到小部件菜单,然后选择“值显示”,然后按“值显示”小部件,然后按图钉并选择V2,然后输入标题。

再次转到小部件菜单,然后选择“值显示”,然后按“值显示”小部件,然后按图钉并选择V4,然后输入标题。

再次选择窗口小部件菜单中的“值显示”,然后按“值显示”并按图钉并选择V3,然后输入标题。

如果您已经连接到Blynk应用,只需按左上角的“播放”图标即可。

注意:您可以在Blynk应用程序中进行自己的设计和格式化。

硬件设置

DS18B20设置

BMP280设置

代码

包含库

Raspberry Pi代码

</>

代码分解

</>

该代码通过旋转GPIO模块和温度模块来初始化Blynk以及GPIO引脚。然后输入保存温度数据的正确设备文件。

</>

这是read_temp_raw()函数。这是读取温度数据的代码,它将打开温度设备文件,然后返回文本。

</>

这是read_temp()函数。该代码将传感器的值或数据转换为摄氏和华氏度的温度。并在Blynk应用程序中以摄氏度和华氏度发送数据或温度值。

</>

该代码打印以摄氏度和华氏度表示的温度值和大气压值,然后将大气压值发送到blynk应用程序。

详情参阅http://viadean.com/rpi_blynk.html

本文地址:https://blog.csdn.net/jiyotin/article/details/107903799

相关标签: Raspberry Pi Blynk