首页
社区
课程
招聘
[原创]初玩树莓派B 3实用配置(vnc和串口)
发表于: 2016-9-16 10:14 18884

[原创]初玩树莓派B 3实用配置(vnc和串口)

2016-9-16 10:14
18884
初玩树莓派 B  3实用配置(vnc和串口)

bbs.pediy.com

这一节讲的实用应用配置,并不是前面提到的配置/boot分区下面的那些config.txt配置显示器啊,GPU什么的。因为这个叫初玩,主要走实用的路线。所以讲的都是实用性配置。

1串口调试接入树莓派
   使用的线有USB转TTL线


一般是 红黑白绿 四色
红色 电源线是不需要使用的。只需要使用其他三根线
白色 是TX 表示传输线
绿色是 RX 表示接收线
黑色是GND 地线

对照树莓派的默认模式的P1方式就是
黑色GND=6号
白色TX= 8号
绿色 RX=10号

接上后图片上看起来是




P1排序方式,板子上也能看到P1标记。那里就是1号开头

另一端接ubuntu PC
一般在pc 设备中体现为/dev/ttyUSB0
使用
#ls /dev/ttyUSB*
/dev/ttyUSB0

查到了这个设备

我们使用putty来连接设备
#sudo putty



先选择serial
再填写serialline  /dev/ttyUSB0 speed填写115200 open打开

弹出黑框等待数据。

这时候我们将树莓派J接电重新启动。就可以从界面看到串口大量打印的信息了,信息有很多



由于树莓派还开启了串口登陆。所以最终串口状态是等待登陆状态



输入 pi 密码raspberry登陆 也可以对pi控制



后续的操作尽量从串口内操作。因为使用ssh 登陆进行一些安装操作会把PC的一些环境,比如语言配置带入到PI上,导致各种问题发生。所以我们后续的操作都在串口下进行。有些图片是以前保存的。并不是直接操作串口的。样子略有不同。

1为树莓派配置静态IP
前一节用nmap或者路由找到了树莓派的登陆ip。但是IP是DHCP的 ,这样每次启动IP不是固定的。所以我们要配置静态ip。

前面我们通过默认的ssh连接上了 树莓派。
因此可以通过修改/etc/network/interfaces来修改
#cd /etc/network
删除
#sudo rm interfaces
新建
#sudo nano interfaces

直接操作输入内容 (eth后面是零 ,不是'O')

auto eth0
iface eth0 inet static
address 192.168.1.9
netmask 255.255.255.0
gateway 192.168.1.1

具体ip根据你的局域网填写

按ctrl+o


此时再按回车保存
再按ctrl + x退出
基本的nano操作就是这样。vi编辑器初学比较难使用。rpi提供了nano就简化一点吧。

证明我们写入成功了可以用cat看一看
#cat interfaces

重启试试有没有配置成功
#sudo reboot

重启以后过一分钟尝试ping ip。发现已经OK了


说明已经配置成功了。

无线配置

这是有线的配置。要一直连接有线玩树莓派不方便。所以最好用无线。
首先要确认树莓派识别了你插入的USB无线网卡。前面已经提供了一个型号,免驱动的,我们先来查看一下是否识别了
#lsusb
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

第1个Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter 已经识别了我们的无线设备。无需自己编译任何驱动。

同样是修改/etc/network/interfaces。只是里面的内容变成了

auto wlan0
allow-hotplug
iface wlan0  inet static
wpa-ssid "wifissid"
wpa-psk "password"
address 192.168.1.9
netmask 255.255.255.0
gateway 192.168.1.1

mynetwork 是你的ssid名字。 wpa-psk里面是你的无线的密码。你的无线也要是用psk加密的。



2扩展树莓派的空间
使用#df -h查看空间发现 /目录下占用了100%
#df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       3.6G  3.4G     0 100% /
不扩展就没有其他空间装软件了。
实际我们的SD卡可能有16G或者32G
所以要用树莓派的配置命令扩展空间
输入
#sudo raspi-config
弹出配置界面


第一项 直接按回车。开始扩展
提示扩展完毕。下次重启空间变大了



后续选择finish。提示你重启。重启就好了

再次#df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        15G  3.4G   11G  25% /

现在我的/目录只用了25%.本来就是16 G的。可以安装更多软件了

3为树莓派安装vnc可视化界面
到现在我们都只用命令行登陆。从没看过树莓派的UI界面

串口登陆以后
#sudo apt-get update
#sudo apt-get install tightvncserver

等待tightvncserver安装完毕

安装完毕以后开始配置
手工启动vncserver 端口号为1,这个端口号和TCP UDP不是一个意思
执行
#vncserver    :1



首次需要设置密码。密码小于等于8位
需要填写和验证填写多次。



接下来可以PC机器上用vncview连接了

测试UBUNTU用vncviewer连接
执行vncviewer ip:1
#vncviewer 192.168.1.202:1



输入之前设置的密码;登陆成功



这个就是树莓派的界面啦。

有条件的可以自己接外接的VGA或者HDMI显示器。同时注意,如果显示有问题,请参考树莓派官方教程对于/boot/config.txt的配置。我们初学没必要再买一个显示器,用本机PC vnc view 玩一玩比较方便实惠.

最后  我们需要将vnc服务设置为自动启动。这样,每次树莓派启动以后,都可以用vncviewer登陆查看了。

#cd /etc/init.d/
#sudo nano autostartvnc

在里面写入内容(这个内容不是标准的启动脚本,标准的有start 和stop等等控制机制,不过我们这是实用简便的方式。关于启动脚本就不多说了)
#!/bin/sh
su pi -c "/usr/bin/tightvncserver  :1"
保存



设置脚本科执行  并且执行自动启动脚本
#sudo chmod +x  autostartvnc
需要进入/etc/init.d执行这个目录
#sudo update-rc.d  autostartvnc defaults


这样就可以自动启动了,我重启时发现一个错误。VNC没有起来,手工执行可以起来实在是奇怪。串口通过检查.(这时候串口调试作用就很明显了)
/home/pi/.vnc/raspberrypi :1.log发现两个错误,一个是 没有75dpi这个字体文件,一个是找不到/home/pi/.Xresources



所以我们解决一下
#sudo apt-get install xfonts-75dpi
#touch /home/pi/.Xresources
#cd /etc/init.d
#sudo update-rc.d  autostartvnc defaults

再次reboot重启
#vncviewer ip:1 这次可以直接登陆。后续可以用主机直接操作哦。

最后还可以实用手机登陆并且操作

:主要用于查看工作状态。比如树莓派正在一个很长的下载或者编译工作。PC关闭了。我们可以用手机偶尔看看。
手机APP下载: 特别注意。别下国内的那种VNC,。下载vncview官网的。也就是google play的。
全称 vnc viewer 。国内有些VNC viewer冒用这个图标,还说是什么加强版,千万别用。这个是全英文的。


创建新的vnc链接点击绿色+号 填入ip 名字。注意ip后面的冒号 和1 别忘了



点击connect



输入密码 可以记住密码。点击continue


提示警告可以忽略。点击继续


可爱的树莓派界面就出来了


以后只要树莓派接通电源。我们都可以通过操作手机随时登陆看看状态。以后外接硬盘,100M速度整天下小电影。是不是想看看下载了多少了。不用打开PC 登陆。手机就行哦。

最后如果有需要可以为树莓派修改软件源

平时用到安装软件的时候 默认是去树莓派的源下载。速度非常慢。软件更新和下载要等待很久。

幸好阿里云提供了这样的国内镜像。有些地区可能阿里云的也不好用。可以搜索其他的源
先备份一份原有的源.源位置保存在/etc/apt/source.list 里面

#cd /etc/apt
#sudo cp sources.list sources.list.bak

开始编辑
#sudo nano source.list
将里面原来的内容删除。填入阿里云的源
deb http://mirrors.aliyun.com/raspbian/raspbian wheezy main non-free contrib rpi

开始更新 数据
#sudo apt-get update

如果无法更新或者失败。将原来的备份还原老老实实从官方源更新。

下一集 我们将尝试点亮一个LED灯

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (6)
雪    币: 6890
活跃值: (8944)
能力值: ( LV17,RANK:797 )
在线值:
发帖
回帖
粉丝
2
TTL转USB莫名喜感..
2016-9-16 12:29
0
雪    币: 52
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不错好玩
2016-9-16 21:25
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
适合跟进,看来近期需要拔草了。
2018-2-1 09:04
0
雪    币: 3170
活跃值: (129)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
前天刚买了个pi3b+,搭建了个bt下载机,还不错
2018-11-23 11:10
0
雪    币: 73
活跃值: (923)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
mark下,一直在为配置网络这块烦恼
2018-12-19 09:23
0
雪    币: 0
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
3b吃灰
2019-3-8 12:14
0
游客
登录 | 注册 方可回帖
返回
//