设为首页收藏labplus社区产品资料库
574
积分值+2
233
掌控币+1
0  关注
45  粉丝
114  帖子
rzegkly
2020年01月23日

#物联网应用#[Raspberry Pi]——SIOT+掌控板:小度小度转圈


一、项目背景:

    随着物联网的发展 ,2017年高中新课标的发布 ,AI技术开始进入高中校园 ,如何让学生很方便的通过编程创作出更有趣的人工智能创客作品时,今天我们通过学习AI的语音唤醒,语音识别技术,从而使得创客作品更智能,更神奇。


二、项目目标

1、初步了解古德微编程平台使用环境

2、掌握虚谷物联(SIOT)使用方法 。

3、掌握古德微编程平台语音唤醒功能控制掌控板小车转圈圈


三、项目实现

(一)、硬件:

1.树莓派3B(含电源 )        1

2.古德微树莓派镜像2.2.1      1

3.树莓扩展板                        1

4.全向麦                               1

5.音响                                  1

6.掌控板                               1

7.掌控扩展板(掌控宝)       1

8.无线路由器                        1


(二).软件:

1.古德微编程平台

2.mPython X0.5.1


(三)、思 路

    在树莓派上建立Wakeup 函数使用语音唤醒功能(大小写敏感),然后对着全向麦说“小度小度”,就会触发 Wakeup 函数,通过网络连接百度AI语音库,将声音转化文字 ,通过树莓派上的SIOT发出相关命令控制掌控小车RGB灯和运行状态,同时, Wakeup 函数识别的关键词,控制音响播放不同的内容,led灯的亮灭。

说明:

1、小度小度关键词语音环境积木是阻塞式的。就是在这个积木后面的积木是不会被执行的。

2、Wakeup 函数不要是耗时的,因为只有 Wakeup 执行完之后,再说“小度小度”才会继续出发 Wakeup 函数。所以 Wakeup 函数里不要写一些无限循环之类的代码。比较推荐的操作是可以在 Wakeup 函数里设置一些标记位来控制自己要干的事情。


(四)、环境部署

1、古德微编程平台使用环境


1.打开谷歌浏览器:http://www.gdwrobot.cn


2.输入 账号\密码,登陆软件平台  


3.进入首页 ,进入 “设备控制” 页面,连接设备,准备图形编程。

2.学习编成图形块


(1).基础图形块:测试当前版本,测试网络IP地址


(2) .变量图形块,文字,小度,语音输入等三个变量


(3).人工智能块:语音识别


(4)物联网图形块,开启siot服务器,


http://192.168.0.103:8080/html/login.html

账号:siot,密码 :gdwrobot(树莓派编程和掌控板编程信息一致)



虚谷物联中发送信息,自动生成项目ID/设备名,即rzegkly/car在线测试掌控板的效果

(五)、编写程序

1.树莓派程序






2、掌控板程序:

(1).打开mPython X0.5.1,串口自动连接com17,固件升级2020-01-16


(2)在物联网图形块中,MQTT-Easy-IOT


(3).编写程序



四、项目感悟:

   通过虚谷物联,将开源硬件有机的结合起来,可以实现很多有意义的创意,相信,2020年是一个 人工智能、开源 硬件 、物联网交织在一起的很有创意的一年 。

作为一名高中 信息技术老师 ,既是一个挑战,又是一个挑战,带来我们的学生一起 学习,一起 创造。2020年,加油!

五、视频回放:

8

点赞

1041 次阅读8 条评论8 人赞3 人订阅
8条评论