使用树莓派打造家庭监控系统

本文介绍了如何使用树莓派B+、官方相机模块和DHT11传感器搭建家庭监控系统。通过WiFi远程监控家中的温度、湿度,并通过Node.js构建服务器,实现实时查看传感器数据和摄像头画面。利用Ngrok工具,可以从全球各地访问这个系统。
摘要由CSDN通过智能技术生成

原文:Monitor Your Home With the Raspberry Pi B+
作者:M. Schwartz
译者:安翔
审校:苏宓

简介

市场上有许多设备提供从中央界面监控家庭环境的功能。在本文中,我们将自己 DIY 一套这样的监控设备。要做到这一点,我们将使用 B +型号的树莓派开发板和官方的树莓派相机模块。此外,我们还将使用温湿度传感器进行一些测量工作。

在文章末尾,你将能够构建一个界面,访问摄像机和传感器录像。我们还将展示如何从世界任何地方接入这个界面。让我们开始动手吧!

软硬件需求

开始项目之前,你需要的第一个东西就是树莓派 B +开发板。它具有很强大的功能(如4个USB端口),当然你也可以使用较旧版本的树莓派。

您将需要使用官方的 Raspberry Pi 相机模块来拍摄照片。还将使用 DHT11(或DHT​​22)传感器来测量家中的温度和湿度。

由于我们将远程访问 Rapsberry Pi,因此你将需要一个USB接口的无线网卡。

你还需要安装 Adafruit cobbler 工具包,面包板和一些跳线。你需要这些东西来实现Raspberry Pi、相机和传感器之间的连接。

以下是此项目所需组件的列表:

  • Raspberry Pi B +开发板(配套 microSD卡,microUSB 电缆和 HDMI 电缆)
  • Raspberry Pi 相机模块
  • 具有4.7k欧姆电阻的 DHT11 传感器
  • USB 无线网卡
  • Adafruit Cobbler工具包
  • 跳线
  • 面包板

检查你的 Raspberry Pi 上是否安装了 Linux 发行版。这是为了确保你有一个完整功能的Pi。该项目中,我使用的是 Raspbian 操作系统。

如果你还没有完成操作系统的安装,可以参考此文:http://www.raspberrypi.org/help/quick-start-guide/

将 Raspberry P i连接到本地 WiFi 网络,并为 BCM2835 芯片安装驱动程序,以读取DHT11 传感器的数据。

你可以按照以下说明下载并安装这些驱动程序:
http://www.raspberry-projects.com/pi/programming-in-c/c-libraries/bcm2835-by-mike-mccauley

整个项目都是基于Node.js. 它将作为一个服务器,从中我们可以访问我们的Raspberry Pi 的所有功能。

首先你需要在 Pi 上安装 Node.js。需要注意的是,你不能使用apt-get 工具安装 Node 包模块,因为你可能会安装一个旧的版本。要安装最新版本的Node.js,请遵循以下指导:
http://revryl.com/2014/01/04/nodejs-raspberry-pi/

你还需要安装 BCM2835 芯片的驱动程序。可以通过访问此页面下载并安装这些驱动程序:
http://www.airspayce.com/mikem/bcm2835/

之后,在 GitHub 上下载此项目的文件:
https://github.com/openhomeautomation/rpi-web-control

我们需要安装一些软件包,然后通过 rapsberrypi.local 访问本地 WiFi 网络上的Raspberry Pi。我们这样做之后就不需要通过其 IP 地址访问 Pi。

此后,你可以通过 SSH 登录 Raspberry Pi,或直接访问 Pi,然后键入以下命令:

sudo apt install avahi-daemon netatalk

硬件配置

如果你按照上述步骤进行操作,应该可以很轻松完成树莓派的配置。现在我们来添加其他的组件。

首先,我们将连接相机。按照 Raspber

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值