第一步,树莓派安装系统
树莓派系统配置
准备材料与工具:
1.一张TF存储卡(最好16G以上)
2.一个TF卡读卡器
3.一个HDMI显示屏
4.一套鼠标键盘
可以看见在下载页面里有很多不同系统的镜像
而此次我们要下载安装的是最常用的
就是一个红色螺旋圈的图标所表示的那个(箭头指出来),将它下载下来~
(2)使用Win32 Disk Imager工具刷入镜像到TF卡中
将TF卡放到读卡器里面,然后插到电脑上
打开Win32 Disk Imager软件,将路径选为所下载镜像的路径
然后点击“write”按钮,就像下图一样,最后等它刷完就OK了!!!
3)连接显示屏后,我们就正式启动树莓派了
先将HDMI的视频线接到树莓派上面
然后插入TF卡到树莓派上面,在USB接口上连上鼠标键盘
接上电源(注意电源是5V,2A/2.1A,电流不要低于2A)
就可以看到显示屏上出现如下界面~~~
如果你感觉树莓派接个显示屏很麻烦的话
当然也可以使用VNC远程桌面
第二步:配置Node.js服务器
其实树莓派可以用 Scratch、Python、C/C++ 等各种语言进行编程
由于前期自己对 JavaScript语言使用较多,且通过js能够统一前后端的开发语言
所以在本例中选用 JavaScript语言作为编程语言~
幸运地是,Node.js在树莓派 Model 3B 下运行表现好的超出我的意料
在树莓派下跑Node.js v7.10.0,无论是易用性、稳定性还是性能,都非常出色
Node.js具体配置步骤如下:
首先进行Node.js的安装
在终端输入以下命令:
安装好Node.js后就可以查看过以下命令查看Node.js和包管理器NPM的版本号,并判断是否安装成功
由于Node.js实现串口通信需要安装串口通信的库
所以需要NPM包管理器安装编译Serialport库文件~
在终端输入以下命令
如果出现“gyp info ok”,说明Serialport库文件编译成功
然后,按照以下代码依次安装express和socket.io库文件
安装好库文件后,要进入到树莓派系统配置界面将Serial改为enable状态,如下图所示
到此,树莓派和Node.js服务器环境配置到此结束啦
下面开始拼装Kittenbot和编写代码啦!
第三步:Kittenbot的搭建
具体的搭建步骤详见之前组建教程
点击查看
使用到Kittenblock才发现这是一个多么便捷的编程工具
在烧录出厂固件后,可以直接拖入对应的模块来控制电机等模块的工作
而这其中的原理就是Kittenblock通过串口发对应指令字符串(如下图所示)给RosBot,
而这些指令就可以用在Node.js服务器上控制KittenBot的运动~~~
搭建好的Kittenbot如下图所示~
第四步,前端页面设计以及服务器的搭建
前端页面主要采用的是HTML做的界面,如下是通过手机浏览器登陆的界面
编写好服务器代码后,就可以用Node运行所写服务器
然后用手机或者任意一台能上网的设备就能在浏览器登录到控制界面就可以控制Kittenbot了!
大功告成,上视频喽!