首页 > 代码库 > Cubieboard Linaro 搭建超节能监控平台

Cubieboard Linaro 搭建超节能监控平台

转载的,不知道原作者是谁。list很好,但我没有全部测试和验证,部分内容或已失效,如有人找到原作者的更新或者最新的心得。请告知。

Cubieboard是一款ARM架构的开发板, 1GHz 的 All Winner A10 Cortex A8 CPU、Mali-400 GPU、1GB RAM、4GB 存储。比Raspberry Pi的配置高出一倍。Cubieboard和Raspberry Pi都可以运行Android和Linux操作系统。最大的特点就是性能高功率小,最适合跑一些长时间运行的程序。

在入手Cubieboard之前看到Raspberry的34个超酷应用,所以想尝试用Cubieboard来实现。目前Cubieboard的资料相对Raspberry少很多,毕竟是新出的单板,但Cubieboard的性能占绝对优势。Linaro 下安装Smplayer放720P很流畅(1080P没测试)。

先来看看Raspberry PI的34个超酷应用:

  • Web 服务器
  • 家庭自动化
  • BitTorrent 服务器
  • Web Cam 服务器
  • 天气预报站
  • BitCoin Wallet
  • QuadCopter
  • VoIP PBX
  • XMBC 多媒体中心
  • 有声书籍播放器
  • Arduino Shields
  • NAS 服务器
  • Apple Time Machine 支持
  • Tor 中继
  • 家用 VPN 服务器
  • GPS 跟踪器(带 3G 支持)
  • Advice Machine(无用但很酷)
  • 模拟输入
  • 超级电脑
  • Kindle 作为显示屏
  • PIC Programmer
  • PenTesting/Hacking
  • Android 系统
  • 检查网络状态
  • Solar 数据记录器
  • 把我发到太空
  • 咖啡
  • 制作一个酷坦克
  • 电子相框
  • 添加 WiFi
  • OpenSource Kiosk
  • Node JS
  • 流量监视
  • 超频

有些应用场景实在疯狂,也不是一个人能完成的。家里养了三只陆龟,平时上班没时间观察,于是打算用Cubieboard制作一个监控平台,目标就是能够在任何能上网的环境观察家里三只陆龟的状况。

开工!

硬件条件:Cubieboard一枚、摄像头(罗技C270 当然你也可以试试自己已有的)、变压器一个(5V、1-2A 一般智能手机的USB充电器即可)、无线网卡(RTL8188CUS 我用的水星150M无线网卡)、TF卡(8-32GB、Class 10)。

系统软件:Win32DiskImager(用来将BerryBoot写到TF卡)、BerryBoot(用来部署Linaro系统) 、Linaro(这个不用下载了, BerryBoot安装好可以选择从网络安装Linaro Ubuntu系统)

1.在TF开中安装Linaro,如何在Cubieboard上安装 Linaro Ubuntu系统:http://cubieboard.org/2012/11/15/install-ubuntu-with-berryboot/

2.配置无线网卡,有了无线只需要一根电源就可以随意移动了,如果做短时间监控也可以直接用移动电源。如何在Linaro Ubuntu系统中配置无线:http://ubuntuforums.org/showthread.php?t=202834

3.简单配置一下Linaro系统,开机禁用x桌面(可以节省好多资源):http://blog.csdn.net/liebergott/article/details/7793408

4.安装OpenSSH,有了它就可以远程命令行访问你的CubieBoard了

sudo apt-get install openssh-server

5.SSH登陆系统后 sudo su到root下 看到提示从$变成#后 lsusb看看是否认到你的USB设备,如果摄像头能够正确识别到就可以运行如下命令安装通用摄像头驱动了

sudo apt-get install gspca-source

6.安装抓图软件,用视频流监控对带宽要求太高,所以用图片代替。俄,说了半天忘了说实现方式了!挺简单的,就是先用软件拍照,10秒一张连续10张然后用脚本自动通过ftp上传到外网web空间,每5分钟循环一次,然后再用html输出图片就OK了。

sudo apt-get install fswebcam

7.拍照脚本,可以先尝试拍一张

sudo fswebcam -d /dev/video0 -r 640×480  –font ‘/usr/share/fonts/truetype/freefont/FreeMono.ttf’ –line-colour ‘#FF000000′ –title ‘Logitech C270′ –timestamp ‘%Y-%m-%d %H:%M:%S (%Z)’ /home/linaro/1.jpg
sleep 5

8.将照片上传到FTP脚本,可以直接追加到拍照脚本后面(用sudo apt-get install lftp 安装LFTP)

/usr/bin/lftp << EOF
open 192.168.1.103
user username password
cd photos
put /home/linaro/*.jpg
bye
EOF

9.运行crontab -e 将上面写好的脚本设定计划任务,5分钟一次。

*/5 * * * * /home/linaro/cam.sh

10.在网上随便找个喜欢的jQuery相册输出

Cubieboard Linaro 搭建超节能监控平台