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/
- 点击 “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来进行登录,首先下载打开之后是这样的。
在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,可以我写的这篇文章:
完成上面的步骤,我们就迈出了第一步,接下来让我们一起继续学习!