如何使用 SmartNode – Windows 系统

一. 开发板安装:

1. 组装你的 Edison 板——Edison Arduino 扩展板
①你需要准备下面的材料:

 

图一                                                                  图二

 

图三                                                                  图四

如下图:

②将 Edison 模块 安装到 arduino 扩展板的图中位置.
然后像下图一样,将 Edison 模块按紧。

③ 然后按照下图将螺母拧紧。

④然后将配套的塑料螺柱,安装到开发板上,如下两图所示:

2. ①将电源适配器 (图 3) 连接到 arduino 扩展版上,如下图所示:

②连接上电源之后,板卡上会有 LED 亮起,如下图所示:

3. ①将开发板上的拨动开关向上拨动,如下图所示:

 

 

②然后将 USB 线插到下图中的 USB 口:

之后在将开发板上的另外一个 USB 口插到电脑上,如下图所示:

②然后鼠标右键点击开始菜单,选择设备管理器,

记住 COM8, 步骤 2-②  处使用要用。
2.  使用 putty 连接 Edison 板卡
①从下面的链接下载 Putty:http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
双击打开 Putty.exe,

②配置如下图所示:
图中 1 处填写自己电脑上显示的 COM 口(这里是 COM8),2 和 3 处按照下图填写和选择。

③点击 open 按钮,
然后点击两下回车键,
就会出现登录到 Edison 的界面如下:

这时需要输入用户名 root,然后回车

如果提示 password:则输入密码,默认密码为 intel123 , 回车
(注意此步输入密码的时候不显示任何字符,尽管输入完毕,然后回车),

显示如上图为成功登陆。
这样,你就建立了电脑与 Edison 开发板之间的连接。
3. 连接你的 Edison 到 wlan
①既然 Edison 是一个小 PC 机,那么应该让他能够连到网络中去,这样才能发挥出 Edison 开发板的最大效能。
你需要参考下面的步骤,配置 Edison 的 WIFI。
你可以输入:configure_edison  –wifi  如图:

⑤然后 Edison 会开始扫描附近的 WIFI,会显示一个可用的 WIFI 列表,然后你需要输入想要连接的 WIFI 的编号,这里是 6.

⑥然后你可能需要输入 WIFI 的用户名密码,之后会显示连接成功。

请记录下 Edison 的 IP 地址,如上图中划线的地方,后面需要使用。
到此为止 Edison 就可以访问互联网了。
输入 ifconfig 查看 edison ip:我这里看到是 10.188.218.244,如图:

⑤然后,自己的电脑连接到同样的 wifi 热点上(比如我这是)。
这时,你只需要使用电脑上的浏览器(建议使用 chrome 浏览器,IE 浏览器可能因为兼容性的问题,无法正常显示)

⑥在浏览器地址栏 输入  Edison 的 IP 地址加“:1880”(比如我的是:10.188.219.255:1880),就可以看到 Node-red 的主界面了。

到此为止你已经成功进入 smart node 编辑界面了。开始你的 Smartnode 之旅吧。
SmartNode 实例
LED Blink
Blink 程序相当于每一个单片机世界的 hello world 程序,所以下面我们来演示,如何使用 SmartNode 点灯。这个例子是使用按钮来控制 LED 灯泡,按钮按下,灯泡开始闪烁,按钮释放,灯泡停止闪烁。
所以这里你需要两个 Node,一个是按钮,另外一个是 LED 闪烁。首先将这两个 Node 拖到界面中,然后连接在一起,如下图所示:

然后双击按钮 Node,配置 Button 的 pin 脚为 2。如下图所示:

那么在物理连接上,你的 Button 按钮的信号线需要连接在 Edison 开发板的管脚 2 上。
然后双击 LED 闪烁节点,配置 Digital Pin 的管脚为 3,同时 LED 模块的信号线也需要插在 Edison 开发板的管脚 3 上。如下图所示:

 

然后点击右上角的部署按钮,这样程序就在你的 Edison 上运行起来了。正常情况,你按下按钮,LED 灯就会开始闪烁,闪烁的频率为上图配置的 1000 毫秒。
你也可以试试看,把上面的 Interval 配置的小一点,比如 500 毫秒,然后再部署,看看灯泡闪烁会不会变快一点。

语音输出
要实现语音输出,由于 Edison 开发板没有声卡,所以我们外接了一个 USB 声卡,然后再外接了一个小音箱,如下图所示:

首先从左侧的列表中选取注入、调试、say 节点,如下图所示:

然后配置注入节点,如下图所示,使注入节点发送一个字符串“Hello World”到 say 节点。

然后选择右上角的部署按钮。程序就运行起来了。这时你只要单击注入节点左侧的蓝色小按钮,音箱就会发出“Hello World!“的语音输出。
图像识别
下面我们通过一个监控摄像头的例子来演示如何编写高级 SmartNode 程序。要实现这个例子,需要使用 Edison Arduino 扩展板,并且需要一个 USB 接口的摄像头。并且将拨码开关拨到大 USB 口一侧,然后将摄像头插到大 USB 口上。然后开始编写 SmartNode 程序。
首先从左侧的列表中选取触摸传感器、摄像头、面部检测、调试、img2Base64、显示图像节点,如下图所示:

然后点击右上角的 Deploy,按下 Touch 按钮,可以看到摄像头上的灯已经亮了。打开右侧的 Debug 标签,应该能看到从 faceDetect 节点的第一个输出,输出到 Debug 节点的人脸的个数。在没有检测到人脸的情况下,应该一直显示 0,如果出现人脸的话,会显示 1。
faceDetect 的第二个输出,输出的是摄像头捕捉到的图像,通过 Base64 编码之后,双击 dispImg,会弹出一个窗口,并且会在窗口中显示摄像头捕捉到的图像,并且如果有人脸出现在图像中,会在面部绘制一个方框。如下图所示:

再次按下 Touch 按钮,整个系统关闭,图像也停止在小窗口上。
导入导出已有程序
既然 Smart Node 是一个开源软件,那么如何导入写好程序也是非常重要的。实际上在 Smart Node 中导入程序和分享程序是非常简单的。
导入程序
这里介绍一个网站,里面都是社区的网友自

 

发布者:Cara,转载请注明出处:http://www.makercollider.com/course/2707

发表评论

登录后才能评论
QR code