您的位置:首页 > 运维架构

基于DragonBoard 410c的远程家居监控平台一之远程图像传输(上)

2017-03-16 14:35 309 查看
一.背景

随着物联网技术的蓬勃发展,基于远程网络的传输及控制技术已经普遍地应用到了与我们生活息息相关的传统家居之中,这也是这几年一直炒作火热的主题----智能家居。博主最近就在研究基于我们的DragonBoard 410c实现一款智能的家居监控平台。

二.实现思路

1.硬件搭配:



图1 DragonBoard 410c



图2 罗技USB摄像头
                       
        2.软件开发:

2.1.操作系统选型:

考虑到手头的camera是USB接口,这里我们基于[b]DragonBoard 410c的开发就直接采用Debain系统,这样在图像提取方面可以直接引用linux内核的UVC驱动实现,从而省略sensor的proting阶段。[/b]

2.2.远程传图实现:

这里博主首先想到的是一款很流行的motion视频应用框架,它能基于TCP/IP协议实现远程图像的实时传输,那么现在的问题就转化为在DragonBoard
410c上搭建motion系统。


        3.motion搭建:

由于DragonBoard 410c搭配的debain都是最新的版本,所以对motion的安装过程相对要简单得多,不用再去下载源码一步一步构建,具体搭建过程如下:

  sudo apt-get update

        sudo apt-get upgrade

        sudo apt-get install motion

        安装成功后,

cd /home/linaro 

mkdir motion

cp /etc/motion/motion.conf /home/linaro/motion/motion.conf

        4.使用motion:

cd ~/motion

        motion

PC端打开火狐浏览器(目前仅有两三款浏览器支持MJPG视频流显示),并输入地址:410c的IP:8081

        如我这里输入的是192.168.0.101:8081,即可观察到图像(这里因为我们只是构建内网,请保证PC端与410c处于同一网段下,后续会教大家如何开放外网访问)

三.实测效果





图3 PC浏览器    




图4 手机浏览器
至此,我们就先介绍了如何基于Dragonboard 410c利用motin进行简单无线传图,但motion的功能不仅仅是局域网无线传图,具体的功能我们在后续再继续介绍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: