加载中…
个人资料
ccv5
ccv5
  • 博客等级:
  • 博客积分:0
  • 博客访问:6,747
  • 关注人气:5
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

树莓派_通过dht11得到温度,发微博

(2013-05-25 12:41:12)
标签:

树莓派

dht11

温度传感器

湿度传感器

发微博


利用新浪的SDK 做一个微博温度报警器,当检测到的温度达到阈值时发一条微博



.连接好 DHT11 温湿度传感器...


接线如图:

树莓派_通过dht11得到温度,发微博

 

         

树莓派_通过dht11得到温度,发微博

 3v3 power连接 vcc || GPIO 1(编程用7)data || GND随便哪个都成.....

 

.利用库wiringPi,写c语言读出数据

wiringPi库的安装:

wget http://project-downloads.drogon.net/files/wiringPi.tgz
tar xf wiringPi.tgz
cd wiringPi/wiringPi/
make
make install


sensor.c:(源脚本是读湿度和温度的,但由于我们只要温度,所以就把输出改成只需要温度)




然后编译:

gcc -o sensor sensor.c -L/usr/local/lib -lwiringPi


运行下看看结果:

树莓派_通过dht11得到温度,发微博

 

.python脚本利用微博发消息:

1.

首先需要申请到一个应用 才有 app keyapp scret...

网址是:open.weibo.com

然后点击 应用开发—》移动应用 然后根据个人信息填写,之后会收到邮件 里边有app key.

树莓派_通过dht11得到温度,发微博

成功了可以在open.weibo.com的登录后的管理中心看到你申请的项目:

树莓派_通过dht11得到温度,发微博

2.填写授权回调页(重要的一步)

进入应用 点击 左侧的应用信息 然后 在右侧找到完善应用信息

树莓派_通过dht11得到温度,发微博

然后点击进入 找到“实际应用地址”,然后改写成为自己想要的...作为之后的授权回调页

树莓派_通过dht11得到温度,发微博

3.安装 新浪微博sdk

sudo apt-get install python-pip

sudo pip install sinaweibopy


4.python脚本:

testblog.py:







运行说明:

将编译好的sensorpy脚本放在一个文件夹下

python testblog.py

然后会出现让你输入code

如下图

树莓派_通过dht11得到温度,发微博

只需要把上面https......一串复制到浏览器,然后打开就会跳转到另一个网页


然后把code=后面那一串复制进input code然后确定就可运行脚本

之后会输入温度阀值:

然后输入阀值就可以了,只要温度超过这一个阀值,脚本会发送信息到微博上.

树莓派_通过dht11得到温度,发微博

 


实验结果:

树莓派_通过dht11得到温度,发微博

为了显示效果比较好,我把阀值调低成10

树莓派_通过dht11得到温度,发微博

然后微博上:

树莓派_通过dht11得到温度,发微博

 


0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有