admin 管理员组

文章数量: 887019

作者 | Abhinaya Balaji

责编 | 苏宓

微信公众号ID | csdn_iot

简介

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

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

软硬件需求

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

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

由于我们将远程访问 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/help/quick-start-guide/。

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

你可以按照以下说明下载并安装这些驱动程序: 

http://www.raspberry-projects/pi/programming-in-c/c-libraries/bcm2835-by-mike-mccauley。

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

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

http://revryl/2014/01/04/nodejs-raspberry-pi/

你还需要安装 BCM2835 芯片的驱动程序。可以通过访问此页面下载并安装这些驱动程序: 

http://www.airspayce/mikem/bcm2835/

之后,在 GitHub 上下载此项目的文件: 

https://github/openhomeautomation/rpi-web-control

我们需要安装一些软件包&#x

本文标签: 监控系统 家庭 树莓派