如何利用树莓派监控家里温度和湿度

技术如何利用树莓派监控家里温度和湿度小编给大家分享一下如何利用树莓派监控家里温度和湿度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!硬件需求W

边肖将和大家分享如何用树莓派监测家里的温度和湿度。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望大家看完这篇文章后收获多多。让我们一起来发现吧!

硬件要求

WIFI无线路由器

覆盆子皮

DHT11温湿度传感器和4.7k欧姆电阻

面包板块

一些女性对男性的配音台词

覆盆子派开始了

首先,你的草莓派可以正常启动工作了。

详情请参考官方快速启动文件:https://www.raspberrypi.org/help/quick-start-guide/。

更新系统

sudoapt-getupdate

sudoapt-getdist-upgrade-y

sudoreboot

进入树莓派SSH,下载编译芯片库。

确定树莓派芯片的型号,我的是树莓派B,CPU是博通BCM2836,所以我归结为:T http://www.airspayce.com/mikem/bcm2835/bcm2835-1.46.tar.gz.

注:实际支持2836,通过cpuinfo查询历史实际为2709,可查看为http://bbs.21ic.com/forum.php? mod=viewthreadtid=1180900。

下载

WGET http://www.airspayce.com/Mike M/BCM 2835/BCM 2835-1.46.tar.gz装置

tarxzvfbcm2835-1.46.tar.gz

cdbcm2835-1.46。/configure

制造

sudomakecheck

Sudomakeinstall下载并安装Node.js:

因为Node.js是安装在嵌入式设备中的,而树莓Pi使用的是ARMv7芯片,所以在使用Node.js的时候需要注意node.js的版本,因为node4.0以上的版本已经提供了armv7的bin包,所以因为兼容性的问题,我们还是使用node-v0.12.7.tar.gz。

下载

Wgethttp://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz编译Node.js

tarxzvfnode-v0.12.7.tar.gz

cdnode-v0.12.7。/configure

制造

sudomakeinstall的过程大约需要2个小时,中间可能会有一个错误退出。继续执行未完成的命令。

下载相关的依赖包

npstallnode-DHT-sensorexpressejs 8。硬件设备的连接

树莓派的GPIO插件可以参考这个:

https://cache . yisu.com/upload/information/20210521/354/248119 . png

DHT11温度和湿度传感器

https://cache.yisu.com/upload/infor

mation/20210521/354/248121.jpg

9、接法:

     1、连接VCC到板的子3.3v,

    2、 GND连接板子的GND,DATA和VCC之间需要放置一个4.7K电阻,

    3、DATA连接GPIO端口

注意:请在树莓派关机断电情况下操作。

  1. 创建一个WIFI访问的Node.js项目

  2. pi@raspberrypi ~/app $ find
  3. .
    ./views
    ./views/interface.ejs
    ./app.js
    ./js
    ./public
    ./public/pictures
    ./public/css
    ./public/js
    ./public/js/interface.js
    ./public/js/jquery-1.8.3.min.js
  4. app.js
  5. var sensorLib = require('node-dht-sensor');
    var express = require('express');
    var ejs = require('ejs');
    var app = express();
    app.set('views', __dirname + '/views');
    app.set('view engine', 'ejs')
    app.use(express.static(__dirname + '/public'))
    var DHT11_GPIO = 21;   //GPIO端口
    var DHT11 = 11;              //传感器型号
    sensorLib.initialize(DHT11, DHT11_GPIO);
    app.get('/interface', function(req, res){
        var readout = sensorLib.read();
    //    console.dir(readout)
        res.render('interface', {temperature: readout.temperature.toFixed(2), humidity: readout.humidity.toFixed(2)});
    });
    var server = app.listen(3000, function() {
        console.log('Listening on port %d', server.address().port);
    });

  6. interface.js
    <doctype html>
    <h2>树莓派</h2>  
    <ul>  
        <li>温度:<%=temperature%>。C</li>
        <li>湿度:<%=humidity%>%</li>
    </ul>

启动项目

  1. pi@raspberrypi ~/app $ sudo node app.js 
    Listening on port 3000

访问页面
在浏览器中输入:

  1. http://192.168.8.24:3000/interface
  2. 树莓派
    温度:20.00。C
    湿度:38.00%

    

以上是“如何利用树莓派监控家里温度和湿度”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/106543.html

(0)

相关推荐

  • 故宫英文介绍,喜欢故宫的原因英文介绍50字

    技术故宫英文介绍,喜欢故宫的原因英文介绍50字The the Imperial Palace of Beijing is the imperial palace of the two dynasties in Ming

    生活 2021年10月20日
  • Java的JCEKS有什么作用

    技术Java的JCEKS有什么作用这篇文章主要讲解了“Java的JCEKS有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的JCEKS有什么作用”吧!JC

    攻略 2021年11月30日
  • consumer自带函数式接口(console接口是常用接口吗)

    技术基于Consumer接口、Predicate接口初使用是怎样的这篇文章将为大家详细讲解有关基于Consumer接口、Predicate接口初使用是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这

    攻略 2021年12月20日
  • 燕麦片的好处,燕麦有什么医疗保健价值

    技术燕麦片的好处,燕麦有什么医疗保健价值关于燕麦的医疗保健作用,我国古籍《唐本草》就记载有燕麦对产期妇女的催乳作用,迄今我国西南地区的彝族等少数民族仍在妇女产期和哺乳期喝燕麦汤用以催乳和健身燕麦片的好处。自20世纪80年

    生活 2021年10月30日
  • 一文教你如何高效使用 IDEA !

    技术一文教你如何高效使用 IDEA ! 一文教你如何高效使用 IDEA !安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍。
    https://mp.weixin.qq.com

    礼包 2021年11月19日
  • 什么动物和植物像鸡,像蚕一样生命短暂的动物或植物

    技术什么动物和植物像鸡,像蚕一样生命短暂的动物或植物无脊椎动物草履虫和变形虫的寿命是以昼夜或小时来计算的什么动物和植物像鸡,它们的寿命最多是一昼夜。脊椎动物中,寿命最短的是弹涂鱼,这种身长才几厘米的小鱼,寿命不到一年。昆

    生活 2021年10月22日