步骤1:
无知道确切的部分,它们的价值以及在哪里得到它们,这真是令人讨厌。不用担心我们已经为您整理好了。零件全部摆好后,就可以轻松完成此项目。
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 这样的远程访问工具,具有很高的成本效益。如果您发现使用周围的资源,这将是一种创造性的方法。
您可以在我们的 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文章
16浏览量
11013 -
树莓派
+关注
关注
116文章
1686浏览量
105439 -
Si7021
+关注
关注
0文章
4浏览量
2570
发布评论请先 登录
相关推荐
评论