树莓派初级折腾

标签: 树莓派 硬件 | 发表时间:2014-04-11 18:41 | 作者:尘岳
出处:http://www.geekfan.net

前些天在网上买了一个二手的树莓派 裸板子190包邮 (新品套装280 360什么的太贵了啊岂可修)

到手目测没有问题 主IC还有一个铜质散热片 不错

着手准备测试

 

电源就用买移动电源送的充电器(标称5v 1000mA输出 )和数据线

SD卡么… 把很久没玩的PSP掏出来 把马甲卡中的东西倒到记忆棒里 记忆棒插回PSP TF卡装到转接卡上 (话说还是个class10的呢)

 

去树莓派官网发现有 NOOB包 弄进SD卡 装进树莓派发现不会用 又给格式化了

 

下了 Win32DiskImager raspbian的镜像 烧进SD卡

 

说下我的条件 在学校租的房子住 上网是校园网 要用drcom登陆 并且校园网内不允许使用DHCP 我们联网都是使用交换机或者路由器的交换功能 因此没法用无线路由

电脑是Lenovo Y480 Win8.1 系统 只有一个有线接口、没有无线路由、 没有找到手动添加直连的方法 (试过了)

没有买树莓派原生支持的无线网卡 因此无线连也不能用

不过好在这里有台电视

 

把烧好的SD卡插上树莓派 鼠标键盘插好 RCA线插好 插电开机

先进行raspi-config的初步设置(地区和语言设置 重设密码 确认SSH开启 设置默认启动为shell)后重启

 

贴吧的两篇文章 VNC简明指南:用大电脑的屏幕通过网络显示树莓派树莓派,一根网线,笔记本电脑。只有这三个也能玩树莓派 给了我很大的帮助和启发

摆脱外接键盘鼠标,从电脑控制树莓派的关键在于 保证在网络上找到树莓派 也就是要求 1、树莓派拿到IP && 2、电脑能够通过网络和树莓派通信

 

首先要搞定网络问题,无论是安装VNC还是安装其他别的什么东西,没有网络都没法装的。学校给的linux的drcom客户端是x86架构的 貌似不能在派上运行的样子(也试过)

好在可以web登陆。。。

 

因此重启后 用pi的用户名登入了树莓派 startx 进入图形界面 打开浏览器 登入上网账号 成功!

于是安装了tightvncserver

sudo apt-get install tightvncserver

这样就可以通过SSH打开vncserver,然后在电脑上通过浏览器登陆网络

 

不过还有个问题是如果树莓派不能自动登陆用户的话就拿不到IP地址(还是试过)

于是设置自动登陆

sudo nano /etc/inittab

找到 1:2345:respawn:/sbin/getty 115200 tty1 注释掉

加入 1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

按 ctrl+x y 回车 保存退出

 

顺便ifconfig了下 记下IP和mac地址

既然树莓派是被学校的DHCP服务器动态分配的IP地址 如何在远程拿到树莓派的IP呢?

Windows下有个命令 arp -a 可以显示网段所有设备的IP和MAC地址 效果如下:

20140403231532046

在mac地址中找到我的派的地址就行了

然而网段内的设备实在是太多 于是我决定写一个python脚本自动获取和过滤不是我的pi的地址

只有6行

import os

res = os.popen(‘arp -a’).readlines()

for l in res:

if “b8-27-xx-xx-xx-xx” in l :

print l[:24]

c = input()

每次需要知道IP的时候 只需要双击这个.py文件就行了

20140403232107828

 

然后为了每次在安装软件的时候下载快点 我添加了清华的软件源

sudo nano /etc/apt/sources.list

在最开始添加:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi

同样 ctrl+x y 回车保存

然后 更新firmwire

sudo apt-get update

sudo rpi-update

最后 sudo reboot 一切顺利

windows下用putty进行SSH连接和用vnc viewer进行VNC连接的截图:

20140404102106593

 

20140404102123968

另外SSH自带了SFTP 因此用FTP软件可以和树莓派互相传输文件 不过树莓派段只能操作 /home/pi 文件夹下的内容

20140404102536750

如果在linux系统上也可以使用scp命令 例如

scp /path/to/some/localfile pi@ipofpi:/path/to/target/file

scp pi@ipofpi:/path/to/target/file /path/to/some/localfile

目录拷贝带上-r参数

 

本来有个小度WIFI,本打算是给树莓派装上驱动的。但是把修改好的驱动放在树莓派里make不成功,发现需要编译内核,而我只有虚拟机里有linux。电脑上的读卡器是内置的,暂时没找到办法让虚拟机发现,于是没办法挂载树莓派的SD卡,也就没办法吧编译好的内核的模块拷到树莓派里。暂时放弃。等什么时候有时间在移动硬盘里装个Ubuntu吧。

最后附上我的树莓派的照片 找了一个名片盒 用小刀割出孔 放进去刚刚好

20140404103901609

树莓派初级折腾,首发于 极客范 - GeekFan.net

相关 [树莓派] 推荐:

树莓派初级折腾

- - 极客范 - GeekFan.net
前些天在网上买了一个二手的树莓派 裸板子190包邮 (新品套装280 360什么的太贵了啊岂可修). 到手目测没有问题 主IC还有一个铜质散热片 不错. 电源就用买移动电源送的充电器(标称5v 1000mA输出 )和数据线. SD卡么… 把很久没玩的PSP掏出来 把马甲卡中的东西倒到记忆棒里 记忆棒插回PSP TF卡装到转接卡上 (话说还是个class10的呢).

安装树莓派 Raspberry PI

- - CSDN博客综合推荐文章
树莓派终于到货了,是这个样子的. 上面有一行日期是 Raspberry PI (c) 2011.12. 选择这个镜像: RASPBIAN Debian 2014-01-07. 780M的压缩包,很大的样子. 似乎还有个NOOBS的安装方式,完全无感. 顺便展示一下SD卡,通过查阅可用SD卡列表,似乎是支持个别的64G Class10的卡的,就像这个,编号是 Transcend SDXC 64G Class10 TS64GSDXC10.

树莓派 1602A显示屏

- - 编程语言 - ITeye博客
树莓派 1602A显示屏. 下面代码本人测试过没有问题,开始运行完屏幕上什么也没有显示出来,后来调整了下电位器可以了,所以大家如果按着下面的做出来之后运行什么也没有显示的话,记得调整下电位器. VO,液晶对比度调节,接电位器中间的引脚,电位器两边的引脚分别接5V和接地. RS,寄存器选择,接GPIO14.

在树莓派上用python控制LED

- - 极客范 - GeekFan.net
初步学习RPi.GPIO模块的过程中写了一个控制8个LED的模块,基本上只是一个对RPi.GPIO的一个封装. 一个已经安装配置好了的树莓派. 连接控制树莓派所用的其他必须设备. 按照电路图所示,在面包板上进行连接. 首先得确定RPi.GPIO已安装. 最新的系统已经自带了,如果没有的可以使用命令.

PiLarm: 便携式树莓派警报器

- - 极客范 - GeekFan.net
我一直在寻找一些能给自己孩子带来教益的瞬间. 当我五岁的儿子来寻求我的帮助,别再让他的弟弟偷偷溜进他的房间的时候,我突然灵光一现,发现这是教他关于输入、输出和其他一些编程知识的绝佳时机. 而且让他在解决自己实际问题中学习这些也会相对容易. 我本来可以用很多不同的方法来建立一个简单的警报系统,但是我想要让这个系统是一体化的并且在功能上不止能满足我儿子最初的原始需求.

树莓派的10个最佳资源

- - 极客范 - GeekFan.net
如果还没有找到答案,你是时候要从线上或者线下的资源寻找一些想法和项目,来帮助你将树莓派的潜能完全发掘出来. 树莓派没有内置的操作系统,也经常甚至连存储设备都没有. 但树莓派已经被证明了是一个非常成功的小型计算设备. 而很多学校(树莓派的目标用户),狂热爱好者,和那些想要打造一个小型家庭影音中心(包括其他设备)的用户都将树莓派作为他们的一个选择.

树莓派2 折腾记录

- - 操作系统 - ITeye博客
淘宝买来的 树莓派2代 B型. 这玩意还分国产和UK产,价格差距在10-20左右 不过不超过200. 另外就是要单独配个 5V2A 的电源,可选外壳和散热片,必备的是 TF 卡,可以用8G,我直接用的 32G TF 卡. 这玩意安装比较麻烦,简单的说第一次进系统你需要显示器,他只有HDMI接口,可以考虑用 HDMI转VGA连显示器,要么就直接HDMI连液晶电视(我就用的电视装的).

树莓派快速入门指南

- - C++博客-牵着老婆满街逛
转载自:http://segmentfault.com/a/1190000002587653. 接触树莓派已经有一年多的时间了,主要用于Linux服务器. 前一段时间树莓派2发售了,树莓派又小火了一把. 现在我介绍一下我的经验,希望对于各位读者有多帮助吧. 不过还是建议用吧,能省下不少工作. 这里下载喜欢的镜像,我选择的是RASPBIAN,Debian大法好.

树莓派搭建 HomeKit 服务

- - Harttle Land
最近总有朋友问我 Apple Home 是怎么搭建的,这篇文章提供给从零开始搭建 Apple Home 的朋友. 可以自选传感器、空气净化器、以及智能开关等设备,通过树莓派接入到苹果内置的 Home 应用中. 从 iOS 8(2014年9月)开始,苹果内置了 名为 Home 的应用,让 iPhone/iPad 可以控制智能设备.

树莓派驱动LCD12864显示屏

- - 开源软件 - ITeye博客
适用于ST7920控制器的LCD12864显示屏,使用wiringPi GPIO库,C语言编写. 采用LCD12864的8位并行驱动方式,与树莓派GPIO连接已在程序开头处定义. 使用wiringPi控制GPIO,按通讯协议向LCD发送指令以及要显示的数据即可显示. 主要由进制转换、字符编码转换、发送数据构成.