0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用树莓派和SI7021制作湿度计

454398 来源:wv 2019-09-26 11:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:

怎样用树莓派和SI7021制作湿度计

无知道确切的部分,它们的价值以及在哪里得到它们,这真是令人讨厌。不用担心我们已经为您整理好了。零件全部摆好后,就可以轻松完成此项目。

1。 Raspberry Pi

第一步是获得Raspberry Pi开发板。 Raspberry Pi是基于Linux的单板计算机。这款小型PC具有强大的计算能力,可用于电子项目以及诸如电子表格,文字处理,Web浏览,电子邮件和游戏之类的简单操作。

2。 Raspberry Pi的I²C防护板

我们认为,Raspberry Pi 2和Pi 3真正缺乏的唯一是I²C端口。 INPI2(I2C适配器)为Raspberry Pi 2/3提供了一个I²C端口,可与多个I²C设备一起使用。它可以在 Dcube Store中使用。

3。 SI7021湿度和温度传感器

SI7021I²C湿度和2区温度传感器是集成了湿度和温度传感器元件,模数转换器信号处理,校准的单片CMOS IC数据和一个I²C接口。我们从 Dcube Store

4购买了此传感器。 I²C连接电缆

我们在 DcubeStore 中提供了I²C连接电缆。

的 5。 Micro USB电缆

最简单但最严格的电源要求是Raspberry Pi!为Raspberry Pi供电的最简单方法是通过Micro USB电缆。

6。以太网(LAN)电缆/USB WiFi适配器

您是否曾经看过自己的生活并认为,互联网对我做了什么?

连接Raspberry Pi的经典方法是使用以太网电缆并将其插入网络路由器。另外,可以通过插入 WiFi加密狗并单击网络图标以显示可用的WiFi网络列表来建立WiFi连接。

7。 HDMI电缆/远程访问

使用板载 HDMI电缆,您可以将其连接到数字电视或监视器。想要节俭的方式!可以使用- SSH和通过Internet访问等不同方法远程访问Raspberry Pi。 您可以使用PuTTY开源软件。

我讨厌数学,但是我喜欢数钱。

步骤2:进行硬件连接

通常,电路非常简单。按照所示原理图制作电路。布局相对简单,您应该没有问题。

在我们的案例中,我们修订了一些电子学基础知识,只是为了翻新硬件和软件的内存。我们想为该项目绘制一个简单的电子原理图。电子原理图就像电子产品的蓝图。绘制蓝图并仔细遵循设计。

Raspberry Pi和I²CShield连接

首先,将Raspberry Pi放在I²CShield上它。将Shield轻轻按到GPIO引脚上。 做正确的事,而不是简单的事(请参见上图)。

传感器和Raspberry Pi连接

传感器并连接I²C电缆。为了使此电缆正常工作,请记住I²C输出始终连接到I²C输入。对于覆有I²C防护罩的Raspberry Pi,必须遵循相同的步骤。

使用I²C屏蔽/适配器和连接电缆的最大优势在于,我们不再存在任何布线固定问题,而这些问题可能会导致沮丧和耗时的修复,尤其是当您不确定从哪里开始时故障排除。只是我们提到的简单过程。 这是即插即用选项。

注意:棕色线应始终遵循一个设备的输出与另一设备的输入之间的接地(GND)连接。

Internet连接很重要

要使我们的项目成功,我们需要为Raspberry Pi提供Internet访问。您在这里有两个选择。您可以使用以太网电缆将Raspberry Pi连接到网络,也可以使用USB转WiFi适配器进行WIFI连接。无论哪种方式,只要连接到Internet即可。

电路供电

将Micro USB电缆插入计算机Raspberry Pi的电源插孔。

我们要为僵尸末日做好准备,而不是一个小时没电!

连接到显示器

我们可以将 HDMI电缆连接到新的显示器/电视,也可以使用以下方式远程连接Raspberry Pi像- SSH/PuTTY 这样的远程访问工具,具有很高的成本效益。如果您发现使用周围的资源,这将是一种创造性的方法。

步骤3:使用Python编程Raspberry Pi

您可以在我们的 Github 存储库中查看Raspberry Pi和SI7021的Python代码。

在继续该程序之前,请确保已进行了查看有关自述文件文件和 Setup 的Raspberry Pi中提供的说明的信息。

水分是指存在通常微量的液体,尤其是水。例如,在空气(湿度),食品和各种商业产品中可能会发现少量的水。水分还指的是空气中存在的水蒸气量。

下面是python代码,您可以克隆它,并在需要时进行即兴创作。

# Distributed with a free-will license.

# Use it any way you want, profit or free, provided it fits in the licenses of its associated works.

# SI7021

# This code is designed to work with the SI7021_I2CS I2C Mini Module available from ControlEverything.com.

# https://www.controleverything.com/content/Humidity?sku=SI7021_I2CS#tabs-0-product_tabset-2

import smbus

import time

# Get I2C bus

bus = smbus.SMBus(1)

# SI7021 address, 0x40(64)

# 0xF5(245) Select Relative Humidity NO HOLD master mode

bus.write_byte(0x40, 0xF5)

time.sleep(0.3)

# SI7021 address, 0x40(64)

# Read data back, 2 bytes, Humidity MSB first

data0 = bus.read_byte(0x40)

data1 = bus.read_byte(0x40)

# Convert the data

humidity = ((data0 * 256 + data1) * 125 / 65536.0) - 6

time.sleep(0.3)

# SI7021 address, 0x40(64)

# 0xF3(243) Select temperature NO HOLD master mode

bus.write_byte(0x40, 0xF3)

time.sleep(0.3)

# SI7021 address, 0x40(64)

# Read data back, 2 bytes, Temperature MSB first

data0 = bus.read_byte(0x40)

data1 = bus.read_byte(0x40)

# Convert the data

cTemp = ((data0 * 256 + data1) * 175.72 / 65536.0) - 46.85

fTemp = cTemp * 1.8 + 32

# Output data to screen

print “Relative Humidity is : %.2f %%” %humidity

print “Temperature in Celsius is : %.2f C” %cTemp

print “Temperature in Fahrenheit is : %.2f F” %fTemp

第4步:工作模式

现在,下载(或git pull)代码并在Raspberry Pi中将其打开。

运行命令以编译和上传代码在终端上,并在监视器即可。片刻之后,它将显示所有变量。 从一些想法或主题入手,看看您能想到什么。

第5步:应用程序和功能

SI7021提供精确,低功耗,经过工厂校准的数字解决方案,非常适合在 HVAC/R,恒温器/恒湿器,呼吸疗法,白色家电,室内气象站等应用中测量湿度,露点和温度,微型环境/数据中心,汽车气候控制和除雾,资产和商品追踪以及手机和平板电脑

例如您可以将该项目改进为室内和车辆环境舒适性的HVAC指标。它保持热环境,确定温度控制,氧气补充以及去除湿气,异味,烟,热,灰尘,空气传播的细菌,二氧化碳和其他气体。除了湿度和温度传感器之外,您还可以使用传感器来协助该项目,该传感器的范围从压力,空气质量,烟雾探测器到光和接近传感器。您可以对代码进行改进。根据应用的所需硬件,然后您可以进行自己的设置以使自己感到舒适。这个项目非常适合孩子们,您想向他们展示一些很棒的东西,您知道边玩边学。 这样的小项目对孩子们来说可能会更棒。

步骤6:结论

如果您曾经如果想了解Raspberry Pi的世界,那么您可以充分利用电子基础知识,编码,设计,焊接以及其他功能,从而惊叹不已。在此过程中,可能会有一些项目可能很容易,而有些项目可能会测试您,挑战您。但是您可以通过修改和创建自己的方法来完善它。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 湿度计
    +关注

    关注

    0

    文章

    17

    浏览量

    11174
  • 树莓派
    +关注

    关注

    122

    文章

    2070

    浏览量

    109771
  • Si7021
    +关注

    关注

    0

    文章

    4

    浏览量

    2743
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控器!

    使用树莓和OpenCV实时扫描并存储二维码使用树莓和OpenCV实现物体与动物识别使用树莓
    的头像 发表于 08-16 16:16 893次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控器!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    使用树莓和OpenCV实时扫描并存储二维码使用树莓和OpenCV实现物体与动物识别使用树莓
    的头像 发表于 08-14 17:45 983次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓屏幕怎么选?

    树莓很多人都用过,但屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓
    的头像 发表于 08-08 14:59 1079次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 844次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    树莓打造无人机,你需注意的事项!

    能否将树莓装入无人机?使用树莓打造无人机是可行的。树莓充当无人机的“大脑”,将飞行控制器的
    的头像 发表于 07-14 17:49 1537次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>打造无人机,你需注意的事项!

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 1377次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    20个任何人都能完成的树莓酷炫项目!

    不知道如何利用你买的树莓?这个小设备真的能当台式电脑吗?能当服务器吗?能当广播电台吗?当然可以!为了帮助你入门,我们精心挑选了这份树莓
    的头像 发表于 07-03 17:10 3078次阅读
    20个任何人都能完成的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>酷炫项目!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓
    的头像 发表于 06-26 15:41 1065次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1001次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:<b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本
    的头像 发表于 06-04 15:33 1148次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓RP2350 DIY 桌面动态温湿度计

    桌面动态温湿度计本文介绍了DFrobotBeetleRP2350开发板结合DHT11模块、锂电池模块、随机眨眼动画,实现OLED显示的桌面动态温湿度计的项目设计。一、项目介绍本项目包括工作原理:ADC电压采集与电量转换工程调试:电量获取
    的头像 发表于 05-27 08:05 688次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>RP2350 DIY 桌面动态温<b class='flag-5'>湿度计</b>

    树莓RP2350 - 桌面动态温湿度计

    树莓RP2350 - 桌面动态温湿度计 本文介绍了 DFRobot Beetle RP2350 开发板结合 DHT11 模块、锂电池模块、随机眨眼动画,实现 OLED 显示的桌面动态温湿度计
    发表于 05-26 02:02

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里
    的头像 发表于 05-22 16:53 1215次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 875次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    树莓4 打造专属流媒体控制台!

    树莓体验DIY智能科技!如今市面上有各种各样的流媒体控制台,但购买现成的哪有自己从零开始制作的有趣呢?至少,这似乎是树莓
    的头像 发表于 05-11 08:33 430次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>树莓</b><b class='flag-5'>派</b>4 打造专属流媒体控制台!