版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要近年来,随着信息技术的发展,智能产品得到了快速发展,并深入到人们生活的方方面面,人们对智能产品的依赖程度越来越高;同时,人们的居家模式也正在由传统模式向智能家居模式转变。智能家居主要是以自家房屋为平台,可在该系统平台上进行自动化设计、互联网统一管理;亦可对家电进行控制,智能家居方案设计非常标准,同时拓展性强、安全性高。但现如今的智能家居系统造价昂贵,难以全面推广。因此,本文针对智能家居系统的功能需求和不足,设计满足大众需求的低成本、高可靠性智能家居系统。本系统采用价格成本低廉同时性能非常强大的树莓派3B+作为智能家居语音控制系统的控制中心,Arduino作为下位机,通过麦克风输入自然语言来控制家居中家电的开关控制和实现智能家居的安防需求。树莓派通过识别语言可以进行人机的交互,GPIO口连接人体红外感应的传感器,定时采集人体红外模块数据进行反馈和警报拍照。Arduino作为下位机连接温度湿度模块以及MQ-2烟雾感应模块实时采集各方面数据,数据显示于OLED屏幕上,达到一定的数值后自动报警。该系统造价低廉,功能完善,人机交互功能良好,实现了家电开关的语音控制,同时提供了监测、安防等智能家居的必要功能。测试结果表明,本系统能够准确实现上述功能,并且性能良好,具有一定的市场应用价值。关键词:树莓派人机交互语音识别安防
TimesNewRoman三号居中,加粗,单倍行距,段前、段后各1行AbstractTimesNewRoman三号居中,加粗,单倍行距,段前、段后各1行Inrecentyears,withthedevelopmentofinformationtechnology,smartproductshavedevelopedrapidlyandpenetratedintoallaspectsofpeople'slives.Peoplehavebecomemoreandmoredependentonsmartproducts;atthesametime,people'shomemodelisalsochangingfromtraditionalmodeltosmartThetransformationofthehomemodel.Smarthomesaremainlybasedontheirhomesasaplatform,whichcanbeusedforautomaticdesignandunifiednetworkmanagementonthissystemplatform;theycanalsocontrolhomeappliances.Thesmarthomedesignisverystandard,andhasstrongexpandabilityandhighsecurity.However,today'ssmarthomesystemsareexpensivetomanufactureanddifficulttofullypromote.Sothat,thisarticledesignslow-cost,high-reliabilitysmarthomesystemsthatmeettheneedsofthepublicinresponsetothefunctionalneedsanddeficienciesofsmarthomesystems.ThissystemusestheRaspberryPi3B+withlowcostandhighperformanceasthecontrolcenterofthesmarthomevoicecontrolsystem,andtheArduinoasthelowercomputer,throughthemicrophoneinputnaturallanguagetocontroltheswitchcontrolofhomeappliancesinthehomeandrealizethesecurityneedsofsmarthome.TheRaspberryPicanrealizehuman-computerinteractionbyrecognizingthelanguage.TheGPIOportisconnectedtotheinfraredsensorofthehumanbody,andregularlycollectshumaninfraredmoduledataforfeedbackandalarmphotography.ArduinoasthelowercomputerisconnectedtothetemperatureandhumiditymoduleandtheMQ-2smokesensormoduletocollectallaspectsofdatainrealtime,andthedataisdisplayedontheOLEDscreen.Whenacertainvalueisreached,itwillautomaticallyalarm.Thesystemhaslowcost,perfectfunctions,andgoodhuman-computerinteractionfunctions.Itrealizesthevoicecontrolofhomeapplianceswitches,andprovidesthenecessaryfunctionsofsmarthomessuchasmonitoringandsecurity.Thetestresultsshowthatthesystemcanaccuratelyrealizetheabovefunctions,andtheperformanceisgood,whichhascertainmarketapplicationvalue.KeyWords:RaspberryPIInteractiveSpeechRecognitionSecurity目录9673第一章绪论 第一章绪论近年来,我们国家国力越来越强,渐渐的从发展中国家慢慢的过渡到发达国家,百姓的生活水平越来越高。现在我们的生活被各种人工智能和科技包围,不仅是在外面接触到的各种电子设备和技术,连我们生活居往的环境也受到方方面面的影响,“智能家居”一词的被提及的次数越来越多,它极大地方便了我们的生活,同时也改变了我们的生活。智能家居指的是以我们的住所为基础融入各种建筑布线技术和科技,将与家居生活相关的方法相集合,创造一个更加卓效而且还兼具低碳的生活环境。智能家居可以通过互联网将家中各种设备连接在一起,对家里的各个设备进行智能的监控和掌握。智能化家居是一个住宅平台,它可以提高我们的家庭安全保卫系统;帮助我们的家居设备实现自动化;以及连接家庭智能设备的通讯功能。其中,在智能家居控制系统中,作为它最重要的组成元素之一就是语音识别系统。我们每个人都有自己的声音,有着自己的振幅、频率、响度。因此我们每个人的声音都不一样。而且我们每个人的说话习惯、说话方式不一样,因此自然语言识别系统将对我们控制家电的作用非常大。我们要考虑自然语言识别的准确率。在与此同时,智能家居控制技术还能结合互联网将手机、电脑等终端结合在一起,使得家居控制系统更加一体化。智能语音控制系统发挥作用处一般在:语音识别、家电的控制、安防的监控和人机的交互。有了智能家居系统,我们可以让我们的生活变得更加便捷。选题背景及意义如今,我们的生活被各种人工智能和科技包围,人工智能的发展促进了我们生活的娱乐性、便捷性、舒适性得到极大的提高。特别是近些年来在社会上很受消费者喜爱的智能家居技术。智能家居系统具有众多的用途和实际用意,其中包括:(1)控制家电的开关;(2)家居防盗安全;(3)室内安全记录;(4)人工陪伴交互等。如今的智能家居系统可结合当下热门的物联网技术,云端储存技术,云端在线识别语音等,可以对家居系统进行智能控制和管理。智慧家庭系统的出现使我们的生活变得更加智能,而对智能家居生活的不断增长的需求使自动化、智能化成为一种趋势。根据毕业设计项目的需求,本文以树莓派为核心基础,设计一套智能家居语音控制系统,该项目能实现安防、监测、控制等必要智能家居功能,能用自然语言控制家电的开关,能与该系统内置的机器人进行语音聊天等功能。国内、国外发展状况1.2.1国外智能家居的发展现状在国外,智能家居、智慧家庭已经在经济发达的地区实施。以新加坡为例,早在1998年,新加坡就举办了一场专门讨论智能家居的展览,展示了智能家居系统。在现在的技术看来,智能家居主要的功能有:防盗报警功能,中央监视功能,视频通信功能,家用电器自我监控功能,家庭智能控制面板功能和家庭通知功能。在美国,将近有40,000个家庭建立了这样一个系统的家庭。我相信在不久的将来会有更多的家庭拥有这样的智能家居。近年来,三星还在中国和韩国启动了自己的智能家居研究与开发。他们的家庭自动化控制系统的四个主要组成部分,信息设备,智能照明控制以及娱乐和信息中心[1]。1.2.2国内智能家居的发展现状中国的智能家居生活空间正在通过高效的传输网络和成熟的4C技术从普通居民区转变。该服务系统和智能居住空间管理系统构成了一个快速、高效、便捷、智能化的管理系统。智能家居信息处理平台包括机顶盒技术,智能网关技术,具有独立知识产权的家用软件产品组合的信息平台和服务平台(可以选择智能家居来访问Internet的模式)。智能家居是一个繁杂且巨大的体系,系统要建立完整的生产链,不仅需要技术支持,而且还需要时间,智能家居的蓬勃发展推动了中国社会生活水平的提高。智能家居可以为人们提供更加轻松舒适的生活方式。从长远来看,没有智能家居系统的家庭肯定无法与未来建立联系。考虑到中国智能家居的发展现状,中国智能家居的发展还处于初期阶段。智能建筑领域仍然存在许多缺点。在智能家居的未来发展中,方便,安全和温馨将会是智能家居发展的方向。其中对安全问题的重视,在我们生活中所占的比重值越来越高。安全将会成为社会团体关注的关键问题。笔者认为,在未来智能家居的发展中,我需要将环境,安全性和便利性融入“智能家居”的发展中。展现“智能家居”的人文特色并提高其对社会群体多样化生活需求的满意度,是当今智能家居发展的首要任务。它需要在中国的主要新领域中应用。为了最大化智能家居的价值和作用,我们需要在各种新领域中使用它、运用它。例如,如今的5G通信技术同样可以运用于未来的智能家居的各大场景中。这可以促进智能家居开发的多样性并扩展智能家居使用场景,这在促进智能家居的长期发展中发挥了一定的作用。研究内容及章节安排本次研究的课题的主要内容:智能家居语音控制系统。本文研究方面可以做如下概括:(1)分析当前的智能家居系统的背景以及发展趋势,得出智能语音控制系所需具备的功能、技术。(2)简要说明本项目元器件的选材。(3)简要概括智能家居语音控制的原理及核心,思考如何将硬件系统、软件系统功能实现。(4)介绍了该系统的选材、工作原理以及实现过程,同时对该系统的测试结果进行分析,减少相对的误差。根据项目的制作和研究,本篇论文大致分为以下的6章:第1章叙述智能家居的国内、国外的背景和简要的意义总结。第2章叙述系统方案的构建,单片机以及元器件的论证。第3章详细说明单片机系统方案的设计。第4章详细说明了树莓派软件系统的设计以及实现过程。第5章对项目进行测试以及贴出运行效果图。第6章得出该作品的结论。本章小结本章主要介绍了国内智能语音识别技术的研究以及在当今时代下的情况,大概的阐述了当下智能家居研究领域的发展情况,在本章末尾粗略地介绍了本次课题的结构安排。
第二章系统方案本系统以树莓派和语音识别为基础,结合单片机Arduino控制的传感器,实现辅助管理平台的功能。本服务器向上与语音识别交互,可以实时返回请求数据或传递用户命令,执行相关功能。下面画出系统框架图以及分别论证这几个模块的选择。2.1智能家居系统整体框架图电源模块电源模块电源供电电源供电语音识别语音识别安防监测控制电器数据处理数据处理数据传输数据传输显示屏麦克风摄像头音箱数据传输数据传输显示屏麦克风摄像头音箱人体红外感应模块LED灯主控板树莓派数据传输数据传输MQ-2模块DTH11模块蜂鸣器数据传输数据传输MQ-2模块DTH11模块蜂鸣器OLED显示屏单片机Arduino图2.1智能家居系统整体框图2.2构建智能家居系统解决方案的选用解决方案1:使用面包板布局创建一个简单的单片机系统。在面包板上安装单片机系统可以随时轻松调试硬件模块、更改硬件,并且易于构建。但是,使用面包板布局系统需要采用较多的杜邦线,杜邦线多会显得系统杂乱,容易掉线且相互接触干扰,可能引起模块间的电路短路,不安全,容易发生危险,该系统可靠性低且外观不精美,并不适合使用该系统。解决方案2:自制MCUPCB用一块自制的印刷电路板,独立开发电路板的电路和布线,然后将其交给专业的公司来制造印刷电路板。尽管电路干净整洁,但此过程要花费很多时间。另外,电路的设置将花费更长的时间,耽误整体的进度,并且总体实现复杂。因此,不适合接受此方案。解决方案3:使用单片机的最小系统。单片机系统品牌的厂家已经设计好电路图,非常专业,并且设计的模块可以减少外围微电路的设计,包含了我们所需要的功能,同时减少该项目的系统设计复杂性,其外观更加小巧,不占用过多的面积,购买花费的时间成本少,因此非常适合该系统的设计。基于以上三种方案,选择解决方案3是因为它简单方便。因此该项目采用专业厂家设计好的单片机作为系统。2.3单片机解决方案的选用解决方案1:选用五一芯片单片机作为系统。它的价格低廉,并且控制简单。但是,该单片机不能实现快速的反应和准确控制。而且,编写该单片机的程序需要考虑时钟频率的限制,代码属于比较底层,编写程序过程中比较麻烦,增加了系统的不稳定型,不适合如今社会发展的潮流,因此这种解决方案是不合适的。解决方案2:使用STM8系列微控制器,该单片机价格低廉,读取数据速度和擦除数据速度非常快,程序运行速度快,控制精准,数据的保存性完好非常稳定。尽管价格便宜,但资源稀缺,I/O端口不足,因此不适合该项目。解决方案3:Arduino属于开源硬件产品。该单片机价格低廉,使用过程中具有非常方便的开源代码以及学习资料,非常适合初学者。同时该产品拥有众多学习资源以及开放性的论坛。更加方便该项目的开发以及拓展。本项目使用的Arduino单片机它能够直接通过I/O端口进行串行的通信,不仅如此,它拥有非常多的接口,同时这些端口同时可以支持数字信号传输和模拟信号传输。因此它可以通过外接各种传感器来感应环境,控制警示灯的开关,蜂鸣器的频率和其他设备来获得反馈和环境影响。它没有针对单片机的复杂的低级代码,但是具有简单实用的功能。而且它具有非常简单的IDE编程环境,该编译环境适合初学者的编译以及开发,非常容易上手。该单片机的运行速度快,控制精准,系统非常稳定。基于以上三种方案,选择解决方案3是具有更好的开发性、拓展性和稳定性,因此本系统选择了第3个解决方案,并使用Arduino作为控制器。2.4树莓派解决方案的选用RaspberryPi是基于微型计算机的主板,配有SD卡作为硬盘驱动器。卡母板周围将有4个USB端口,可将它们连接到键盘、鼠标等USB设备,配备了网络电缆独立端口,可使网络拨号功能更加稳定。拥有HDMI模拟信号输出端口以及声音输出端口,可以直接连接电视或者显示屏,带有独立的声卡,RaspberryPi支持Python作为主要的编程语言。Python编程语言是近几年热度较高的编程语言,该语言相比于传统的C语言,具有简洁性高,方便编译,阅读可读性强。同时树莓派也支持Java,C等常用编程语言等。解决方案1:RaspberryPi第二代B型,RaspberryPi第二代B型使用BCM2836芯片,具有9000MHz四核处理器,1GB运行内存,其特点价格比较便宜,但是该型号树莓派只有26个I/O端口,并且没有蓝牙和WIFI功能,对于本项目非常不方便。解决方案2:RaspberryPi第三代B+型,RaspberryPi第三代B+型使用新一代芯片,并且处理器更新为1.4GHz四核处理器,比上代树莓派增加了蓝牙和无线局域网功能。该版本的树莓派运行速度更快,性能更加强大,并且该树莓派拥有40个I/O端口、增加了蓝牙和WIFI功能,对于本项目十分适合。基于以上两种方案相比较而言,选择解决方案2更加适合本项目。所以树莓派解决方案的选用选择方案2,采用RaspberryPi第三代B+型作为核心。2.5温度传感器解决方案的选用解决方案1:本项目使用DS18B20温度传感器模块,该传感器实验发现误差较小,反应灵敏,工作温度是-55摄氏度至125摄氏度,但是没有湿度检测功能,因此并不适合本项目。解决方案2:采用DTH11温湿度传感器模块,实验发现误差小,该传感器拥有温度、湿度检测功能,并且DTH11工作温度是0度至50度,符合厨房的实际温度,能够方便的同时检测温度以及湿度的变化。通过比较,解决方案2更加适合本项目。因此本项目采用解决方案2作为温度湿度监测的传感器模块。2.6LCD显示屏幕解决方案的选用解决方案1:使用LCD12864屏幕。LCD12864屏幕显示大,可以和单片机结合显示图像、文字,也可以构成图像、文字以及人机交互的显示画面,该屏幕价格便宜,但是该屏幕接线端口较多,不适合本项目。解决方案2:使用0.96英寸的OLED屏幕。OLED屏幕主要利用电流的有无和大小控制显示屏的显示以及发光亮度的强弱。电流越大,屏幕越亮,反之越暗。而且屏幕采用自发光技术,并不刺眼睛,并且小巧,外观精美,同时该显示屏有四个接线口,接线方便简单,非常适合本项目。通过比较,解决方案2更加适合本项目。所以选用方案2,采用0.96寸OLED显示屏12864作为本项目的显示器。2.7本章小结本章主要阐述了单片机、树莓派型号、元器件的辩证与选择,通过对比选择出最优、最适合本项目的方案。
第三章系统设计3.1树莓派系统的搭建3.1.1准备工作首先在自己的电脑中,登录树莓派官网下载树莓派系统的镜像,然后用读卡器将系统通过系统安装软件写入sd卡中。下一步,进行安装所需要的库文件与配置树莓派系统环境,需要用到root权限,而树莓派派root账号本身没有默认开启,所以我们需要进行配置root权限。将树莓派开机使用pi进行账号登陆,树莓派系统中默认密码是raspberry,可以在安装系统是对密码进行修改。打开命令提示符,然后在命令终端用键盘输入sudopassedroot,输入回车键运行该命令来解锁树莓派系统中的root帐户。运行命令后,树莓派系统的命令终端会让我们输入密码。密码完成输入后,我们输入sudo-i,以便我们可以登录到树莓派系统的root帐户。3.1.2配置必要的软件完成基本的账户设置后,需要在树莓派的系统中安装一个基本的编译器,可以通过命令终端进行下载,也可以通过官网下载解压包进行安装。通过系统中的config完成SSH、树莓派外接摄像头以及麦克风的配置。输入sudoapt-getinstallmplayer配置mp3播放器。输入sudoapt-getinstallpython安装python的编译程序软件,安装后输入sudopipinstallrpi.gpio安装gpio库;输入sudopipinstalljieba安装jieba库。3.2单片机系统设计3.2.1温度气体警报模块(1)程序目的:通过单片机Arduino读取DTH11温度传感器模块的数据,以及MQ-2有害气体传感器的数据,并显示在OLED屏幕上方便我们实时查看,当温度或者有害气体电压值超过我们所规定当阀值,单片机将会依据有害气体浓度以及温度的高低响起蜂鸣器警报以及警报灯的闪烁。蜂鸣器警报以及警报灯的闪烁将会根据温度的高低以及浓度的不同发出不同的警报声音以及警报灯的不同的闪烁信号,只有当温度或者有害气体电压值降低至我们所规定当阀值,警报才会解除。
(2)程序思路:读取DTH11温湿度传感器中的数据,将读取到的二进制数据,转化为有位小数的三位十进制数字(温度)。并在显示屏上显示。
读取MQ-2有害气体传感器的数据(在main.c中),将有害气体传感器的电压每隔1秒读取一次电压值,把数值与温度一并显示在OLED上并且实时监控周围环境有害气体是否达到设定值。当到达规定数值时,发送信号给Arduino。当温度湿度或者有害气体的电压值达到一定的阀值时,并且响起蜂鸣器警报以及警报灯的闪烁。其核心代码如下图所示:检测温度:doubleFahrenheit(doublecelsius){return1.8*celsius+32;}//摄氏温度度转化为华氏温度doubleKelvin(doublecelsius){returncelsius+273.15;}//摄氏温度转化为开氏温度doubledewPoint(doublecelsius,doublehumidity){doubleA0=373.15/(273.15+celsius);doubleSUM=-7.90298*(A0-1);SUM+=5.02808*log10(A0);SUM+=-1.3816e-7*(pow(10,(11.344*(1-1/A0)))-1);SUM+=8.1328e-3*(pow(10,(-3.49149*(A0-1)))-1);SUM+=log10(1013.246);doubleVP=pow(10,SUM-3)*humidity;doubleT=log(VP/0.61078);//tempvarreturn(241.88*T)/(17.558-T);}doubledewPointFast(doublecelsius,doublehumidity){doublea=17.271;doubleb=237.7;doubletemp=(a*celsius)/(b+celsius)+log(humidity/100);doubleTd=(b*temp)/(a-temp);returnTd;}检测有害气体:voidloop(){
intval;
val=analogRead(0);
Serial.println(val,DEC);
delay(100);}3.2.2门禁模块程序目的与思路:通过麦克风录取使用者的自然语言,把数据上传至百度云语音识别,当语音控制命令时,树莓派会打开门并且摄像头自动拍摄一张照片并且自动发送到指定邮箱中。其核心代码如下所示:defsend_email():os.system('fswebcamimage.jpg')receiver="854523198@"sender="708892800@"pwd="xriunisytmjlbcee"msg=MIMEMultipart()msg["Subject"]="OpenDoor!"msg["From"]=sendermsg["To"]=receiverpart=MIMEText("Pleasecheckthesurveillancenpicture!")msg.attach(part)part=MIMEApplication(open('/home/pi/demo/image.jpg','rb').read())part.add_header('Content-Disposition','attachment',filename="image.jpg")msg.attach(part)3.2.3RaspberryPiGPIO端口的设计在设计上,RaspberryPiGPIO端口使用单独的GPIO功能端口用于通信。RaspberryPi通过GPIO口控制电灯、饮水机等开关,同时保留GPIO口和风扇连接,未来可接入继电器,实现智能家居的实际需求。3.2.4树莓派安全防护模块的设计通过RaspberryPiGPIO端口的第40号端口连接人体红外感应模块,当语音开启红外监控系统时,有人经过阳台的时候,树莓派会接收信号自动语音报警,并且自动开启摄像头进行拍照,照片立即上传至指定邮箱,确保家庭的安全,人体红外模块设定为每5秒更新一次,这将极大地降低了树莓派的功耗,我们想关闭监控系统时,可语音一键关闭系统。其核心代码如下所示:importRPi.GPIOasGPIOimporttimeimportosdefCheck():GPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(40,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)whileTrue:ifGPIO.input(40)==True:print("yes")os.system("mplayer/home/pi/demo/hongwai.mp3")else:print("no")GPIO.cleanup(40)3.3本章小结本章节主要说明了智能家居语音识别控制的研究设计用树莓派作为核心,以及前期准备、配置,单片机设计的思路、目的和原理。大概的阐述了本项目的设计核心。
第四章软件设计方案软件系统以RaspberryPi为核心控制,摄像头、喇叭、显示屏、麦克风作为人机交互设备,图灵机器人、百度语音量大平台作为人机交互基础作为本地服务器,RaspberryPi使用百度语音识别平台进行识别自然语言,并通过图灵机器人平台进行简单的交互。内置的智能家居控件可进行语音交互。RaspberryPi操作系统实时运行良好,并且高度稳定。它可以持续地执行数据传输和与云平台的通信。启动程序后,按下按钮在规定的时间内记录用户的自然语言,通过无线网络发送至云平台,平台处理数据后将数据传输于RaspberryPi系统中。RaspberryPi系统结合Rpi.GPIO模块来控制该模块的开关。数据收集方法是可配置的被动模式“接收和发送数据”。此模式是一种阻塞设计。RaspberryPi完全控制数据的发送和接收,从而提高了可靠性。4.1软件系统程序设计思路利用RaspberryPi与单片机的结合,远程调用百度语音与图灵机器人,使项目具有控制室内家电,智能监测室内外安防,包括室内外自动判别与警示、远程报警功能。同时拥有语音聊天交互功能。4.2软件系统框架图控制家电开关安防开启机器人对话控制家电开关安防开启机器人对话发送数据发送数据数据传输语音输入麦克风百度语音识别树莓派3B+数据传输语音输入麦克风百度语音识别树莓派3B+数据传输数据传输图灵机器人图灵机器人图4.2软件系统框架图4.3语音控制程序设计在如今的社会中,随着社会发展变得原来越快,年轻一代的生活节奏变得原来越快。但是,有一问题也随之出现:人们会时常会缺乏安全感,并且感觉到孤独,这问题近几年变得越来越严重。不仅如此,许多小孩也因为父母的忙碌而缺乏陪伴。老人因为子女的外出工作而缺乏倾诉。针对这些情况,本项目计划在语音识别的基础上打造一个虚拟机器人,该机器人可以基本回答使用者所提出的问题,能够陪伴使用者,减轻使用者的孤独感。为了实现语音交互功能,该项目使用RaspberryPi系统通过相应的函数程序访问云平台。平台将上传到客户端的语音数据进行智能的识别以及转换,转换后将数据发送给树莓派。程序进行检索以后控制家电开关的命令、室内安防的开启与关闭,本项目提前在程序文件中放入相应的音源文件,当程序运行程序时,系统会自动调取相应的音源进行播放提示用户,使该项目更加人性化。当用户用语音输入“机器人”时,百度语音成功后悔发送数据于树莓派中,树莓派将会把数据发送至TuringRobot平台。TuringRobot平台负责语义分析。与百度语音合并后,他可以根据用户聊天的内容从网络(知识库)接收相应的内容,回复对应的信息,如果识别失败,将会提示用户录入声音重新识别。比如:当使用者询问“广州今天的天气怎么样?”的时候,那么TuringRobot平台在将会通过网络搜索后,结合百度语音通过语音回复给使用者回复:“广东,3月14日,温度为26摄氏度,晴转多云,微风。”再如:使用者询问“请问广东省的市级单位有哪些城市?”TuringRobot平台将会从网络或者知识库中搜寻并通过百度语音反馈用户答案。百度语音平台和图灵机器人平台可以实现如下三大功能:1)语音控制家电设备的开关;2)作为陪伴型机器人陪伴用户;3)为使用者提供知识的检索;4.4本章小结本章节主要说明了智能家居语音识别系统软件上的系统控制的设计,介绍了图灵机器人平台以及百度语音平台的功能,阐述了语音识别系统的基本思路,同时说明了设计目的以及设计背景。
第五章系统测试方案5.1硬件模块的测试先对硬件模块进行通电测试,排除硬件模块的电源工作问题,检查单片机以及各个模块之间的线路接口是否正确,是否反接电路,线路之间是否松动。检查电源的稳定性,是否达到该有的电压。给单片机通电测试各个模块是否工作正常。作品整体调试图如下图所示:图5.1.1作品调试图5.2软件系统的调试将树莓派置于开机状态,检查网络是否通畅,语音识别、摄像头、麦克风等功能是否正常。5.3测试条件具有稳定网络的地方,仔细检查电路图以及原理图,用万用表和示波器检查模块是否反接以及虚焊。5.4测试结果及分析本项目首先测试树莓派识别语音功能,按下按钮语音输入一段声音,树莓派可以正确识别并且反馈在命令终端,但会存在语音识别失败几率。紧接着用语音控制家电开关,该项目能识别语音并控制家电的开关,呼唤“机器人”,向机器人提问:“广州天气怎么样?”,机器人进行反馈,能与机器人人机交互对话。外观以及运行图如下图所示:(a)作品整体外观图(b)作品局部外观图(c)作品安防监测外观图(d)作品安防监测运行外观图图5.4.1智能家居外观图图5.4.2语音设备外观图语音识别成功并且控制家电的开关:图5.4.3语音控制家电其次测试树莓派安防功能,用语音启动安防功能后,人体红外感应模块能正常工作,有人经过时能够发出语音警报,摄像头自动启动并且拍照上传于指定的QQ邮箱中,运行效果如下图所示:当有陌生人走过时,命令终端显示,拍照后并保存至相应的文件夹中:图5.4.4摄像头拍摄的照片将照片立即发送到指定的邮箱中:(a)收信箱图(b)邮件内容图(c)邮件图片接收图图5.4.5邮箱邮件图最后测试基于Arduino的监测功能,启动系统后,在OLED屏幕上能够正确显示温度湿度以及有害气体浓度的值,显示“安全”字样,用打火机的气体靠近MO-2模块后,危险气体浓度发生变化。当危险气体浓度达到设定值150后,蜂鸣器会发出警告,OLED屏幕上能够显示“警告”的字样,警告灯会闪烁;当危险气体浓度达到设定值200后,蜂鸣器会发出更加急促警报,OLED屏幕上显示“危险”的字样,警告灯闪烁频率更高;当危险气体浓度降到150以下,蜂鸣器停止发出警报,OLED屏幕上显示“安全”的字样,警告灯不闪烁,运行效果如下图所示:(a)监测功能安全图(b)监测功能警告图(c)监测功能危险图图5.4.6监测功能调试图结合以上测试,运行结果能大致符合本论文设计的要求,通过各种校准和代码修正后,该系统能够基本识别自然语言,语音识别错误率6%,能够对家电进行控制;环境监测系统能够较为灵敏的监测数值,发出警报延迟时间2秒;安防系统能够在陌生人靠近自动拍照并上传至指定邮箱。由此可以得出以下结论:本设计能够达到设计要求。5.5本章小结本章主要介绍该项目的测试方法以及测试流程,对测试的仪器进行说明,同时阐述了该项目的测试结果,对该结果进行分析,该项目能够通过软硬件测试,达到预期的要求。
第六章结论经过长时间的研究,本项目基本实现了智能家居控制系统所构思的功能,本文主要是介绍了智能家居语音识别系统的开发,首先经过测试证明,基于树莓派的智能家居语音识别系统运行稳定;基于Arduino的温湿度检测系统同样运行稳定。该项目通过树莓派识别语言可以进行人机的交互,GPIO口连接人体红外感应的传感器,定时采集人体红外模块数据进行反馈和警报拍照。Arduino作为下位机连接温度湿度模块以及MQ-2烟雾感应模块实时采集各方面数据,数据显示于OLED屏幕上,达到一定的数值后自动报警。该系统造价低廉,功能强大,能够语音控制家电开关,进行良好的人机交互功能,同时提供了监测、安防等智能家居的必要功能。项目运行效果完好,有着巨大的潜能以及发展前景。需要改进的部分,因为本人在设计系统方面,对系统的设计仍缺乏不足的经验,导致该系统工作中存在缺陷,同时语音的识别率未能达到很高的水准。因此,该系统在重复性、测量方面精确性、以及稳定性等方面,仍待进一步探索和提高。在社会不断发展的过程中,如今智能家居的各种各样的模型已经是日趋完善了,比起早期的智能家居单一而繁琐,它能够自动的控制家电、与人互动,这大大缩减了人们的时间,增加了幸福感,本文系统的语音识别接入了百度语音平台,如果今后如果有大量的数据集,我们可以通过深度学习,使语音识别可以离线使用,这样会使得智能家居语音的识别效率更高,同时可以将模块接入物联网,使用无线监测,增加微信小程序或者手机APP控制管理功能,加强了其实用性。
参考文献[1]侯海涛.国内外智能家居发展现状[J].建材发展导向,2004(05):93-94.[2]刘华田占生冯宇飞.基于树莓派的智能家居语音控制系统[J].制造业自动化,2018(10):4-4.[3]陈梅芬,李伟权.基于语音控制技术的简易智能家居系统设计[J].电子世界,2019(20):131-132.[4]胡雄强张伟袁贵锋王明倩任康郝叶楠.基于RaspberryPIArduino的智能家居系统[J].电脑知识与技术,2019(02):197-199.[5]周丽萍金丽馥.面向居家养老的智能机器人伴侣[J].信息技术,2019(08):163-166.[6]孟祥斌朱佳梅.基于物联网“消失”的电脑桌的设计与实现[J].现代经济信息,2018(10):1-1.[7]何静如.基于树莓派的多功能智能家居系统[J].物联网技术,2018,8(02):96-99+102.[8]倪茹,张亦琼,任忠意,陈荣保.可嵌入式多方言语音识别的智能家电控制系统研制[J].仪表技术,2019(08):17-20.[9]李莎.物联网技术及智能家居应用研究[J].现代电子技术,2012,35(21):18-21.[10]王梅艳.OLED技术面临的技术问题探讨[J].现代显示,2006(10):37-40+12.
致谢经过了长时间的努力,我完成了毕业论文,当我研究该课题的时候,我碰到了众多困难,但是每当我想起我们学校老师的辛辛教导我,让我变的英勇无比,就像在战场上的战士一样一往无前的克服了各种各样的阻挡。在此我非常感谢我的指导老师陈桂宏老师,她平时工作繁忙,但在我毕业设计的每个阶段,她都悉心指导:从课题选取,到论文的撰写完毕,期间我的每一个进步和成绩无不倾注了老师的心血和汗水。其次,我要感谢大学里所有教过我课程的老师,在平时的学习中遇到困难时,他们总是耐心和我们探讨问题,帮助我们解决问题。此外,我要感谢本次评审的老师,感谢你们对我的毕业设计与论文提出宝贵意见和指导。最后,我再次感谢我的母校广东东软学院,让我在大学的四年中受益匪浅,提供了优良的学习环境和学习氛围,学习到非常多的专业知识。2020年4月17日
电脑无法识别U盘该怎么办HYPERLINK电脑无法识别U盘怎么办?打开我的电脑上单击右键,在快捷菜单里,选择“管理”,打开“计算机管理”窗口。在计算机管理窗口里,选择“存储”下面的“磁盘管理”,如果看得到没有盘符的U盘,那么在这个U盘上按鼠标右键,选择“更改驱动器名称和路径”选项,就打开了“更改……的驱动器号和路径”对话框。再点击“更改”按钮,打开“更改驱动器号和路径”的对话框,在“指定以下驱动器号”的右边下拉列表里,选择你希望分配给U盘的驱动器号,尽可能靠后选择,比如X、Y、Z,选择好后,单击确定按钮,回到上一次“更改……的驱动器号和路径”对话框窗口,再一次单击确定,就回到“计算机管理”窗口。至此,如果一切正常,就给U盘单独设置了一个长久使用的驱动器号,并却,不受虚拟驱动器的影响了。建议将U盘插到电脑上,看任务栏中是否显示图标,如果显示,在我的电脑点右键查看属性——高级——硬件——设备管理器——查看里面是否有问号的设备,在问号设备上点右键——更新驱动程序然后下一步——否暂时不连接到网络——下一步自动安装软件(推荐)就可以了另外:系统不认U盘的几种处理方法1.禁用主板usb设备。管理员在CMOS设置里将USB设备禁用,并且设置BIOS密码,这样U盘插到电脑上以后,电脑也不会识别。这种方法有它的局限性,就是不仅禁用了U盘,同时也禁用了其他的usb设备,比如usb鼠标,usb光驱等。所以这种方法管理员一般不会用,除非这台电脑非常重要,值得他舍弃掉整个usb总线的功能。但是这种屏蔽也可以破解,即便设置了密码。整个BIOS设置都存放在CMOS芯片里,而COMS的记忆作用是靠主板上的一个电容供电的。电容的电来源于主板电池,所以,只要把主板电池卸下来,用一根导线将原来装电池的地方正负极短接,瞬间就能清空整个CMOS设置,包括BIOS的密码。随后只需安回电池,自己重新设置一下CMOS,就可以使用usb设备了。(当然,这需要打开机箱,一般众目睽睽之下不大适用~~)2.修改注册表项,禁用usb移动存储设备。打开注册表文件,依次展开"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci”双击右面的“Start”键,把编辑窗口中的“数值数据”改为“4”,把基数选择为“十六进制”就可以了。改好后注销一下就可以看见效果了。为了防止别人用相同的方法来破解,我们可以删除或者改名注册表编辑器程序。提示:“Start”这个键是USB设备的工作开关,默认设置为“3”表示手动,“2”是表示自动,“4”是表示停用。3.在computermanagement里将removablestorage的使用权限禁止。computermanagement是一个windows管理组件,可以在控制面板——管理工具——计算机管理打开。在该工具窗口中storage——removablestorage——property中,general项,可以控制系统托盘是否显示security则可以管理移动存储设备的使用权限。在security中将普通用户的使用权限降低,就可以达到禁用u盘的目的。破解的方法也很简单,管理员降低普通用户移动存储设备的使用权限,但未必禁用computermanagement的使用权限。普通用户可以通过这个工具解除usb移动存储设备的使用权限限制。另外,值得一提的是,如果u盘插到电脑上后可以驱动,但是我的电脑里却没有盘符,很有可能是管理员改动了u盘的默认盘符,使得我的电脑不能识别。这种情况,可以在movablestorage中看到u盘驱动器。可以在u盘驱动器属性设置里为u盘重新分配一个盘符,再重新插拔一次u盘,就可以在我的电脑里看到u盘的盘符了。一、首先可以将该U盘换到别的机器上,看使用是否正常。如果排除了硬件损坏的可能,一般就是软件方面有问题。在WindowsXP+SP1操作系统下,有些USB2.0设备的确常常出现工作不稳定的问题,可以试试安装设备自带的USB2.0驱动程序。另外最好不要使用USB延长线,防止因为供电不足而造成不稳定现象。如果仍无效,可以在主板BIOS设定中,将USB接口强行设置为USB1.1传输速率。二、(适用于WIN98)启动计算机,进入主板BIOS设置,检查BIOS中USB的相关选项是否已经打开:OnChipUSB设定为Enabled;USBController设定为Enabled;PNPOSInstalled设定为Yes;AssignIRQForUSB设成Enabled。要正常使用USB设备首先要开启USB接口,在主板BIOS里可以进行此项工作,一般来说只需在BIOS中进入ChipsetFeatures设置,并将USBKeyborad/MouseLegacy选项设定为Enable,就能够保证在操作系统下使用USB键盘了。这些选项的作用是打开主板芯片组对USB设备的完全支持,为系统识别USB设备做准备工作。三、USB口接触不好处理办法:拔下,等十秒钟再插上USB口,使接触完好;五、闪存盘驱动程序没有安装完成(WIN98系统下)处理办法:鼠标点“我的电脑”,选择属性找到“通用串行总线”,删除其中的USBMASSSTORAGE项,再点击“刷新”,然后按照提示重新安装一次驱动程序。六、接其它USB设备(如扫描仪、打印机、数码相机)时可以正常使用,接优盘时闪指示灯不亮,不能够使用。1、检查优盘与电脑的联接是否正常,并换用其它USB接口测试。2、检查设备管理器,看是否出现”通用总线设备控制器”条目,如果没有,请将电脑主板BIOS中USB接口条目*激活(ENABLE)。3、如果电脑安装过其它类型USB设备,卸载该设备驱动程序,并首先安装优盘驱动程序。4、到其它电脑试用此优盘,确认是否优盘不良。七、启动型优盘在的电脑上无法实现启动,可能是主板型号不支持。如何判断一块主板是否支持闪存盘启动系统启动型优盘是采用模拟USB软驱和USB硬盘的方式启动电脑的。只要电脑主板支持USB设备启动,即BIOS的启动选项中有USB-FDD、USB-HDD或是其它类似的选项,就可以使用启动型优盘启动电脑。八、第一次在电脑上使用优盘,未出现提示发现新硬件的窗口,驱动程序无法安装的原因可能是:1、主板usbcontroller未启用解决办法:在电脑主板BIOS中启用此功能。2、usbcontroller已经启用但运行不正常解决办法:在设备管理器中删除”通用串行控制器”下的相关设备并刷新。3、优盘被电脑识别异常,在设备管理器中表现为带有黄色?或!的”其它设备”或“未知设备”。解决办法:删除此设备并刷新。九、大容量的U盘(例如兼具MP3播放器或录音功能的U盘)或移动硬盘在电脑上无法正常使用,虽然系统提示找到了未知的USB设备,但无法正确识别U盘或移动硬盘。原因可能是:1.USB接口供电不足:系统为每个USB接口分配了500mA的最大输出电流,一般的U盘只需要100mA的工作电流,因此在使用过程中不会出现什么问题。大多数移动硬盘所使用的是普通的2.5英寸硬盘,其工作电流介于500mA~1000mA之间,此时假如仅仅通过USB接口供电,当系统中并无其他USB设备时,那么还是可以勉强使用的,但如果电压不稳的话,就随时可能出现供电不足的问题。特别是使用支持USB2.0的移动硬盘时,情况最为严重。另外,如果你的笔记本电脑使用电池供电,那么USB接口所分配的电量就更小了。2.使用了外接的USB扩展卡:在笔记本电脑中使用USB2.0的U盘或移动硬盘时,如果笔记本电脑不支持USB2.0技术,一般必须通过PCMCIA卡转USB2.0的扩展卡来间接实现支持,这些扩展卡基本上都采用NEC公司的D720100AGMUSB控制芯片,少则提供两个USB2.0接口,多则提供五个USB2.0接口,对一般用户而言足够使用了。由于PCMICA接口提供的电源功率比板载USB接口要小,这样就会由于供电不足而导致移动硬盘工作的出现问题。解决方案:1.它从USB连接线上接移动硬盘的一端引出一根转接线,可以插入电脑背后的PS/2接口取电,这里可以比USB接口提供更大的电流输出。2.利用电源补偿线(也称“键盘取电线”),如果U盘或移动硬盘的包装盒中提供了选配的电源适配器,你就可以直接使用外接电源,这样就可以从根本上避免供电不足的情况发生了前置USB线接错。当主板上的USB线和机箱上的前置USB接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,因为正负接反很可能会使得USB设备烧毁。所以尽量采用机箱后置的USB接口,也少用延长线.也可能是断口有问题,换个USB端口看下.USB接口电压不足。当把<ahref="mobileharddisk">移动硬盘</a>接在前置USB口上时就有可能发生系统无法识别出设备的故障。原因是<ahref="">移动硬盘</a>功率比较大要求电压相对比较严格,前置接口可能无法提供足够的电压,当然劣质的电源也可能会造成这个问题。解决方法是<ahref="">移动硬盘</a>不要接在前置USB接口上,更换劣质低功率的电源或尽量使用外接电源的硬盘盒,假如有条件的话。主板和系统的兼容性问题。呵呵这类故障中最著名的就是NF2主板与USB的兼容性问题。假如你是在NF2的主板上碰到这个问题的话,则可以先安装最新的nForce2专用USB2.0驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下主板的BIOS一般都能解决。系统或BIOS问题。当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别。解决方法是开启与USB设备相关的选项。就是开机按F2或DEL键,进入BIOS,把enableusbdevice选择enable。拔插要小心,读写时千万不可拔出,不然有可能烧毁芯片。XP中任务栏中多出USB设备的图标,打开该图标就会在列表中显示U盘设备,选择将该设备停用,然后你再拔出设备,这样会比较安全。
其实判断软件硬件问题很简单,在别的机器或换个系统试试就可以了.有些小的问题不妨先用专门软件格式化下.还有提醒大家WINDOWS下格式化时要选择FAT,不要选FAT32。
提示无法识别的USB设备维修
故障提示如图:
无法识别的USB设备:UnknownUSBDevice.很多人都遇到过的一个问题,所谓“无法识别”对于操作系统来说,或者是驱动程度有问题,或者是USB设备出现了问题,或者是计算机与USB设备连接出现了故障,解决问题的方法也是从这几处着手。
对于不同的设备会有不同的处理方法,了解USB设备正常工作需要的条件以及一些可能影响USB设备正常工作的因素,会有助于解决问题。
下面是保证USB设备可以正常工作的一些条件:(1)USB设备本身没有任何问题——可以通过在其它计算机上进行测试,保证能正常工作;(2)USB接口没有任何问题——可以通过连接其它的USB设备在此接口上进行测试;(3)USB设备的驱动程序已经正确安装,如果有详细说明书的USB设备,一定要仔细查看相应的说明文件,按照说明安装相应的驱动程序;Windows2000以后的操作系统以识别大部分的USB设备,Windows98以前的操作系统可以安装USB设备自带的驱动或者安装通用的USB设备驱动程序。下面是可能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人购房合同(含公共配套设施使用)4篇
- 2025年金融机构间协议存款居间代理服务佣金合同范本5篇
- 二零二五年度新型农业机械设备租赁合同样本4篇
- 二零二五年度美团平台商户合作服务合同4篇
- 2025年度个人旅游规划服务合同范本3篇
- 强制接触实习协议书(2篇)
- 二零二五版PVC地胶材料供应商与施工单位联合合作协议3篇
- 博士答辩技巧模板
- 用洗衣机洗衣
- 2025年个人技术投资入股合同范本4篇
- 眼内炎患者护理查房课件
- 肯德基经营策略分析报告总结
- 买卖合同签订和履行风险控制
- 中央空调现场施工技术总结(附图)
- 水质-浊度的测定原始记录
- 数字美的智慧工业白皮书-2023.09
- -安规知识培训
- 2021-2022学年四川省成都市武侯区部编版四年级上册期末考试语文试卷(解析版)
- 污水处理厂设备安装施工方案
- 噪声监测记录表
- 中国传统文化服饰文化
评论
0/150
提交评论