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 ...
随机推荐
- banner自动生成工具,ascii文字展示
前言 post@ Ryan-Miao@github.io Spring-Boot里有个banner的功能,刚开始觉得很鸡肋.然而,现在觉得蛮有意思的.无聊的程序员. 生成文字 大部分工具只支持英文的库 ...
- Mac远程连接windows报错“证书或相关链无效,是否仍要连接到此计算机”的处理办法。
这个主要是因为策略组设置的问题.详细的设置方法如下: 本地计算机策略>计算机配置>管理模板>windows组件>远程桌面服务>远程桌面会话主机>安全>远程(R ...
- ECSHOP购物车页面显示商品简单描述
1.这里说的商品简单描述,不是商品的详细信息,而是后台编辑商品时在“其他信息”标签栏填写的那个“商品简单描述”,即goods_brief字段 2.修改lib_order.php文件的get_cart_ ...
- Jmeter-BeanShell PostProcessor提取请求及响应结果并保存到本地文件
1.新建一个本地csv文件,存放请求需要使用的变量值account,password,并配置CSV Data Set Config 2.添加一个HTTP请求 3.添加正则提取器用来提取响应结果中的re ...
- my97自定义事件
onFocus="WdatePicker({onpicked:function(){alert(0);}})"
- 并发编程(四):ThreadLocal从源码分析总结到内存泄漏
一.目录 1.ThreadLocal是什么?有什么用? 2.ThreadLocal源码简要总结? 3.ThreadLocal为什么会导致内存泄漏? 二.ThreadLoc ...
- Swift组合逻辑
我们可以组合多个逻辑运算来表达一个复合逻辑: if enteredDoorCode && passedRetinaScan || hasDoorKey || knowsOverride ...
- 无法将类型为excel.applicationclass的com 强制转换为接口类型的解决方法[转]
c#解决方案EXCEL 导出 今天碰到客户的电脑在导出EXCEL的时候提示,无法将类型为 excel.applicationclass 的 com 强制转换为接口类型 excel._applicati ...
- Redis事务原理分析
Redis事务原理分析 基本应用 在Redis的事务里面,采用的是乐观锁,主要是为了提高性能,减少客户端的等待.由几个命令构成:WATCH, UNWATCH, MULTI, EXEC, DISCARD ...
- Python3组合数据类型(元组、列表、集合、字典)语法
一.序列类型(字符串,元组(),列表[]) 序列类型支持in,len(),分片[],迭代,5种内置序列类型:bytearray,bytes,list,str,tuple(元组). 1.元组可以嵌套(如 ...