树莓派的监控摄像头
这个例子展示了如何使用树莓派™硬件板和Android™设备来构建监控摄像头。
简介
在本例中,您将学习如何创建Simulink®模型,将树莓派硬件板上捕获的视频流传输到Android设备。连接到树莓派板的伺服电机上的USB摄像头捕捉到原始视频。生成的Android应用程序显示从树莓派板捕获的视频。在安卓应用程序中,你还有一个控制摄像头角度的滑块、一个翻转视频图像的按钮、一个检测边缘的按钮和一个调整视频图像亮度的滑块。
先决条件
完成树莓派LED控制例子
所需的硬件
覆盆子π董事会
Android智能手机/平板电脑
(可选)伺服电机(与TowerPro SG-5010测试)
(可选)电池包(TowerPro SG-5010为4个AA电池包)
(可选)面包板和跳线
open_system (“androidraspberrypicamera”)
任务1 -设置硬件
在这个任务中,你将设置一个伺服电机(可选)和USB网络摄像头与树莓派板。
1.(如果您没有伺服电机,请跳过此步骤。)将USB摄像头固定在伺服电机的轴上,并将伺服电机固定在一个表面上。
2.将USB网络摄像头的USB接口插入树莓派板的USB接口
3.(如果您没有伺服电机,请跳过此步骤。)伺服电机按以下简化电路图布线。对于伺服电机和电池组,请阅读伺服电机的规格,并正确安装电池组。请确保电池包接地与树莓派板接地连接。伺服电机和电池组安装不当会损坏树莓派板。在下面的电路原理图中,伺服电机控制线与GPIO 18引脚相连。
任务2 -配置Simulink模型
在本任务中,您将为树莓派硬件和Android设备配置模型。
假设Simulink树莓派硬件支持包已经安装好树莓派板与Android设备之间的硬件网络连接。否则,请参考树莓派LED控制设置步骤示例。
1.打开安卓系统模型.双击UDP发送阻塞并更新远程IP地址参数与树莓派的IP地址。
2.打开覆盆子π模型.双击视频发送子系统、更新UDP发送红色,UDP发送蓝色而且UDP发送绿色块与您的Android设备的IP地址。如果你有伺服电机,双击标准的伺服写和更新最小脉冲持续时间而且最大脉冲持续时间基于你的伺服电机。
Task 3 -在树莓派硬件和安卓设备上运行Simulink模型
1.在硬件选项卡中,树莓派Simulink模型的模式部分中,选择机上运行然后点击构建、部署和启动.
2.在硬件选项卡中的模式部分中,选择机上运行然后点击构建、部署和启动.
3.观察屏幕上树莓派板显示的图像。滑动镜头的角度观察相机角度的变化。滑动亮度水平观察亮度的变化。新闻图像反演反转图像颜色的按钮。新闻边缘检测按钮来检测边缘。
其他可以尝试的事情
为监控摄像头添加更多的功能,比如
在树莓派硬件中添加运动传感器,只在检测到运动时触发视频。