【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

  • Cigoy
  • LV3工程师
  • |      2014-06-24 23:27:14
  • 浏览量 3428
  • 回复:7

手头上的正好有个IIC接口的气压计BMP_085

开撸

先升级、下载python总线模块:

sudo apt-get update

sudo apt-get install python-smbus

python-smbus里面包含了许多总线,IIC就在里面。


上个硬件实物图:


【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

用到4个管脚,5v、GND、SDA和SCL

玩硬件的都知道怎么连电源和地

SDA连在板载端子的第三脚,SCL连在第四脚

Raspbian默认情况下,IIC是屏蔽的,得打开

打开树莓派的黑名单

nano /etc/modprobe.d/raspi-blacklist.conf


修改成这样(屏蔽掉IIC的黑名单):

【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

保存退出

修改模块文件:nano /etc/modules

在最后一行添加:i2c-dev

如下:

【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

保存退出

把IIC模块添加到用户组:adduser pi i2c

lsmod一下,看看模块加载情况:

【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

reboot一下小PI

起来以后,i2cdetect -y 1瞧一眼:

【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

最后那个77,代表的就是BMP085模块

接下来就是下载驱动了

这里使用的是Adafruit驱动

下载python的驱动

git clone https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git



强力插入文件夹

cd Adafruit-Raspberry-Pi-Python-Code

cd Adafruit_BMP085



跑跑程序

python Adafruit_BMP085_example.py

【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

如果顺利的话,温度、气压、海拔都能显示。


然后把这几个数据撸上yeelink

【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

【RaspBerryPi大家玩】NO.10 捯饬IIC接口的气压计BMP085

欢迎大家来踩点观看:http://www.yeelink.net/devices/11818


准备洗澡看球,今晚肯定好看。



  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:7
格古落 2015-07-17
感谢楼主分享,好人一生平安~
0   回复
举报
发布
fengzh 2015-07-17
很好,要的就是这手资料,感谢楼主。
0   回复
举报
发布
Cigoy 2014-06-25
刚起,乌拉圭那场,哈哈。
0   回复
举报
发布
fjjjnk1234 2014-06-25
顶!!!!!!
0   回复
举报
发布
gtrjolin1986 2014-06-25
哈哈,CI看球起来了吗,看的哪场啊
0   回复
举报
发布
空中翱翔的老虎 2014-06-25
谢谢分享  顶
0   回复
举报
发布
冰山一角 2014-06-25
顶起。。。
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子