项目背景:智能迎宾器项目结合了物联网、人工智能和编程技术,旨在通过实际项目让学生体验物联网技术的应用,培养信息素养和动手实践能力。通过使用行空板K10、摄像头、Wi-Fi模块等硬件设备,学习如何利用物联网技术实现智能迎宾功能。该项目不仅让学生掌握基础的编程技能,还能帮助他们理解物联网中的设备连接、数据传输和智能控制等技术的实际应用。
传感器与数据采集:项目中使用的摄像头作为传感器,能够实时检测人脸信息,并将数据传输到行空板K10进行处理。学习传感器在物联网中的作用,理解数据采集的重要性。
网络服务与数据传输:通过连接Wi-Fi并使用NTP(网络时间协议)获取当前时间,理解物联网中网络服务的作用,掌握数据传输的基本流程。
智能控制与反馈:根据检测到的人脸信息和时间数据,智能迎宾器能够自动播放相应的音频提示,并控制RGB灯的颜色变化。学习物联网中的智能控制技术,理解如何通过编程实现设备的自动反馈。
项目材料:
1、行空板K10

2、TF卡
用于存放语音提示音频文件
3、2.4G频率的WI-FI

用于连接WI-FI后使用Mind+的网络服务功能获取当前的时间(时)
项目简介:
许多商场和店铺都有迎宾器,一句“欢迎光临”传递了友好与热情。我们上课的教室也可以增加迎宾功能,这样每次进入教室都能听到温暖的问候。通过摄像头判定是否有同学进入教室,并根据同学进入的时间发出不同的提示。
当有同学进入教室时,智能迎宾器能通过摄像头进行自动侦测,并且说:欢迎进入教室;如果在非学习时段进入,迎宾器能发出非学习时段的提示。
项目原理:

制作过程:
1.打开Mind+,切换到上传模式。

- 点击”扩展“,在扩展页面中,点击”主控板“,选择”行空板K10“,点击”返回“,完成加载。

使用USB线将行空板K10的Type-C口接到电脑USB口,在mind+中点击“连接设备”,找到对应的K10设备并点击,完成设备连接。

2.添加网络服务WI-FI和NTP。

开启摄像头,切换为人脸检测模式,连接WI-FI(2.4G频段),让设备获取网络时间。

3.设置变量time用于存储当前时间值(时),使time变量实时更新显示在屏幕。

4.制作智能迎宾自定义模块,判断是否检测到人脸,是否是非学习时段,播放对应音频,亮对应RGB颜色灯(8-17点为学习时段,之外为非学习时段)。

注意,K10只能播放wav格式的音频,记得转格式。
另外,K10本身也含有语音合成模块,还可以设置语音合成语速,但是效果不太自然,因此本案例中是用了外面的音频存放进TF卡中再导入使用。
评论