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 搭建超节能监控平台的更多相关文章
- Telegraf+InfluxDB+Grafana搭建服务器监控平台
Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...
- 在Nginx中搭建Nagios监控平台
本文只做Nginx下Nagiox安装的说明,其它关于Nagios监控的详细配置请参考我的另一篇文章[Ubuntu 10.04下构建Nagios监控平台] Nagios依赖PHP环境和perl环境.由于 ...
- Docker+Jmeter+InfluxDB+Grafana搭建性能测试监控平台
搭建需求? jmeter自身的聚合测试报告可视化效果极差,为更加形象的.动态的展示测试过程,需要一个具有时序性的可视区来展示给我们的测试者, 这时候就需要用到后端监控,下面我们来开始搭建符合这种测试需 ...
- collectd+influxDB+Grafana搭建性能监控平台
网上查看了很多关于环境搭建的文章,都比较久远了很多安装包源都不可用了,今天收集了很多资料组合尝试使用新版本来搭建,故在此记录. 采集数据(collectd)-> 存储数据(influxdb) - ...
- zabbix server+agent+proxy搭建性能监控平台
这是新找到了配置文件配置方法但未尝试 每个模块工作职责: Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行: Database Sto ...
- SpringBoot整合SpringAdmin搭建监控平台
在SpringBoot整合Actuator进行健康监控中,胜金讲述了通过Actuator进行健康监控,但是学习API并根据API开发前端需要花费相当大的精力,本次胜金就写一下通过SpringAdmin ...
- 自动安装脚本-------------基于LVMP搭建Nagios 监控
Mysql初始化参数(mysql-5.6.31) /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local ...
- 性能测试监控平台:InfluxDB+Grafana+Jmeter
前面的博客介绍了InfluxDB.Telegraf.Grafana的安装和使用方法,这篇博客,介绍下如何利用这些开源工具搭建性能测试监控平台... 前言 性能测试工具jmeter自带的监视器对性能测试 ...
- docker持续集成部署、csphere监控平台【转:http://blog.csdn.net/java_dyq/article/details/51997024】
为什么使用Docker “ 从我个人使用的角度讲的话 部署来的更方便 只要构建过一次环境 推送到镜像仓库 迁移起来也是分分钟的事情 虚拟化让集群的管理和控制部署都更方便 hub.docker.com ...
随机推荐
- JAVA中使用JSONObject对象必备
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互.本文将快速讲解 JSON 格式,并通过代码示例演示如 ...
- flask 扩展之 -- flask-script
一. 使用 Flask-Script 支持命令行选项 1. 安装 $ pip install flask-script 2. 配置 from flask_script import Manager m ...
- 大话Python格式化输出字符串
1."{},{}".format(,)用法总结: '{0},{1}'.format('var1',132908) 'var1,132908' '{},{}'.format('var ...
- 简单理解js闭包
什么是闭包?我们先来看一段代码: function a() { var n = 0; function inc() { n++; console.log(n); } inc(); inc(); } a ...
- Hibernate执行原生态sql语句
@Override public Integer update(String id, String username){ String sql = "update Team_CheLiang ...
- Hugo快速搭建Blog
以往我们搭建blog要么学习一个编程语言+Web开发框架,要么使用现成的blog系统(如WordPress).其实我们还可以使用Hugo.Hugo是由Go语言实现的静态网站生成器,它不需要数据库,所以 ...
- accp8.0转换教材第7章JavaScript操作DOM对象理解与练习
程序调试,chrome开发人员工具,DOM操作,节点和节点间的关系,节点信息,操作节点,获取元素 一.单词部分 ①alert警告②prompt提示③parentNode父节点④childNode子节点 ...
- Python序列类型
Python序列类型 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 1)字符 字符串字面量:把文本放入单引号.双引号或三引号中: ...
- C# selecd,new,virtual,abstract与override
本文大部分内容摘自 <.NET开发专家·亮剑.NET : .NET深入体验与实战精要> 博主只是搬运工,不喜勿喷. 关于虚方法,抽象类这一部分一直不是太清楚,目前的工作中也接触不到这些. ...
- (转载)java基础:关于java流与文件操作
原文摘自: http://www.blogjava.net/haizhige/archive/2008/08/03/219668.html 1.描述:流是字节数据或字符数据序列. Java采用输入流对 ...