全新开放硬件:Raspberry Pi B+

尚无读者喜欢这篇文章。
Raspberry Pi model B+

Luis Ibanez

我从 Adafruit 购买了一块 全新的 Raspberry Pi B+ 板。请在此查看我的评测。

B+ 与 Raspberry Pi Model B 之间的主要区别在于新模型具有:

  • 四个 USB 端口(Model B 为两个)
  • microSD 卡(Model B 为全尺寸 SD 卡)
  • 与音频插孔集成的视频插孔(Model B 为两个单独的插孔)
  • GPIO 引脚扩展至 40 个引脚(Model B 为 26 个引脚)
  • 更低的功耗
  • 四个安装孔

未改变之处

  • 价格不变,仍为 35 美元
  • RAM 容量不变,仍为 512 Mb

Picture of the back of the Raspberry Pi B+ board showing the microSD card

Adafruit 是购买 Raspberry Pi Model B+ 的绝佳去处。

订购注意事项

  • 配件:并非所有 Model B 配件都兼容,因此订购时请密切注意
  • 设置:与往常一样简单;我获得了 Raspbian Wheezy Linux 发行版,并进行了以下基本调整:

Box of the Raspberry Pi model B+ and the Raspbian microSD card

1) 通过在终端中键入以下命令,扩展文件系统以充分利用 SD 卡的容量:

sudo raspi-config

选择选项 1:Expand Filesystem(扩展文件系统)。

然后重启 Pi 以使扩展生效。

2) 通过在终端中键入以下命令,将键盘布局从英国 (UK) 更改为美国 (US):

sudo raspi-config

选择选项 4:Internationalization Options(国际化选项)

然后选择选项 I3:Change Keyboard Layout(更改键盘布局)

此命令启动一个基于文本的菜单,允许您选择:

  • 键盘型号(在我的情况下为“Generic 104-key PC”,因为我购买了 MiniChiclet 键盘
  • 键盘布局(在我的情况下为“English (US)”,更改了默认的“UK”布局)
  • 默认的 AltGr 键(我将其保留为键盘的默认值)
  • 组合键(我将其分配给左 Logo 键,仅作为个人偏好)
  • 启用 CTRL+ALT+Backspace 是否终止 X 服务器(我将其设置为“是”,如果您计划在 Pi 上进行黑客攻击,这是一个好主意)

通过这些信息,该命令修改文件: /etc/default/keyboard

在我的情况下,内容最终为:

# 键盘配置文件
# 请查阅 keyboard(5) 手册页
XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="compose:lwin,terminate:ctrl_alt_bksp"
BACKSPACE="guess"

3) 通过键入命令,将时区设置为 EDT(纽约时间):

sudo raspi-config

选择选项 4:Internationalization Options(国际化选项)

然后选择选项 I2:Change Timezone(更改时区)

在洲菜单中,我选择了“America”(美洲),在城市菜单中,我选择了“New_York”(纽约)。

4) 设置 WiFi

使用这款迷你适配器并按照 AdaFruit 的这些说明进行操作

插入 Wifi 适配器的情况下启动 Raspberry Pi

sudo vi /etc/network/interfaces

更改原始内容

auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

要使用我的家庭路由器信息,包括 SSID 名称和密码

auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "MYSSID"
wpa-psk "MYPASSWORD"

使用常用的 vi 命令 ":wq" 保存文件并关闭 Pi。然后,连接 WiFi 适配器并再次启动。此时,Pi 应该能够连接到网络。

可以使用以下命令轻松验证这一点:

ifconfig

它将显示类似于以下内容:

wlan0 Link encap:Ethernet HWaddr 00:f1:40:42:0a:78
inet addr:192.168.1.15 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1002 errors:0 dropped:306 overruns:0 frame:0
TX packets:554 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:116210 (113.4 KiB) TX bytes:79851 (77.9 KiB)

连接到网络后,继续使用常用命令更新发行版:

sudo apt-get update
sudo apt-get upgrade

在我的情况下,我惊讶地发现升级持续了很长时间,所以我更仔细地查看了问题。结果发现,来自 AdaFruit 的 Raspbian 发行版 附带了 Wolfram 闭源 Mathematica 的免费版本。尽管 Wolfram 慷慨地提供了 Mathematica 应用程序的免费副本,但它确实妨碍了定期更新。Mathematica 存储库提供数据的速度非常慢,即使让“apt-get upgrade”工作一夜也无法完成软件包的升级。常见的解决方案似乎是将其删除,所以我就是这样做的。这涉及到删除 apt-get 的源文件,然后使用以下命令清除 wolfram-engine 软件包:

sudo apt-get remove wolfram-engine
sudo apt-get purge wolfram-engine

在那之后,升级以正常速度进行。因此,一个很好的替代应用程序是 Sonic Pi,它旨在学习现场音乐编码。这非常有趣,并且是一次非常有趣的 learning experience(学习体验)。

总的来说,Raspberry Pi Model B+ 是对 Model B 的重大改进!而且,Pi 工程师在保持相同价格的同时,在改进电路板方面做得非常出色。

User profile image.
Luis Ibáñez 在芝加哥的 Google Inc 担任高级软件工程师。

5 条评论

非常好,但 Raspberry Pi B+ 不是开放硬件,它是以下其中之一
https://en.wikipedia.org/wiki/List_of_open_source_hardware_projects

我认为您在这里真的大错特错了。RPi 基金会确实分享了大量关于 Pi 的信息,并且是一群非常优秀的人。但是他们没有制造开源硬件。请停止说他们这样做!

浏览您在此评论中提供的文章。“开放硬件的“源代码”——原理图、蓝图、逻辑设计、计算机辅助设计 (CAD) 图纸或文件等——在许可许可证下可供任何人修改或增强。”为 Raspberry Pi 提供的原理图是在版权保护下提供的,保留所有权利。除非我大错特错,否则这不是许可许可证。

此外,在开放硬件中,原理图 pdf 不足以满足要求。以下来自 OSHWA 定义:
“文档必须包括用于进行更改的首选格式的设计文件,例如 CAD 程序的本机文件格式。不允许故意混淆的设计文件。类似于已编译计算机代码的中间形式(例如来自 CAD 程序的打印就绪铜箔图稿)不允许作为替代品。” 要开放,您需要电路板文件。

开放硬件是您以设计所用的本机格式读取,发送以进行构建(如果您愿意,可以保持不变),组装(如果您愿意,可以作为利润出售),只要您署名(如果规定)。任何其他都是封闭的。这不是一条硬性规定,而是开源硬件的一个事实。

我喜欢 Pi 和 Pi 基金会,但请不要使用营销来混淆对开源硬件的理解。有关更多信息,请参阅 OSHWA 网站上的定义。

回复 ,作者 Luis Ibanez

值得注意的是,并非该列表上的所有设备都是完全开放的。他们中的大多数人都在努力尽可能地开放,同时仍然实现他们的其他目标,这也是 Raspberry Pi 的制造商所做的事情。例如,我有一台 OpenPandora,虽然他们试图使其尽可能开放,但它并不比 Raspberry Pi 更开放。

回复 ,作者 Manel (未验证)

很棒的文章!我刚买了我的第一台 Pi,一台 B+,我仍然没有决定是使用 Debian 还是 Fedora。我计划将其用作 DHCP 和 DNS 服务器,因为我相信它的启动时间非常短。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可获得许可。
© . All rights reserved.