查看: 1714|回复: 8

[外翻] 温度、气压传感器实现气象监测

[复制链接]

该用户从未签到

4

主题

20

积分

0

支持

IoT物联网技术组

Rank: 6Rank: 6

积分
20

发表于 2016-12-25 23:08:51 | 显示全部楼层 |阅读模式

马上注册,享受积分奖励和更多功能,让您轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 北极星No.1 于 2016-12-26 15:38 编辑

关于项目
这个项目的目的是在室内测量当前的温度、海拔和气压。

项目材料
硬件:
树莓派2 B开发板1块
面包板1块
Adafruit BMP280 气压、高度传感器1个
Adafruit公头--母头跳线1
软件
Microsoft Windows 10 IoT Core

实现
电路图:
F]}F`Q{BW8HG1]%S%O9{CV0.png

代码实现:
MainPage.xaml.cs
在类MainPage.xaml.cs下添加对气压传感器(BMP280)类的引用。
)%PIQ5RQ}`RL4KYWA[A$ZOM.png

在OnNavigatedTo方法中添加代码,为气压传感器创建一个新的BMP280对象并初始化对象。
MWZ1)K}K]$XMZJAW7)R[GP4.png

下面添加代码完成:
1.创建变量存储温度,压力和高度,并初始化为0。
2.为海平面的压力创建一个变量。 默认值为1013.25 hPa。
3.读取温度,压力和高度10次,并将值输出到调试控制台。
VZG0QX(}PXLAJ8TMH)CS)HO.png
3~D`HSNDE$DNCL1]H2FBH.png

BMP280.cs
打开文件BMP280.cs。
代码的第一部分是制作BMP280中不同寄存器的地址列表。 这些值可以在BMP280数据表中找到。
在BMP280类中,在枚举后面添加以下注册地址。
Y4@NWHL8048E%`LHC(~W6GD.png
在Initialize函数中添加以下代码:
3ZF19FMQ_FN$ID9@8TGT.png

在Begin函数中添加以下代码:
3J[HBYU9H`NFQX2)2IB}A.png
_6B)GWU11$VNA%AJAWB@H(3.png

将下面代码添加到接下来的2个函数中,写入控制寄存器。
Y0{{`H~~WNC}I}KOO[P_6OP.png

将以下代码添加到ReadUInt16_LittleEndian函数中:
9{NEXUD@$T9M]YW3YDUKMEH.png

将以下代码添加到ReadByte函数以从寄存器读取8位数据。
M`4O8G`TXR5MH$I07`VUB.png

添加代码完成ReadTemperature函数。
TW2F%{~RE@XVFC)AE{T@RY6.png

重复相同的步骤完成ReadPressure功能。
J02]7A9N~)H9G9(~17~E)35.png
4Q%Y2VSZRAJIBST1OB7JMDG.png

最后完成ReadAltitude函数:
K80NT1@{{`THRLPW5Q[[3EO.png

预期输出
O5N[J`T0YTQ~D$R}_LA(4%8.png

下载完整代码
adafruitsample-master.zip (1.91 MB, 下载次数: 39)
MU}{M5T{XK~)JY2OK2ZNEEW.png

签到天数: 261 天

连续签到: 2 天

[LV.8]以坛为家I

4

主题

498

积分

2

支持

发表于 2016-12-25 23:30:16 来自手机 | 显示全部楼层
机器翻译,看着费劲。。。

来自:Lumia 950 Win10新机-智机社区客户端
[你知道吗]:

签到天数: 339 天

连续签到: 339 天

[LV.8]以坛为家I

212

主题

2659

积分

6

支持

发表于 2016-12-25 23:33:04 来自手机 | 显示全部楼层
好贴帮顶

来自:Lumia 950 Win10新机-智机社区客户端
[你知道吗]:

签到天数: 288 天

连续签到: 1 天

[LV.8]以坛为家I

62

主题

1842

积分

15

支持

发表于 2016-12-26 04:02:50 来自手机 | 显示全部楼层
虽然看不懂,但感觉很高大上的样子



来自:Lumia 1520 -智机社区客户端

签到天数: 552 天

连续签到: 1 天

[LV.9]以坛为家II

48

主题

1514

积分

36

支持

开发者认证

Rank: 6Rank: 6

积分
1514

发表于 2016-12-26 06:26:23 来自手机 | 显示全部楼层
昨天搞了个亚马逊alexa的,不过语音指令不够灵敏。
来自:QTS5 WIN10 PC版客户端
[你知道吗]:

签到天数: 678 天

连续签到: 5 天

[LV.9]以坛为家II

422

主题

3890

积分

733

支持

超级版主

高级特工

Rank: 8Rank: 8

积分
3890

发表于 2016-12-26 11:52:02 | 显示全部楼层
KingHowe 发表于 2016-12-26 06:26
昨天搞了个亚马逊alexa的,不过语音指令不够灵敏。

那就该试试新版的IoT Core了。支持小娜。
请叫我大侠!

签到天数: 552 天

连续签到: 1 天

[LV.9]以坛为家II

48

主题

1514

积分

36

支持

开发者认证

Rank: 6Rank: 6

积分
1514

发表于 2016-12-26 13:34:41 来自手机 | 显示全部楼层
newsmanager 发表于 2016-12-26 11:52
那就该试试新版的IoT Core了。支持小娜。

找时间搞搞,不够linux 还是比较容易上手。
来自:QTS5 WIN10 PC版客户端
[你知道吗]:

该用户从未签到

2

主题

48

积分

18

支持

发表于 2017-2-24 20:52:31 | 显示全部楼层
貌似很牛逼,具体生活中能干嘛?气象预报?

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

24

主题

502

积分

1

支持

发表于 2017-2-24 21:03:08 | 显示全部楼层
很有借鉴意义,我本身对系统和开发没什么问题,但硬件这块是盲区,一直想学一下传感器和树莓派连接方法,否则每次买转换版很贵,传感器几块钱,转换版要上百甚至几百。有什么好的容易学会的资料请不吝赐教.
[你知道吗]:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • WP10论坛

    智机社区
  • WP10软件

    应用推荐
  • APK云端转制

    APK云端转制
  • 智机网微博
    [email protected]
  • 智机网微信

    微信公众号
         

网站地图| 小黑屋|京ICP证150706号|京B2-20160045| 京公网安备11010802018258号

Powered by Discuz! X3.2 / Copyright 2010-2017 © 智机网 WFUN.COM Inc. All rights reserved.

快速回复 返回顶部 返回列表