对于搞过STM32的前端码农,用Node.js实现对树莓派gpio的控制是极具吸引力的,因此入手一块树莓派3开始捣鼓。
安装新版本的node:
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt install nodejs
硬件介绍及系统安装
树莓派的官方包装中只含一个树莓派主板。因此为了让它工作起来,你还需要以下材料:
- 外壳:保护电路板不发生短路等;
- 4G以上的tf卡(安卓手机中使用的那种):系统安装在这里;
- 电源: 尽量选择2.5A的;
- 一根HDMI线:初次安装系统要用;
- 一根网线:用于连接笔记本与树莓派;
- 散热片:有了最好,没有也罢。
以上东西准备完毕后,即可开始系统的安装:
1. 首先需要去官网下载系统文件: [系统下载](https://www.raspberrypi.org/downloads/raspbian/) ;
2. 下载完毕后,解压文件到tf卡中,将卡插入pi3;
2. 将pi3连接显示器,接通电源,pi3会自动开机,并引导你完成系统的安装。
一根网线控制Respberry Pi3
不可能每次都拿个显示器去连接树莓派,因此有必要掌握如何用网线实现笔记本与pi3的连接。 这里给出,其中需要设置笔记本的网络共享,使用PuTTY这款SSH连接软件(账号pi,密码raspberry),相信可以帮助你解决该节内容。 如果能固定树莓派的ip,那么就再也不必每次PuTTY之前先arp -a了,不过我没成功。
安装Node.js
安装node,可以参考,不过该文章所述gpio库不能实现pi3引脚的控制,不必参考。
借助rpi-gpio.js实现Node.js对Respberry GPIO的控制
在npm上苦苦搜寻后发现,跳到github上仔细查看发现应该能实现pi3的gpio控制,事实证明的确如此。 然后开始编写node应用,启动应用后,系统便可按照你的应用逻辑工作。至于nodejs可以控制pi3的gpio到什么程序,就要取决于rpi-gpio的实现了。
...
通过该文,学习到了: 寻找有价值的npm package SSH及周边简单知识
linux下的vi操作常用命令,并升级到vim js的回调风格
利用pm2设置开机自启动
cnpm install pm2 -g
pm2 start app.js
sudo pm2 save
sudo pm2 startup systemd -u pi --hp /home/pi
搞定! (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|