树莓派智能家居:CentOS的悲哀,重头再来

作者: lushitao 分类: 智能家居 发布时间: 2017-09-03 16:46

经过不断地研究和尝试,走了无数个弯路之后,我终于发现了自己选择arm版CentOS是多么地愚蠢。CentOS虽然稳定,但是它的不足之处也足够数一箩筐:yum第三方软件少(如mpg123第三方MP3播放软件)、对树莓派的硬件IO支持不足(在安装pi4j通过40个引脚来控制高低电平时,需要安装GPIO库,官方支持的是deb包,并没有专门为Redhat系统定做GPIO库)等等。尽管如此,现在从CentOS中脱身出来也是来得及的。因为最初选择CentOS的目的是精简和稳定,在树莓派官网https://www.raspberrypi.org/downloads/raspbian/上我看到了这样一个系统:

树莓派智能家居:CentOS的悲哀,重头再来

翻译过来就是树莓派精简版,不带桌面操作系统。这个系统应该相对而言也是比较精简的。很抱歉我选择了一个不好用的系统,让大家跟着走了弯路,很抱歉!不管怎样,之前做的工作也让我对树莓派有了了解,一切并没有白费,那么我们就重新开始吧!

1,下载这个系统,解压,然后用Win32DiskImage软件将系统写入到内存卡。

2,写入完毕后,先不要拔掉U盘,打开U盘,创建一个ssh空文件夹(创建后,树莓派系统会打开22端口,否则我们在没有屏幕的情况下无法连接树莓派系统)。

3,将U盘插入树莓派,树莓派插网线,上电。电脑也连上跟树莓派网线一致的局域网,登录路由器,查到树莓派的IP,然后打开xshell软件。

4,用xshell登录树莓派,账号pi,密码raspberry,登陆完毕后,我们尝试让树莓派连接无线网。

输入命令:sudo iwlist wlan0 scan

此时会显示出当前的无线网,找到我们想要连接的无线网,

输入命令:sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在文件中添加下面的内容:

network={

ssid=”你要连接的WIFI名”

psk=”你的WiFi密码 ”

}

然后按ctrl+x键然后按y键,最后再按回车键退出编辑。此时我们可以输入命令:reboot等待树莓派重启。

5,重启时我们可以断开网线连接,然后把电脑切换到树莓派连接的WiFi的局域网,找到树莓派在WiFi网络下的IP,再次用xshell登录树莓派。

6,按照以前的分享,我们尽快完成下面的操作:

①修改pi用户密码,输入命令:passwd pi 根据提示修改密码

②启用root账号密码,输入命令:sudo passwd root,此时系统提示设置root密码,然后输入命令:sudo passwd –unlock root解锁root登录。

③修改时区和启动网络对时,输入命令:rm /etc/localtime,然后输入sudo ln –s /user/share/zoneinfo/Asia/Shanghai /etc/localtime,此时我们输入命令date便会发现时区已经更改为了北京时间。

④安装mpg123,用来播放MP3音乐,输入命令:sudo apt-get install mpg123

等待安装完毕后,我们可以尝试播放一首音乐,输入命令:mpg123 xxx(xxx表示音乐名或者音乐的链接),可以播放则成功

⑤安装alsa工具,输入命令:sudo apt-get -y install alsa-utils alsa-tools,等待安装完毕后,输入alsamixer,如果有一个可调整声音的界面出现则表示成功。

⑥安装Tomcat,输入命令:

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz,下载完毕后,解压,tar -zxvf apache-tomcat-8.5.20.tar.gz,以后想要用Tomcat直接去bin文件夹下去启动。

⑦编写脚本,设置闹钟。首先安装vim工具,输入命令:sudo apt-get install vim,等待安装完毕。然后输入vim play.sh,输入下面命令:

#!/bin/bash

mpg123 /home/mymusic/abc.mp3

然后保存退出,输入crontab –e 设置闹钟,格式如下:

m h day mon week command

比如设置每天7点40,设置为

40 7 * * * sh play.sh&

好了,到这里我们就基本上恢复了前面一些分享的大概的东西了,下面我将会以新的系统编写智能家居的程序。在这里非常抱歉前面我分享的内容采用了比较难用的CentOS系统,给大家的不便,非常抱歉!在这里给大家送上两张图,作为歉意。

树莓派智能家居:CentOS的悲哀,重头再来

树莓派智能家居:CentOS的悲哀,重头再来

发表回复

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