学习Node.js和Raspberry Pi(树莓派)(一)树莓派介绍和Node.js安装配置-创客青年博客

Raspberry Pi是一个微型的、多功能计算机。

结合使用Node.js你可以在Raspberry Pi上做很多非常有创意的事情。

什么是Raspberry Pi(树莓派)?

Raspberry Pi是一个微型的、可携带的、信用卡大小的计算机。

创始人埃本厄普顿的目标是创造一个低成本的设备,将提高编程技能和硬件理解。

由于该设备体积小、价格低廉、它已经广泛成为电子爱好者的所喜爱的开发平台。

Raspberry Pi 和Node.js

Raspberry Pi携带GPIO管脚,通过该管脚我们可以操作现实的一些电子元件,例如灯泡、家电、遥控器,结合Node.js我们可以通过web界面的形式来控制该GPIO管脚。

材料准备

该教程中,我们使用Raspberry Pi3作为开发平台,你可以选择更高的,例如3+,该教程同样适用。

硬件准备:

  • Raspberry Pi3开发板
  • 电源(2.5A以上)用于给树莓派供电
  • SD卡(推荐使用16g以上)
  • 网线(这个不是必须的,因为树莓派自带wifi)
  • HDMI连接线(树莓派只支持HDMI,如果是VGA,需要购买VGA转HDMI)
  • 常见的电子原件,例如发光二极管、杜邦线、面包板

将Raspberry Pi系统刷入SD卡

在使用Raspberry Pi 之前,我们需要将Raspberry Pi 系统刷到SD卡中。(需要准备一个读卡器

Raspbian是一个基于DebianLinux的免费操作系统。

下载地址:https://www.raspberrypi.org/downloads/raspbian/

刷写工具,推荐使用Etcher ,Etcher 是目前我用过以来最好用的将系统刷入SD卡的工具。

下载地址:https://etcher.io/

打开Etcher :学习Node.js和Raspberry Pi(树莓派)(一)树莓派介绍和Node.js安装配置-创客青年博客

  • 点击 "Select Image"选择我们下载下来的镜像文件。
  • 点击 "Select drive"选择我们插入的SD卡。
  • 点击"Flash"刷入系统到我们的SD卡。

在Etcher刷入成功之后,我们可以顺便设置一下wifi,然后就可以插入树莓派了。注意:要等Etcher确认好文件,避免刷入系统失败。

配置网络

树莓派Raspberry Pi自带无线模块,我们可以很方便的通过修改系统配置文件/boot/wpa_supplicant.conf  来设置wifi。

  • ssid:网络的名字,不建议使用中文名称
  • psk:密码

参考配置代码如下:

network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

在SD卡,同样在 boot 分区新建一个文件,空白的即可,命名为ssh。

如果有git bash,可以在命令行执行这句语句来生成一个空白ssh文件,echo "" >ssh

如果一切正常,你可以在路由器的管理界面下,看到一个新的设备,记得保存下IP地址,方便等会我们SSH远程登录。

SSH登录

我们使用putty来进行登录,首先下载打开之后是这样的。

学习Node.js和Raspberry Pi(树莓派)(一)树莓派介绍和Node.js安装配置-创客青年博客

在HostName中输入,树莓派IP地址。

然后点击open,输入默认账号pi和默认密码raspberry

安装Node.js

更新包列表:

 sudo apt-get update

更新安装所有最新版本的软件:

sudo apt-get dist-upgrade

下载最新版本的Node.js:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

再执行下面语句,完成安装:

sudo apt-get install -y nodejs

检查安装是否成功:

node -v

另外还需要安装一下nrm,可以我写的这篇文章:

解决npm下载过慢问题

完成上面的步骤,我们就迈出了第一步,接下来让我们一起继续学习!