本项目由宁德师范学院李文宇、陈志澎、林锦湖同学完成,作品获得福建省首届开源鸿蒙开发者大赛三等奖,感谢杨烈君老师倾情供稿!
1、项目背景
随着国内经济的发展,电子宠物市场发展面临巨大机遇和挑战。在市场竞争方面,电子宠物企业数量越来越多,市场正面临着供给与需求的不对称,电子宠物行业有进一步洗牌的强烈要求,但是在一些电子宠物细分市场仍有较大的发展空间,信息化技术将成为核心竞争力。
同时,比起真正的宠物来说,电子宠物更加方便“随身携带”,又好养又不会弄脏家里的地毯和沙发。更重要的是不用负太大的责任。晚年生活电子宠物玩具陪老人解闷。养电子宠物与真正的宠物相比没时间的时候也不需要花时间去照顾。还可以防止人们被传染疾病,大家都知道家里的宠物有些时候就是细菌传染的最好途径。对于不能或者不会养小动物的人来说,养电子宠物的确有诸多好处。
2、 项目简介
2.1 项目描述
此项目主要用国产开源OpenHarmony操作系统开发智能电子宠物。以房间内声源,物体,无线信号,人等为研究对象,组成一体多功能的家居电子宠物,同时与小程序连接起来,实现对电子宠物的远程控制与管理。为用户提供软件上的智能电子宠物。
2.2 功能说明
当设备有网络时,设备能够自动重新连接WIFI网络。微信小程序能够正常控制小车。当设备的网络断开或者无网络连接情况下,设备能够正常运行,并在显示屏上显示MPU6050传感器采集到的温度、陀螺仪等数据。设计带有网络重连功能,当网络断开可以自动重连。当传小车出现损坏或者无法正常工作时,能够通过设备上的LED指示灯来提醒用户设备出现问题。
2.3 系统功能模块划分
智能电子宠物以小凌派RK2206搭载openharmony系统实现主体功能。K210模块用于图像的采集与音源定位。语音模块通过天问block平台和ubuntu终端编译实现语音指令控制。微信小程序通过连接MySQL数据库实现和RK2206、K210等
开发板的数据通讯。L298N驱动器、
电源电压检测模块、MPU6050传感器、LCD显示模块等组合小车控制系统。
2.4 项目展示
智能电子宠物模型实物
智能电子宠物模型实物
视觉识别模块
语言识别模块
3、硬件方案
3.1 硬件总体框架
3.2 主控芯片
采用小凌派RK2206 OpenHarmony开发板,主控为瑞芯微RK2206芯片,200MHz主频,RAM 256KB、ROM16KB、PSRAM 8M、FLASH 8M。板载
NFC Tag芯片及天线,可实现OpenHarmony“碰一碰”功能。支持 IEEE 802.11b/g/n 制式,AP 模式。USB 2.0 、SDcard /SPI/I2C 接口、麦克风接口、E53 接口(包含 UART、 I2C、ADC、DAC、PWM、5 个 GPIO)。一根TypeC USB线,即可实现供电、下载等功能。一根TypeC USB线,可支持串口调试功能。
3.3 视觉识别模块
K210开发板,用于视觉识别。
3.4 声源定位模块
K210开发板配合点阵麦克风用于声源定位。
3.5 TFT显示屏
显示屏采用2.4寸TFT液晶,支持5V或者3.3V供电,
通信协议采用spi协议。
4、 软件方案
4.1 小车控制设计
使用rk2206开发板、L298N驱动器、电源电压检测模块、MPU6050传感器、LCD显示模块等组合小车控制系统。
MPU6050传感器模块部分代码:
L298N驱动器模块部分代码:
LCD显示模块部分代码:
4.2 微信小程序设计
微信小程序通过连接MySQL数据库实现和RK2206、K210等开发板的数据通讯。
5、项目总结和展望
本项目设计硬件选用小凌派开发板搭载瑞芯微低功耗、高集成的无线局域网处理器RK2206,搭载OpenHarmony操作系统,开发了一款电子宠物。本设计集多种控制功能于一体,包括智能语音控制系统,智能视觉识别系统,微信小程序控制系统。系统通过WiFi模块连入互联网,实现
手机小程序以及语音远程控制小车的运行,是居家旅行不二之选。市场广阔,并可以继续研发进一步扩展其功能。