香橙派(Orange Pi)开箱

By | 2016年7月19日

最近想用wifi摄像头,某宝逛了一圈,首先不打算买品牌,焦距不好调,而且买过某米的摄像头,APP的每次打开都要推送4秒钟的广告,简直坑爹;某数字的摄像头外观实在太low,看到某篇数字摄像头的软文看得有点想吐;想用openwrt搭建一个,顺便学习一下,结果不知道为什么openwrt模块死贵,比单买个路由器还贵;树莓派用的摄像头也比较贵,而且还不能调节焦距,本体也贵,家里的pi也不方便移动;最后决定尝尝鲜,用便宜的香橙派来搭建一个wifi摄像头。

某宝上找到的香橙派有很多版本,廉价的就分有one和lite版本,one是最便宜的,使用有线网口,lite稍贵点,使用的是wifi,除此之外配置上没什么区别。另外需要注意的,香橙派不使用usb口供电,只用4mm DC口供电,买的时候需要另外购买供电线,或者直接买电源(个人是觉得价格挺坑爹的,就usb转DC的供电线自己动手做都还实在,不过初次买,先搞个电源用用,之后在自己再做线)。

收到货以后,看到包装略简陋……说明书是英文的,板上我贴好了之前买多了一片的树莓派散热片,刚刚好合适。

之后去官网下载镜像,官方提供的Lite板的系统镜像有Android4.4,Lubuntu,Armbian,Android就不说了,很多时候Android并不适合作为这种板的系统,底层不方便使用,Android运行占用过多的内存,唯一的优点感觉就是可以使用Android SDK进行开发;Armbian是debian的arm移植版,兼容性来说不敢说上面的软件源都能通用,而Arch Linux以精简而闻名,很多东西都要自己手动编译对于初学者来说有一定难度。Lubuntu,作为Ubuntu的轻量化版本,有Ubuntu的apt,用起来和debian的树莓派差别不算得很大,作为树莓派的脑残粉我很痛快的就选择了这个系统。

烧写系统之后的第一件事情就是联网了,有有线网口的情况下还是很轻松可以直接在电脑上使用SSH来调教,但是在Lite上就尴尬了,因为只有wifi模块,无法通过插网线的方式连接,希望官方能出个smartconfig的手机应用,开机之后一段时间内可以接收smartconfig的wifi连接配置。

这时我看到了在USB口旁边有个三根线的排针,仔细看上面的丝印,印着“TX RX GND”,很明显告诉我们是串口调试的接口,于是拿着USB转串口模块连接上去,然后上电。

上电之后用putty连接,putty里边有个串口连接填入串口号和波特率就可以登录上去了,串口好在设备管理器里边好找,但是波特率就棘手些,因为找不到相关使用串口连接香橙派的教程,Lite的教程都很少有,只能自己猜了,按照以往的经验,不少设备的波特率是115200,填进去连接,看到正常可读的单词,基本就没问题了,之后根据官方提供的帐号密码就登录进去了。

登录进去之后就是连接wifi,在这点上同样坑爹。官方的连接教程藏在一个挖坑填了一半的帖子里边,google也找不到lite联网的教程,刚开始试了iw,wpa都没法连接上,最后在同事的提醒下使用了nmcli命令来连接wifi,出处:https://wiki.archlinux.org/index.php/NetworkManager_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#nmcli

nmcli dev wifi connect <SSID> password <密码>

用这个命令连上去之后就可以正常使用这个板的功能了。


 

然后就是我想使用的摄像头功能,毕竟这个价位的带有wifi带有摄像头的卡片电脑还真是很诱人的,网上找的一圈教程,常见的就是使用motion来对摄像头进行画面帧的捕捉。

首先运行这两行命令对启用摄像头模块

sudo modprobe gc2035
sudo modprobe vfe_v4l2
然后安装并编辑motion配置
sudo aptget install motion
sudo nano /etc/motion/motion.conf
将只允许本地数据留关掉,这样可以让网络上的设备访问
stream_localhost off
编辑另外一份motion配置文件
sudo nano /etc/default/motion
修改 start_motion_daemon参数为yes启用开机自动启动motion服务
start_motion_daemon=yes
最后启动motion
sudo /etc/init.d/motion start
启动完成之后访问<orangepi的IP地址>::8081就可以看到捕获的摄像头画面了
现在motion已经可以跟着开机启动了,但是模块依然还需要手动加载,所以需要编辑加载模块的配置
sudo nano /etc/modules

在文件末尾加入

gc2035
vfe_v4l2
保存之后即可

参考资料:
http://www.orangepi.org/Docs/Webcams.html

How to Use Orange Pi Camera in Linux (with Motion)

这么配置后就可以使用摄像头作为网络摄像头使用了,但是同样很坑爹,经常会和树莓派一样无缘无故假死,能找到的原因之一是启动之后内存占用越来越大,直到把内存撑爆,motion会在内存不足的时候被系统优先杀死,经常在刚启动捕获几帧就死掉了,死掉手动再重启,再死掉,然后就整个系统莫名其妙就一块陪葬了。尝试添加过swap分区,但是没什么卵用,系统压根就不会去使用swap,配置完成之后重启系统直接就崩了。也尝试使用过mjpg-streamer,mjpg-streamer不认/etc/video0设备,最后只能苦逼的使用这个motion,motion的捕获速度还不能太快,因为orangepi的wifi传输速率有限,大概100-200k,基本支撑不起高帧率的传输,现在重新配置之后不管怎么调节帧率都被锁定在了1fps上,表示一脸懵逼。

总的来说,orangepi很便宜,但社区支持实在不敢恭维,很多的功能还得靠老外钻研出来的东西来实现,官方的wiki官方都懒得出中文版了,直接用英文版打发了事。不过有资料也比没资料的要强多了,之前还想试试某友善的nano板,淘宝问了一圈关于摄像头和wifi功能的事情,客服的回答也模棱两可,百度和google也找不到答案,基本都是零零星星的开箱试玩教程,看来最后还是得买回树莓派了。

本文链接地址:http://blog.windworkshop.net/?p=1138 »文章允许转载 ,转载请注明出处,谢谢。

香橙派(Orange Pi)开箱” 的评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据