2021-05-23邓然邵鑫宇于剑光朱英坤
科学与生活订阅 2021年5期收藏
关键词:无线通信冰箱单片机
邓然 邵鑫宇 于剑光 朱英坤



摘要:互联网技术的日益发展带动了智能冰箱的市场占有率,家电接入物联网迈入高速市场化发展期,从而带有无线通信模块的智能家电迎来了发展期。智能冰箱能够进行不同模式间切换,自动适应不同环境,始终保持食物最佳储存状态,通过电脑或手机,可以对冰箱内食物数量、质量进行监控,为用户提供健康食谱,通过互联网进行网络下单补充食材,并能进行美食分享。本系统旨在设计一款智能冰箱系统,选用性能较高的STM32单片机进行系统搭建,使冰箱内环境参数恒定,可以通过智能化手段查看数据。利用DS18B20传感器实现对冷冻室温度测量。DHT11传感器实现对保鲜室内温湿度测量,可以通过屏幕查看当前温湿度。根据测量结果自动启动设备实现制冷,除霜。通过Wifi无线通信实现,终端设备查看数据。
关键词:冰箱;温度;单片机;无线通信
1绪论
11 课题研究的背景和意义
随着人们对智能新技术依赖和需求不断提高。智能家居成为了人们追求的目标。智能家居利用家庭住宅为平台,将目前多种成熟技术、智能化硬件、智能终端等进行应用,组建成一个智能化家居系统。在目前国家经济快速发展的同时,对于家居住宅节能减排、保护环境、绿色、低碳等要求下,智能家居控制设备所体现出的自身优越性,逐渐成为住宅行业未来发展追求的重点。
12 智能冰箱的研究现状
国外对智能家居的研究从1980年开始,到目前为止已经发展了三十多年,比中国起步早,大概经过了四次技术变化。
智能家居产品使用最多的是第三次智能家居技术,实现家中所有设备统一控制,不过第四次技术中使用IP技术,在一些发达国家已经开始研发,有相应的产品。
2013年4月,三星推出了一款名为T9000的智能冰箱,除了冰箱本身在外观上是四开门的设计外,最为吸引人眼球的是这款冰箱加载了安卓的系统,这款冰箱门上配备了一块10英寸的触摸屏,支持WiFi网络的连接,并且有自带的笔记应用程序Evernote
海信也在2012年11月份推出了博纳SMART智能冰箱,这款冰箱可以搭载物联云服务,引入全新的食品管理功能。2015年海尔公司发布“馨厨”互联网智能冰箱,自带10寸屏幕、立体声扬声器,通过此电子屏可以进行影音娱乐播放,生活咨询查询,以及网络交互等。
13 主要研究内容
基于单片机的智能电冰箱设计与实现,DS18B20温度传感器采集冰箱内冷冻室内温度,DHT11温湿度传感器采集冰箱冷藏室内温度和湿度,数据传送给STM32F103主控单元模块,OLED液晶显示数据。根据不同数据可以控制制冷设备和除霜设备,同时无线传输数据到终端设备显示,达到恒温恒湿的效果。
2 智能冰箱总方案设计
根据智能冰箱的特性可知,家居冰箱数据传输要求通信方式具有数据量小、传输距离比较近、节点多、安全系数高等特点,而无线通信具有自组网、多节点、低功耗、短延迟等特点,无疑是智能家居内部网络通信方式的最佳选择,所以在智能家居通信方式上采用WiFi等无线通讯方式相结合的形式。
21 系统分析
系统主要由以下部分组成:智能冰箱、远程服务器及智能移动终端(智能手机或PAD)。系统以STM32F103单片机为控制核心,利用DHTIl数字式温度传感器采集温度信号,并送入单片机处理后显示。然后把数据通过单片机的串口送入串口转Wi-Fi数据传输模块中,由该模块进行无线数据的收发。无线路由器进行中继和路由,远程服务器对收发的数据进行处理,并与智能移动终端进行通信,由智能移动终端对冰箱进行远程控制及远程状态显示。智能冰箱控制系统及无线系统结构框图如图2-1所示。
22 无线通信方案选择
本系统采用无线通信方式通信,将传感器采集到冰箱的数据经过无线方式传送到手机显示,同时通过此无线方式,进行控制。
222 Wifi
WiFi之所以能够风行全球,这与它的固有特性是分不开的,相比于其他无线通信技术,传输速度快、电力消耗非常低、无线链路更好的工作、高信号可靠性。采用wifi无线通信方式作为无线通信方案。
23 智能冰箱硬件选型
在智能冰箱系统的设计当中,硬件选择主要包括控制器芯片、温度传感器和WIFI芯片。同一个功能,可以选择不同的硬件,但是好的硬件对整个系统的稳定性、功耗和经济成本至关重要,因此,硬件的选择对于本研究方案至关重要。
231控制器芯片选择
该微处理器功能强大、价格低廉,工作电压在2~36V,具有多种省电模式,这保证了低功耗应用,工作环境温度在-40℃~+80℃/-40℃~+105℃,这显示了它可以在寒冬酷暑的季节稳定运行。
主要具有以下几种优势:
(1)成本低
(2)功能强大
(3)技术成熟
(4)功耗相对较低。
232冷藏室温湿度传感器选择
DHT11温湿度传感器也是一款含有已经校准的数字信号输出的温湿度传感器部分。具有的数字模块的采集技术与温湿度传感器的技术,保证了产品含有很好的可靠性与稳定性。这DHT11温湿度传感器如图2-3所示。
233冷冻室温度传感器选择
冷冻室需要对食品进行冷冻,所以需要选择一款量程适合低温检测的传感器。DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。
234 Wifi模块选择
ATK-ESP8266是一款高性能串口-无线模块,它板载ESP8266模块,通过串口和主控芯片通讯,这样可以很方便和主控芯片进行连接,最终选取ATK-ESP8266作为系统的WiFi模块。
24 系统软件选型
在 STM32 主控芯片开发时采用的是Keil u Vision5 开发环境。它主要针对 ARM 处理器,特别是采用 ARM Cortex-M 作为内核的处理器。Keilu Vision5 可以兼容Keil u Vision4,并在Keil u Vision4 的基础上,加强了对 Cortex-M微控制器开发的支持,并且把传统的开发模式和界面分成了 MDK Core 和Software Packs 两部分。
经过方案讨论,最后制定了最终智能冰箱系统设计方案。硬件框图如图2-6所示。
3 系统软件设计
本文软件设计选择在STM32主控芯片开发时采用的是Keil u Vision5开发环境。采用JLINK仿真器进行研究。在进行系统设计的过程中应用了模块化的设计思路,也就是说系统中的各个环节由子函数的调用发挥作用。
31 软件总体设计
Keil u Vision5是keil公司2013年10月推出的一款主要针对使用u Vision5 IDE 集成开发工具,它主要针对ARM处理器,特别是采用ARM Cortex-M作为内核的处理器。
Keilu Vision5 可以兼容Keil u Vision4,并在Keil u Vision4 的基础上,加强了对Cortex-M微控制器开发的支持,并且把传统的开发模式和界面分成 MDK Core 和Software Packs 两部分。
JLINK仿真器是SEGGER公司推出的JTAG仿真器,主要是为支持仿真ARM内核芯片,能在KEIL、ADS等多种集成开发环境下支持大部分ARM系列内核的仿真。
4结论
本文设计一款简单实用价格低廉的智能冰箱系统。该系统采用STM32 作为硬件平台,配合嵌入式 *** 作系统实现智能控制的基本功能。该系统不追求华丽外表,主要是价格低廉、简单实用,着眼于低端市场。本文设计了一种智能冰箱系统,该系统基于Wifi无线通信技术实现冰箱内食品环境温湿度信息采集、冷藏室和冷冻室等温度远程调节与监控、信息提示功能、数据存储等集控制和信息管理于一体,全方位全过程数据质控的成套设备及控制管理系统,具有安全可靠、能耗低、保鲜效果好、健康卫生等优点。
参考文献
[1]洪鑫,陈功冰箱的网络智能化交互设计策略研究[J]机电产品开发与创新,2018,31(01):16-18+22
[2]吕秀凤,焦其意,崔培培,高冬花综述智能冰箱的发展现状[J] 家电科技,2015,(11):24-25
课题类别:黑龙江省教育科学“十四五”规划2021年度重点课题
课题名称:新工科背景下基于AIOT的物联网工程专业人才培养模式的探究
课题编号GJB1421618
哈尔滨华德学院 黑龙江哈尔滨 150028wifi智能插座是技术方是有一个服务器可以查看每一个id插座的配置情况的,不过不能控制。一般wifi智能插座就和手机配置,然后手机就可以远程控制了,还是蛮方便的,我最近买了个,我用的是威迅的,你的是什么牌子的
先看一下你能不能连接到服务器,ping一下服务器名称是否能ping通?能ping通就好办,ping不通县想办法和服务器连接上。
另外,你用的是什么数据库?如果你用的是Oracle10g或以上:
方法一:你可以在你的电脑上直接以页面的形式打开服务器端数据库 *** 作,地址一般为:服务器名称或ip地址:1158/em/console/logon/logon,打开后以sys或system登录即可。
方法二:也可以在客户端安装一个Oracle同版本的客户端,在客户端配置好服务器的地址、sid、监听等,然后就可以从客户端登录服务器上的数据库进行 *** 作了。
方法三:还可以在方法二配置好客户端之后,安装一个PLSQL,用plsql登录进行 *** 作
远程服务器的文件复制到本地很慢有什么解决方法?第一步:打开远程桌面----点选项
第二步:本地资源----详细信息
第三步:选择智能卡------驱动器----选择C/D盘
第四步:返回桌面----到我的电脑
第五步:打开我的电脑这样本地的C/D盘就共享了, 这样的话您本地的和服务器的就可以连接了,
可以直接从服务器桌面把文件复制到本地的C/D盘,也可以从本地的C/D盘复制到远程服务器桌面。
这样的话就可以完美解决,无法从服务器复制到本地的问题。发现目前这个方法是最方便,快捷的。
如果您有什么更好的方法,欢迎一起来讨论
在他人手机上安装Teamviewer QuickSupport,在自己电脑上安装Teamviewer PC端,这样即可实现自己电脑控制他人手机。然后,在自己手机上安装Teamviewer,即可实现手机控制手机。
1、远程控制,指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,连通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。比如,远程唤醒技术(WOL,Wake-on-LAN) 是由网卡配合其他软硬件,通过给处于待机状态的网卡发送特定的数据祯,实现电脑从停机状态启动的一种技术。
2、技术原理
远程控制软件一般分客户端程序(Client)和服务器端程序(服务器)两部分,通常将客户端程序安装到主控端的电脑上,将服务器端程序安装到被控端的电脑上。使用时客户端程序向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行。
技术发展电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程 *** 作及控制技术越来越引起人们的关注。远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式及互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP等协议来实现远程控制,不过,随着网络技术的发展,很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同 *** 作系统下的远程控制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)