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

一.背景

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

二.实现思路

1.硬件搭配:


图1 DragonBoard 410c



图2 罗技USB摄像头

                       

        2.软件开发:

2.1.操作系统选型:

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

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的功能不仅仅是局域网无线传图,具体的功能我们在后续再继续介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值