<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Raspberry-Pi on Time Friend</title><link>https://time-friend.com/zh/tags/raspberry-pi/</link><description>Recent content in Raspberry-Pi on Time Friend</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 20 Jan 2017 22:30:05 +0000</lastBuildDate><atom:link href="https://time-friend.com/zh/tags/raspberry-pi/index.xml" rel="self" type="application/rss+xml"/><item><title>Raspberry之时间自动校准</title><link>https://time-friend.com/zh/archive/raspberry-auto-time-calibration/</link><pubDate>Fri, 20 Jan 2017 22:30:05 +0000</pubDate><guid>https://time-friend.com/zh/archive/raspberry-auto-time-calibration/</guid><description>&lt;p&gt;应该是树莓派系统版本的问题,网上很多方法开启网络时间协议(时间自动校准)已经失效.对于我这样的小白来说,试了很多种方法,都没有成功.&lt;/p&gt;
&lt;p&gt;今天来说说正确的开启姿势;&lt;/p&gt;
&lt;p&gt;树莓派没有默认开启时间自动校准功能的.需要打开NTP（Network Time Protocol，网络时间协议）才可以尽可能的保证时间的准确度.&lt;/p&gt;
&lt;h3 id="启用ntp"&gt;启用NTP：&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo timedatectl set-ntp true
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;接下来我们来看看时间是否正确:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pi@raspberrypi:~ $ date
2017年 03月 20日 星期一 21:38:41 CST
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;很明显时间都正确了.如果时间差了24小时以内,那大概是时区错了.&lt;/p&gt;</description></item><item><title>Raspberry之开机启动pm2</title><link>https://time-friend.com/zh/archive/raspberry-startup-pm2/</link><pubDate>Thu, 12 Jan 2017 20:32:05 +0000</pubDate><guid>https://time-friend.com/zh/archive/raspberry-startup-pm2/</guid><description>&lt;p&gt;我玩树莓派的过程简直可以用坎坷来形容,研究了十几个小时才安装上Node.js.&lt;/p&gt;
&lt;p&gt;接下来想要做开机启动pm2,又折腾了十几个小时.网上的方法因为跟不上版本的迭代更新了,导致各种失败.&lt;/p&gt;
&lt;p&gt;接下来,介绍一下让pm2在树莓派上开机启动的方法&lt;/p&gt;
&lt;p&gt;首先下载pm2&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cnpm install pm2 -g
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;运行需要run的代码&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pm2 start app.js
&lt;/code&gt;&lt;/pre&gt;&lt;!-- more --&gt;
&lt;p&gt;保存这时候pm2运行的状态,以便开机启动后,pm2 可以重新跑app.js&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo pm2 save //系统会生成一个文件 &amp;#39;/home/pi/.pm2/dump.pm2&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;(重点)接下来我们要锁定这个文件,不允许任何方式的修改&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo chattr +i /home/pi/.pm2/dump.pm2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;设置开机启动&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo pm2 startup systemd -u pi --hp /home/pi

sudo reboot //重启查看开机启动的效果
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;通过以上步骤,我们就可以成功的开机启动pm2 并且运行app.js&lt;/p&gt;
&lt;p&gt;如果我们以后想修改pm2 开机启动的配置,我们需要解锁dump.pm2文件,&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;pm2 start xxx.js //运行另一个程序
sudo chattr -i /home/pi/.pm2/dump.pm2 //解锁文件

sudo pm2 save //保存配置
sudo chattr +i /home/pi/.pm2/dump.pm2 //重新加锁
sudo pm2 startup systemd -u pi --hp /home/pi //设置开机启动

sudo reboot 重启操作系统
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以上就是修改pm2开机启动配置的方法了,是不是简单得不能再简单?&lt;/p&gt;
&lt;p&gt;(这么简单的步骤,居然浪费了一天的时间,才找到方法,不过我很喜欢这样的感觉)&lt;/p&gt;</description></item><item><title>Raspberry之安装Node.js</title><link>https://time-friend.com/zh/archive/raspberry-install-nodejs/</link><pubDate>Wed, 11 Jan 2017 22:30:05 +0000</pubDate><guid>https://time-friend.com/zh/archive/raspberry-install-nodejs/</guid><description>&lt;p&gt;我安装的树莓派系统是自带Node.js的,但是版本非常的低.而且没有npm.
为了安装新版的nodejs,我折腾了十几个小时,网上的方法各种失败.&lt;/p&gt;
&lt;p&gt;最终终于安装成功了,接下来我介绍一下我的安装方法.&lt;/p&gt;
&lt;h3 id="下载nodejs"&gt;下载Node.js&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://nodejs.org/en/download/"&gt;Node.js 下载页面&lt;/a&gt;&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;我们选择Linux Binaries (ARM) ARMv7的版本,复制下载链接&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-armv7l.tar.xz
tar -xzf node-v6.9.5-linux-armv7l.tar.xz //解压安装包
sudo mv node-v6.9.5-linux-armv7l /usr/local/bin/node/
sudo ln /usr/local/bin/node/bin/node /usr/local/bin/node
sudo ln -s /usr/local/bin/node/lib/node_modules/npm/bin/npm /usr/local/bin/npm
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;好了,这时候我们在任意目录下输入:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;node -v
npm -v 
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;node 是最新版本的了,npm 也有了&lt;/p&gt;
&lt;p&gt;因为在国内,用npm下载包的话,会经常不稳定,这时候我们可以用到 cnpm,
输入以下命令:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ npm install -g cnpm --registry=https://registry.npm.taobao.org
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;下载完成之后,我们安装模块的时候:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ cnpm install [name]
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Raspberry之外网访问树莓派</title><link>https://time-friend.com/zh/archive/raspberry-external-network-access/</link><pubDate>Tue, 10 Jan 2017 20:53:05 +0000</pubDate><guid>https://time-friend.com/zh/archive/raspberry-external-network-access/</guid><description>&lt;p&gt;我想在公司的时候,也可以操作我家里的树莓派.
可是家里的ip地址是动态的,那我应该怎么办呢?&lt;/p&gt;
&lt;p&gt;经过各种网上一顿搜索之后,利用路由器的端口转发或者DMZ,可以做到外网访问内网.&lt;/p&gt;
&lt;p&gt;可是我设置完之后,并没有成功.折腾了好久,没有找到原因.最后以失败告终.(我怀疑我买到了假路由器).&lt;/p&gt;
&lt;p&gt;各种方案尝试过之后,利用花生壳可以做到外网访问内网,花生壳的叫法是:&lt;/p&gt;
&lt;p&gt;内网穿透&lt;/p&gt;
&lt;p&gt;进入花生壳的下载地址,选择树莓派版本&lt;/p&gt;
&lt;p&gt;&lt;a href="http://hsk.oray.com/download/"&gt;下载页面&lt;/a&gt;&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;复制最新版本的花生壳树莓派版本的最新版下载路径&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;wget http://download.oray.com/peanuthull/embed/phddns_raspberry.tgz //下载花生壳
tar zxvf phddns_raspberry.tgz //解压安装包
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img src="http://file.oray.com/service/1507/20150721135050987.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;解压完成后，在当前路径下执行cd phddns2，进入phddns2文件夹，执行./oraynewph start
，如提示Oraynewph start success说明花生壳成功安装运行。&lt;/p&gt;
&lt;p&gt;其实我运行oraynewph start的时候并没有成功,&lt;/p&gt;
&lt;p&gt;如果你也碰到同样的情况的话可以输入以下命令:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$&amp;gt; sudo mkdir -p /usr/oray-app
$&amp;gt; sudo tar -zxvf ./oraynewph.tgz -C /usr/oray-app/
$&amp;gt; sudo rm -rf oraynewph.tgz
$&amp;gt; sudo mv ./parse /usr/oray-app/parse
$&amp;gt; sudo mv ./oray_serve /etc/init.d/oray_serve
$&amp;gt; sudo mv ./oraynewph /bin/oraynewph
$&amp;gt; cd ..
$&amp;gt; rm -rf phddns2
$&amp;gt; sudo touch /tmp/oraynewph_log
$&amp;gt; sudo update-rc.d oray_serve defaults
$&amp;gt; sudo /usr/oray-app/bin/oraynewph -s 0.0.0.0 &amp;amp;&amp;gt;/dev/null &amp;amp;
$&amp;gt; sudo /usr/oray-app/bin/oraysl -a 127.0.0.1 -p 16062 -s phsle01.oray.net:80 -d
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img src="http://file.oray.com/service/1507/20150721135050957.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title>Raspberry之利用SSH操作树莓派</title><link>https://time-friend.com/zh/archive/raspberry-operate-via-ssh/</link><pubDate>Tue, 10 Jan 2017 17:53:05 +0000</pubDate><guid>https://time-friend.com/zh/archive/raspberry-operate-via-ssh/</guid><description>&lt;p&gt;各种搜索,各种折腾之后,终于给我的小树莓派安装好了操作系统.
但是,这PIXEL OS图形操作界面,各种莫名其妙点不动的bug.
折腾了好几个小时之后,让我各种抓狂.&lt;/p&gt;
&lt;p&gt;因为是刚刚接触Linux,很多问题需要在网上搜索,PC跟树莓派之间切换来切换去实在是不好受.&lt;/p&gt;
&lt;p&gt;下面就介绍,用另一台电脑通过SSH来控制树莓派的方法.来解决以上各种抓狂的问题.&lt;/p&gt;
&lt;p&gt;在树莓派打开命令行:&lt;/p&gt;
&lt;p&gt;输入 sudo raspi-config&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img.blog.csdn.net/20161012150453948" alt=""&gt;&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;选择Advanced Options&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img.blog.csdn.net/20161012150617215" alt=""&gt;&lt;/p&gt;
&lt;p&gt;选择SSH&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img.blog.csdn.net/20161012150654787" alt=""&gt;&lt;/p&gt;
&lt;p&gt;选择yes&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img.blog.csdn.net/20161012150753381" alt=""&gt;&lt;/p&gt;
&lt;p&gt;SSH 已经启用&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img.blog.csdn.net/20161012150827171" alt=""&gt;&lt;/p&gt;
&lt;p&gt;然后打开PC的命令行(我用的是macOS,命令行直接可以用ssh)&lt;/p&gt;
&lt;p&gt;输入:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ssh pi@192.168.1.xxx 
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;地址为树莓派的ip地址,如果不知道,在树莓派命令行输入 ifconfig,就可以看到了&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.geekfan.net/wp-content/uploads/4768718a07fec72ff908aa6cde5b21a9.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;然后输入密码,如果还没有修改过用户pi的密码的话,默认密码就是:raspberry&lt;/p&gt;
&lt;p&gt;随后就可以尽情的玩耍了&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.geekfan.net/wp-content/uploads/313ee0ee381651b70e8550ed77cd969f.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Raspberry之系统安装</title><link>https://time-friend.com/zh/archive/raspberry-system-installation/</link><pubDate>Tue, 10 Jan 2017 12:43:05 +0000</pubDate><guid>https://time-friend.com/zh/archive/raspberry-system-installation/</guid><description>&lt;p&gt;年过完了，某宝商家终于开始工作发货了。
年前的时候，就想买一个树莓派来玩一玩。可是我运气不好，商家已经准备回家过年了。&lt;/p&gt;
&lt;p&gt;昨天在某宝下单。今天就拿到了。我买的是Raspberry-Pi3 Modle B。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://static.alili.tech/images/pi-2.jpg" alt=""&gt;&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;树莓派并没有自带硬盘，所以想要安装系统的话，要自己准备TF卡或者U盘。&lt;/p&gt;
&lt;p&gt;接下来，就要去树莓派的官网下载系统了。
官方安装系统工具，NOOBS非常的简单。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.raspberrypi.org/downloads/noobs/"&gt;下载地址&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;下载完成后,我们就可以按照以下步骤来安装系统了.&lt;/p&gt;
&lt;p&gt;1,把下载的zip包解压到TF卡里&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.geekfan.net/wp-content/uploads/img_5249b9158d98d.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;2,把TF卡插入树莓派,并且用HDMI接入显示器,鼠标键盘,接上电源.&lt;/p&gt;
&lt;p&gt;这时,树莓派被点亮,显示器会出现以下内容:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.geekfan.net/wp-content/uploads/img_524d91f199b4f.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;3,这时按下shift按键,会进入恢复系统界面&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.geekfan.net/wp-content/uploads/img_524d9fb0d8009.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;选择你想要安装的系统,点击安装.&lt;/p&gt;
&lt;p&gt;等待几分钟,系统就安装好了.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://cms-bucket.nosdn.127.net/catchpic/7/7b/7b1fc28118e3151df0ef1dca46241171.jpg?imageView&amp;amp;thumbnail=550x0" alt=""&gt;&lt;/p&gt;
&lt;p&gt;重启进入桌面后,这桌面操作系统叫 PIXEL OS;基于 Debian.&lt;/p&gt;
&lt;p&gt;PIXEL 的意思是“Raspberry-Pi Improved Xwindows Environment, Lightweight”，即“树莓派改进的轻量级 Xwindows 环境”.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://cms-bucket.nosdn.127.net/catchpic/6/61/6173eda98e60a1c16da897c34db2d91d.png?imageView&amp;amp;thumbnail=550x0" alt=""&gt;&lt;/p&gt;</description></item></channel></rss>