存档

文章标签 ‘banana pi’

香蕉派(Banana Pi)使用红外IR之安装篇

2015年4月6日 2 条评论

在前面的文章中,衣服自己洗分享了香蕉派(Banana Pi)上关于语音合成的经验,这次就说一说红外线的事情。

香蕉派上已经内置了红外接收装置,硬件是已经有了,这篇文章就来说一下软件的安装。

首先运行

sudo apt-get install lirc

lirc 是一个开源的红外控制软件,安装完成后,修改 /etc/lirc/hardware.conf文件内容,如下

REMOTE=”None”
LOAD_MODULES=true
MODULES=”sunxi-ir”
REMOTE_DRIVER=”devinput”
REMOTE_DEVICE=”/dev/input/event0″
REMOTE_LIRCD_ARGS=””
REMOTE_LIRCD_CONF=””
REMOTE_LIRCMD_CONF=””

上面的内容是专为香蕉派调试出来的,其它的比如说树莓派什么的需要做下调整。

接下来就是拿出你的红外遥控器,香蕉派只能识别出部分的遥控器,我的联想Y450送的遥控器就不支持,反而arduino套件里几块钱的反而可以识别出来。要判断是否可以识别出来,可以运行下面的命令,没有的话就安装下

sudo evtest

接着就按键,如果命令行里有反应,就表示可以识别出来这个红外遥控器。

现在就是准备记录遥控器的命令了,先从lirc那里下载一个通用的版本,

wget http://lirc.sourceforge.net/remotes/generic/NEC.conf

然后呢,就是记录按键,运行命令

irrecord -H devinput -d /dev/input/event0 NEC.conf

这里需要说明下步骤,运行完命令后,首先是提示你按回车继续,然后按照提示,让你先输入按键名称,回车,会提示你按下遥控器对应的按键,接着循环往复只到全部输入完,以回车结束输入。

按键名称不能随便乱写,只能是KEY_1 这样可以识别的,如果要获取可用的名称,可以使用 irrecord -l 命令查看。最后NEC.conf文件里的按键部分,类似下面:

ir

各位同学生成的  0x01000C00000001 这样的字符应该有两列,应该删除后面的一列。后面估计是按键松开的编码。

删除后保存,把文件的内容拷贝到 /etc/lirc/lircd.conf文件里,因为有人说lirc编译代码里是识别固定的文件名。

最后,重启lirc,

sudo /etc/init.d/lirc restart

重启完成后,我们可以来验证是否可以了,运行

irw

按下遥控器上刚才配置的按键,如果出现了内容,就表示配置成功了。截图大致是这样的

irw

到此,香蕉派(Banana Pi)使用红外IR的安装就算完成了,后面的部分就是和程序关联应用了。

 

香蕉派远程桌面连接

2014年8月14日 没有评论

在前面的几篇文章里,衣服自己洗分享了香蕉派的一些设置,可是没有告诉各位同学,显示器是我从单位借用抱回家的,单位的网络有限制,对于软件安装什么的,都无法进行,只好带回家。大家能想象出在下班高峰的地铁上,一个抱着显示器的人是有多么艰难。

由于是借用公家的显示器,终归是要还的,所以支持远程桌面什么的,就是十分必需的了。在网上搜索了一把,基本上是2种方案,一个是使用vnc,考虑到windows上还需要安装软件,所以我给过滤掉了。第二个是直接使用windows自带的远程桌面,很多人推荐使用xrdp,估计是x remote desktop的意思吧。

sudo apt-get install xrdp

然后从家里路由器里拿到香蕉派的IP地址,接着就是远程桌面了。网上的帖子大致如此。

可是衣服自己洗远程桌面时,显示登录成功,可是始终是灰色的屏幕,没有任何东西,只有一个X鼠标。这不科学,你们知道吗!网上搜索了很久,基本上没有人遇到,只有2个人有同样的问题,可惜没有后文,我想应该是我的关键词有问题吧。

搞了很久,都没有答案,以至于衣服自己洗现在才把香蕉派的系列文章写下来。终于某一天在ubuntu的论坛里看到一个帖子。

妈蛋,原因竟然是ubuntu环境和xrdp的桌面环境冲突导致远程桌面灰屏。接下来就是各种找解决思路,功夫不负有心人,终于找到了,使用xfce4。

剩下的就简单了,xrdp 还是需要安装的,sudo apt-get install xfce4

然后呢就是 echo xfce4-session >~/.xsession,重启下xrdp的服务即可了。

这个问题虽然出现在香蕉派上,但是理论上也存在ubuntu无法远程桌面的问题。

香蕉派环境配置(一)之用户修改

2014年8月14日 没有评论

上一篇,衣服自己洗为大家分享了香蕉派的基本知识。这是第二篇,关于环境配置的一些细节。

按照官方的流程,先格式化SD卡,然后写入系统镜像,完成后插入SD卡,开机引导即可进入系统,很是简单。我使用的是 Ubuntu 的镜像。

官方的镜像里的帐号是 Lemaker/bananapi,root/bananapi。我们先通过 Lemaker 用户进入系统,屎黄色的桌面背景很是醒目哟。

对于用户而言,第一个要做的就是添加自己喜欢的用户名,修改 Lemaker 貌似会出问题,可能是镜像的原因吧。开始菜单,设置,用户和群组,添加用户,设置自己喜欢的用户名和密码,设置类型为 Administrator,我有注意到官方的用户类型的 Customer,不太清楚这个区别有多大。

然后注销,以刚创建的用户名登录,进入到系统后,删除 默认的Lemaker用户。接下来就是修改主机名了,修改 /etc/hostname 文件,例如Lubuntu,保存退出,然后重启。

这个时候,我们在使用需要 sudo 权限的命令时,界面上会每次都显示 sudo:unable to resolve host Lubuntu,出现这个的原因在于系统对于主机名的解析不识别。解决方法也很简单,修改 /etc/hosts 文件,添加对本地的映射,内容如下:

127.0.0.1    localhost  Lubuntu

保存退出即可。

 

分类: 日常 标签: , , ,

超越树莓派的香蕉派

2014年8月13日 没有评论

整个事情的时间跨度有点长,在好几年前网上看到树莓派这个词,那时我小不懂事,于是就搜索了一把,从此留了下伏笔。

搜索结果看到树莓派很是流行,我觉得性能不是很好,就放下了。不过偶尔看到和树莓派有关的内容,还是会点击看一看的。最近的一个活是一个关于智能家居的开发,觉得蛮有意思的。

在某一天看到某人的微博,说是买了个树莓派。顿时心理就痒的不行,第二天恰好看到有香蕉派,性能比树莓派好很多,于是就立马入手了香蕉派。如果百度搜索香蕉派的话,基本上都是饮食类的内容,如果搜索banana pi的话,就会出现对应的结果,从这个角度来看,香蕉派还有段距离要走。

香蕉派在CPU和内存上都比树莓派上了一个级别。只比信用卡稍微大一点点,可以用来做文件服务器,web服务器等,而且借助 wifi,可以放在家里各种地方,拿出来显摆也是很不错的哟。

香蕉派 香蕉派背面

香蕉派,有2个USB接口,1个网卡接口,1个HDMI 和音频接口,出乎我意外的是,居然还有红外接口,用来做智能家居的控制是再好不过的了。和树莓派一样,使用SD扩展卡,经过我的试用这些硬件基本满足折腾的需求。由于使用HDMI接口,我外接显示器还买了个转接头,键盘是用的工作上服务器的小键盘。没有无线网卡,在网上买了一个免驱动的,这样一来,USB接口就不够用了,只好又买了个USB Hub。那个时候,电脑又坏了,去中关村跑了好几趟,顺便买了个 hub,质量水的不得了,还花了20大洋,好在可以用。

买香蕉派,本来是想折腾,一是弄个web服务器,另外一个是想看看智能家居方面有没有什么机会。香蕉派官方说是兼容树莓派,也可以安装安卓哟,不过我还是选择的ubuntu镜像,其实应该算做是LUbuntu,LUbuntu 是另外一个界面的ubuntu,对于GUI做了精简,适合硬件能力不算好的设备。

如果大家喜欢的话,不妨去看看。