《基于LoRa技术的教学楼空调智能控制系统设计》9800字(论文)_第1页
《基于LoRa技术的教学楼空调智能控制系统设计》9800字(论文)_第2页
《基于LoRa技术的教学楼空调智能控制系统设计》9800字(论文)_第3页
《基于LoRa技术的教学楼空调智能控制系统设计》9800字(论文)_第4页
《基于LoRa技术的教学楼空调智能控制系统设计》9800字(论文)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE6PAGE7基于LoRa技术的教学楼空调智能控制系统设计摘要人们的生活质量随着科学技术的发展得到极大提升,不必在夏天忍受酷暑在冬天忍受严寒。在大学校园中,为了让学生的学习生活更加舒适,教室都装上了空调。但问题是随意使用空调造成的能源浪费。如:高校教学灵活,时间地点不固定,很多教室有时候没有人,这时候如果教室的空调是开启的,就会造成能源浪费;在没课的时候,有很多同学选择在教室自习,但是选择教室地点具有不确定性,人员分散,就会出现开启空调的教室只有几个人的情况,这就造成了能源的很大浪费。物联网技术是新一代信息技术的重要组成部分,它不仅是互联网基础的延伸和扩展,同时也将物品与物品联系起来使他们进行信息交换和通信。目前世界各地对物联网行业十分重视,物联网将是下一个推动世界高速发展的“重要生产力”。针对以上分析,本文设计一种基于LoRa的教学楼空调智能控制系统。本系统由下位机和上位机组成,通过本系统可以实现对空调分教室分时段的智能控制,可对空调进行远程温度调节及开关启动等智能化功能,对于教学楼空调的使用管控和节能等方面都得到了很好的提高。本设计主要由STM32单片机模块、电源模块、LoRa模块、WIFI模块、温度传感器模块和空调模块等组成。下位机由网关和终端节点组成,节点放在教学楼的各个教室内,然后网关通过服务器与上位机APP进行远程通信,这样就可以实现一个远程空调智能控制。节点端由LoRa模块、温度模块、空调模块、STM32模块和电源模块组成;网关端由STM32模块、LoRa模块、WIFI模块和电源模块组成。通过对系统进行整体测试,下位机本地部分通过LoRa组成一个局域网,通过网关对节点端进行一个统筹监控,然后网关端通过WIFI模块连接远端服务器,最终通过服务器搭桥与手机端实现数据通信,能够对指定教室空调进行控制和状态以及环境温度进行监测。本设计通过模拟测试基本达到本课题的预期目标。关键词:下位机STM32WIFI模块温度传感器LoRa 目录1绪论 11.1课题的背景及其研究意义 11.2国内外研究现状及其发展 11.3本文的主要内容与结构安排 22总体设计 32.1系统整体设计要求 32.2方案选型 32.3系统整体方案 53系统硬件设计 83.1主控制器电路设计 83.2WIFI模块电路设计 93.3LoRa接口电路设计 103.4蜂鸣器模块电路设计 113.5电源电路设计 113.6空调模块电路设计 123.7温湿度模块电路设计 134软件程序设计 144.1网关主程序设计 144.2节点主程序设计 154.3网关LoRa接收程序设计 1753214.4网关LoRa发送程序设计 1725754.5节点LoRa接收程序设计 185系统调试分析 205.1硬件调试分析 205.2系统功能测试分析 20结论 21参考文献 22致谢 231绪论1.1课题的背景及其研究意义智能家居最早由美国人提出。其意味着家里所有的电器设备都通过现代化的控制手段和通信技术连接到互联网上,实现对家电设备的智能化和管理,同时也可以对其进行遥感器监控,在线上进行监视等,方便人们的工作和日常生活[1]。智能家居是指把现代控制检查系统、通信技术、网络等应用到普通住宅,实现住宅产品的智能化、信息化。相比传统家电,智能化的家电产品除了可以让人们在日常生活中更加舒适、便捷,而且已经从原本被动和静止的东西转变成了一种具有自我主动和智慧的产品,提供了全方位信息交互的功能,使现代社会的生产和工作方式得到改变,增强了家庭生活的健康[2]。家用电器发展的关键是其采用了先进的控制和检测技术,使家电由一种机械型的家庭工具发展成智能化的装置,智能家居的进步充分表明了家电行业最新技术的更高层次。毋庸置疑,现在全球经济正在朝着信息化、网络化等方向迈进,家电智能化也已成为未来发展的一种必然趋势[3]。目前,市面上的一些高端智能家电已经配备了蓝牙信号的接收和传输等接口,能够把自身的状态通讯主动地送到控制器,同时也使控制器向用户发出命令之后才能够执行的[4]。这便是对于智能家居中的控制仪器开发工作所需要的。智能家居系列商品有:空调,热水器,洗衣机,洗碗机,灯光,背景声音,电动窗帘。1.2国内外研究现状及其发展目前针对国内而言,智能化的家电产品正处于急速增长时期,然而该行业还是有着不少的问题,例如:对于该行业的技术标准认识不够清晰,所以生产出的家电产品实际应用效果和理论上都比较低下等。我国主要从事此类产品研发和销售的企业,如联想,海信,海尔。联想公司在21世纪初期生产并推出了该公司第一台智能化家电,该台家用设备与网上移动终端连接在一起,其所有设备都可以简单操作地实现;在同-年里海信公司也生产出了一款智能化家电,该家电产品是将电脑作为服务器与普通家电结合即可实现对家电的智能化监测与控制;与此同时,海尔公司也生产了自己的智能化空调,冰箱等,其生产的智能化空调可以使用户通过终端来控制家用电器检测等[4]。日本东芝公司最早就是发明蓝牙技术进行控制,这种技术虽然可以实现对智能家电的短距离控制,但是在进行遥感器的工作中却无法正常使用;松下公司研究开发了一种利用移动设备来对家电进行遥感器控制的技术,是一种新型的高性能的智能家居产品,适应各种场合及生活需求,用户的手机与本公司的服务器相连接,但是在目前来说生产价值较高[5]。另外,家用电器的监测与远程控制还可以利用家电与GSM技术结合来实现。国外目前的智能化家电还有NEYWELL与Vantage公司生产的产品,NEYWELL而Vantage公司生产的产品可实现对电视与车辆进行控制监测等[6]。1.3本文的主要内容与结构安排本文主要结构安排如下:第一章介绍了课题的背景及其研究意义。第二章叙述了课题的系统功能需求,方案选择和系统整体框架。第三章叙述了本作品的硬件电路图的原理。第四章叙述了系统各个部分的软件流程图。第五章叙述了软硬件调试。结论部分讲述了本课题的完成情况和不足之处。

2总体设计2.1系统整体设计要求 教学楼空调智能控制系统的设计是软硬件结合的一个产物,它是由下位机硬件部分和上位机软件部分组成。本课题是负责下位机硬件部分,它通过广域网通信模块实现接入到云端服务器,然后再由云端服务器转发至上位机软件,这样就可以实现一个从硬件到软件的双向通信机制。根据分配下来的上位机部分的任务书,可以分析了解到下位机硬件是一个组网系统。一个网关端,多个节点端,它们之间采用局域网组网通信机制。网关主要负责与上位机软件进行数据交互通信,节点端则负责采集传感器参数上传和接收上位机软件下发的操作命令并相应执行。硬件系统部分,需要完成的功能要求是节点端能够采集环境温湿度传感器值然后无线传输到网关端,再由网关端上传到上位机出进行实时监测;需要完成上位机下发的命令能从网关端无线传输到节点端,并且节点端可以执行例如学习红外功能码和直接操控空调。当系统功能明确后,硬件系统大概所需的功能模块基本含有主控制器模块、温湿度传感器模块、电源模块、无线局域网组网通信模块、广域网通信模块和空调学码控制功能模块。通过这些模块的组合并编写驱动代码和业务逻辑代码,即可实现预期目标。2.2方案选型系统方案的选型对于功能可行性、开发周期和性能稳定性都是有决定性作用,主控制器模块、广域网通信模块和局域网组网通信模块在硬件系统中是最重要部分,本小节将对主控制器模块、广域网通信模块和局域网组网通信模块,进行分析和比较。2.2.1广域网通信模块选型硬件部分需要可以远程连接服务器进而可以与同样可以远程访问服务器的上位机软件进行一个远程通信,所以需要一个广域网通信模块,下面就选择WIFI模块、NB-IOT模块和4G模块进行选型对比。(A)NB-IOT模块:NB-IOT模块是一款插卡模块,它主要被用于室外的低功耗设备,例如共享单车就是采用NBIOT模块进行不定时的上报数据给服务器端。它有两种开发方式,分别为直接开发SDK和通过串口发送AT指令进行开发,当前前者开发难度相对大,而后者会相对容易入手。它价格也较为适中,并且无需与服务器保持一个长连接,需要发送数据的时候直接调用对应协议发送函数上传即可,不过也正是这个优点也衍生出一个不足指出就是它的接收部分是不稳定,容易丢包。还有一个潜在因素就是运营商对于NB基站的布局覆盖,目前还不是很好,有些偏远地方信号不好或者压根就每覆盖到信号。(B)WIFI:WIFI模块它既可以用于局域网通信,也可以用于广域网通信,不过广域网通信需要提供可连接的能够上网通信的热点进行连接。WIFI模块主要用于室内设备连接,它是操作简单,价格便宜,直接配置好控制器的串口参数,然后通过指定的AT指令即可实现对它的操控。(C)4G通信模块:4G通信模块与NBIOT模块比较相似,但是价格比它贵,并且它需要与服务器保持长连接,所以它的收发都相对稳定,而且运营商对于4G基站的布局已经基本完全覆盖,不会存在信号不好的问题。开发方面,也可以直接选择串口发送指定AT指令来对其进行操控。结合A、B和C三个点的分析,最后决定采用WIFI作为本作品的广域网通信模块,采用的型号为ESP8266。硬件系统目前是放置在教学楼,那么都会有可上网的路由热点产生,这样WIFI模块就可以直接通过热点实现访问外网功能,就可以连接到服务器进行一个远程操作,并且WIFI模块相对价格低廉,控制相对容易。2.2.2主控制器模块选型主控制器模块在于整个硬件系统中算是重中之重,因为它是硬件部分的大脑,所有的外围功能模块都需要它来操控,选定它也就选定了开发环境、开发语言和作品性能。所以下面选取了两款比较经典的单片机模块来进行分析对比。(A)STC89C52单片机模块:STC89C52单片机模块是宏晶公司设计生产的8位单片机,它使用简单,内部寄存器少,使用教程和范例网上也有很多,但是它的主频比较低,内外部资源有限,只适用于低端类产品开发。(B)STM32F103C8T6单片机模块:STM32F103C8T6单片机模块是ST意法公司设计和生产的一款32位单片机,主频可以达到72MHZ,内外部资源丰富。它是一款ARM7级别的入门款单片机,网上教程资源非常丰富,参考例程也多,所以入手还是比较容易。结合A和B两个模块的对比分析,最后决定采用STM32F103C8T6单片机模块作为硬件系统网关端和节点端的主控制器。因为它的性能强大,价格适中和资料丰富,非常适合本作品的硬件系统。2.2.3局域网模块选型局域网模块通信是用于在一定距离内,通过几个无线通信模块之间的组网通信来实现数据交互,在市面上较为常用的就是ZigBee无线通信模组和LoRa无线通信模组,下面将对这两款通信模块进行一个比对分析:ZigBee无线通信模组:ZigBee无线通信模组主要是用于智能家居组网使用,它有一套自己成熟的无线协议栈,开发者只需要注重应用的开发,而无需去关注组网方面的信息,可以说是非常简单。不过,有一个出自于这个模组的弊端就是射频穿墙性较差,传输距离近。LoRa无线通信模组:LoRa无线通信模组采用的是串口透传类型的模组,它的穿墙能力和传输距离都比较强悍,不过它在组网方面优点欠缺。虽然它也有无线组网协议栈LoRaWan,不过这个需要很强大的网关配合所以不适用。不过,在网上基于串口型的LoRa组网方式的逻辑程序编写都有很成熟的范例,所以还是可以解决多个节点和网关之间的组网通信问题。对比A和B以及结合本作品的使用环境,最后选择了方案B,LoRa无线通信模组来作为组网无线通信模组。因为作品的应用环境是教学楼,所以穿墙性和传输距离就是一个硬性指标,这个必须要可以达到要求。2.3系统整体方案通过2-2小节的对比分析后,得出的最终方案为采用STM32F103C8T6单片机模块作为主控制器模块,广域网通信模块为ESP8266型号的WIFI模块,局域网组网通信模块采用串口型LoRa模块,再加上红外空调模块、温湿度监测模块、蜂鸣器模块和电源模块。具体的系统结构框图如图2-1所示。图2-1系统结构框图从2-1系统结构框图可以看出来,本作品有两个节点端用于放置在教室中,作为直接控制空调,一个网关端用于与远程上位机软件实现数据交互通信。系统硬件通过温湿度传感器获取到当前教室的环境温度和湿度,然后通过LoRa无线数据传给网关端,最后由网关端通过WIFI模块将数据传送到云端服务器,再由云端服务器传输到上位机软件进行实时显示。上位机软件则远程下发学码命令或者控制命令给云端服务器,由其转发给网关端,最后网关端通过LoRa模块无线传输到对应的节点终端上实现对指定的教室空调进行遥控。3系统硬件设计3.1主控制器电路设计本系统的主控制器模块采用STM32F103C8T6单片机模块,它的最小系统主要由芯片本身、STLINK烧录接口、由晶振、复位和旁路滤波等电路所组成。复位电路:STM32的复位电路是低电平有效,高电平无效;电路中的R18和C13组成了阻容上电复位电路,RESET2单独构成了手动复位电路。晶振电路:STM32最小系统中最重要的电路算是晶振电路,因为它的时钟全靠外部晶振电路输入,才可以精准的给内部各个部件提供准确时基。C6和C7是作为晶振Y1的一个负载电容存在,主要是帮助Y1更好起振。滤波电路:STM32的最小系统主要靠滤波电路来对板子上的电源信号进行滤波功能,让流入到单片机的电源能够更加平滑和干净。烧入接口:STM32的烧录接口采用SWD两线模式的烧录,所以用到的烧录器位STLINK烧录器。STM32F103C8T6单片机模块如图3-1所示。图3-1主控制器原理图3.2WIFI模块电路设计本作品的WIFI模块采用的是ESP8266模块,如图3-2是WIFI模块的接口图。它的供电电源为3.3V,与STM32F103C8T6单片机模块通信接口为串口三。图3-2WIFI模块原理图3.3LoRa接口电路设计本作品的局域网无线通信组网模块采用的是串口型LoRa模块,它的供电电压为3.3V,与STM32F103C8T6单片机模块连接的是串口一,其具体的模块接口电路如图3-3所示。图3-3LoRa接口原理图3.4蜂鸣器模块电路设计本作品中采用蜂鸣器的鸣叫来提示功能的执行,其具体的电路如图3-4所示。因为蜂鸣器是一个大电流器件,而主控制器STM32F103C8T6单片机模块它的IO端口驱动能力有限,没办法直接驱动它,所以加入了一个NPN型的三极管,增强驱动能力。R1为限流电阻,PB12输出高电平,三极管导通,蜂鸣器的负极到地,蜂鸣器完成了一个回路,所以就会鸣叫。反之,PB12输出低电平,三极管截止,蜂鸣器的G引脚处于高阻态,蜂鸣器未形成回路,不鸣叫。图3-4蜂鸣器模块原理图3.5电源电路设计本作品采用5V电压输入供电,因为有些模块是需要3,3V供电,所以加了U4这个3.3V稳压LDO进行将输入的5V电压转换成3.3V电压输出。C1和C2为旁路电容,启到滤波作用,其具体的电路图如图3-5所示。图3-5电源模块原理图3.6空调模块电路设计本作品的空调模块是采用一款串口操控的红外空调学码控制一体的模块,其具体的电路接口图如图3-6所示。模块3.3V电压供电,与单片机STM32F103C8T6采用串口通信,连接的串口为串口二。图3-6空调模块原理图3.7温湿度模块电路设计本作品的温湿度传感器采用的是DHT11温湿度传感器,它的通信时序是单总线,一个IO端口既当输入用,也当输出用。供电电压为3.3V,与STM32F103C8T6单片机连接的引脚为PA11,其具体的接口电路图如图3-7所示。图3-7温湿度模块原理图

4软件程序设计4.1网关主程序设计本小节是网关部分的主程序设计,其具体的流程图如图4-1所示。它主要由系统初始化部分、串口三接收部分、串口一接收部分、定时轮询部分和定时上报部分组成,下面将对这几个部分进行一个详细的描述。系统初始化部分:系统初始化主要是负责变量的定义申明,系统时钟初始化,中断优先级初始化,延时函数初始化,串口一初始化,串口三初始化,LED灯IO端口初始化和WIFI模块初始化。系统时钟初始化,主要是通过外部输入的高速时钟经过内部倍频寄存器9倍频后,得到最好频率的72MHZ,作为系统时钟使用,然后再经过内部分频寄存器来将系统时钟分别分频给各个外设模块的时钟使用。中断优先级函数初始化主要是配置各个外设模块的中断触发顺序。延时函数初始化,是利用内部滴答定时器来作为精准延时的时基,然后转换出微秒延时函数和毫秒延时函数,供后面部分功能使用。串口一初始化是配置串口参数来与LoRa模块进行匹配,进而可以发送轮询命令和接收到节点端上报信息。串口三初始化主要是配置串口参数和WIFI模块相匹配,然后就就可以通过串口发送AT指令给WIFI模块,来实现功能的配置和后面数据透传时的收发。LED灯IO端口初始化,主要是配置其状态指示灯的闪烁,来代表程序运行正常。WIFI模块初始化主要是通过串口三给其发送AT指令来配置它与云端服务器连接通信,并最终设置为透传模式。串口三接收部分:串口三接收部分,是用来和WIFI模块进行通信。WIFI模块是直接与云端服务器进行通信,所以它会直接接收到上位机下发下来的数据,然后转发给串口三。串口三接收到数据后,只做一个转发的角色,通过LoRa模块直接发送给对应节点端,由节点端自己去解析并执行。串口一接收部分:串口一接收部分,主要是负责接收节点端上报的温度和湿度传感器数据。LoRa模块是串口透传型,所以串口一直接收到最原始数据,然后通过判别地址码来区分节点一的温湿度和节点二的温湿度,并赋值给对应的变量,等待定时上报。定时轮询部分:因为LoRa模块是半双工,没办法实现边收边发,所以就需要采用主从机制,主机进行询问,从机收到则应答。那么因为有两个节点,所以就采用定时轮询,一次询问节点一,一次询问节点二。。定时上报部分:定时上报部分,主要是用来上报节点一和节点二传送过来的实时环境温度和湿度。因为在系统初始化时,WIFI模块已经配置成透传模式,所以定时上报就是直接串口三发送数据即可。图4-1网关主程序流程图while菱形块流程图错误4.2节点主程序设计本小节是节点部分的主程序设计,其具体的流程图如图4-2所示。它主要由系统初始化部分、串口一接收部分、串口二接收部分和定时采集部分组成,下面将对这几个部分进行一个详细的描述。(1)系统初始化部分:系统初始化主要是负责变量的定义申明,系统时钟初始化,中断优先级初始化,延时函数初始化,串口一初始化,串口二初始化,LED灯IO端口初始化和FLASH数据获取初始化。系统时钟初始化,主要是通过外部输入的高速时钟经过内部倍频寄存器9倍频后,得到最好频率的72MHZ,作为系统时钟使用,然后再经过内部分频寄存器来将系统时钟分别分频给各个外设模块的时钟使用。中断优先级函数初始化主要是配置各个外设模块的中断触发顺序。延时函数初始化,是利用内部滴答定时器来作为精准延时的时基,然后转换出微秒延时函数和毫秒延时函数,供后面部分功能使用。串口一初始化是配置串口参数来与LoRa模块进行匹配,进而可以发送轮询命令和接收到节点端上报信息。串口二初始化主要是配置串口参数和红外空调模块相匹配,然后就就可以通过串口发送指定的协议给红外空调模块,来实现学码和控制功能。LED灯IO端口初始化,主要是配置其状态指示灯的闪烁,来代表程序运行正常。FLASH数据获取初始化,主要是获取先前学到的码存储到对应功能指定的FLASH存储区,以达到断电不丢数据,所以每次上电或者复位的时候都需要用全局数据读取出FLASH中的数据。(2)串口一接收部分:串口一接收部分主要就是来获取网关端下发的轮询传感器数据命令和上位机下发的控制命令,根据命令的数据组成部分区分并执行。(3)串口二接收部分:串口二接收部分主要是获取通过红外空调模块学到的码返回的串口数据,将其保存在对应命令的存储区,便于在上位机下发控制的时候可以直接读取出来通过空调模块去控制空调。(4)定时采集部分:每个节点都需要定时去采集环境的温度和湿度,然后等待网关端的定时轮询。图4-2节点主程序流程图while菱形块流程图错误4.3网关LoRa接收程序设计网关LoRa接收程序设计主要是负责接收轮询各个节点回来的温湿度传感器值,具体流程图如图4-3所示。当判别到串口一有接收到数据,那么第一步先LED灯取反状态下,那么多次取反就相当于闪烁。接着就是根据接收到的数据中的字节值,来判别这包数据是节点一传送过来还是节点二,最后赋值给对应节点的变量,用于定时上报。图4-3网关LoRa接收流程图4.4网关LoRa发送程序设计网关LoRa发送程序,主要是结合了上位机下发的控制命令和节点数据采集之间轮询的结合。因为LoRa通信模块属于半双工,所以同一时刻下要么发送数据,要么接收数据。而网关端需要获取两个节点数据,并且上位机还有可能随时下发控制命令需要发送。所以在网关端对这两个部分的发送指定了一个逻辑,只要是有上位机下发的控制命令,等到上轮轮询结束,就直接优先发送控制命令给节点端,再在下个轮询时间继续按照正常轮询发送采集节点端数据,其具体的流程图如图4-4所示。图4-4网关LoRa发送程序流程图4.5节点LoRa接收程序设计节点LoRa接收程序设计,其具体的程序流程图如图4-5所示。节点端接收网关端的LoRa命令主要就是轮询获取温湿度值、学码命令和控制命令。它们之间的是通过对数据中的第一个字节来进行判别地址,先判别是否是设备本身,接着再判别第二个字节具体的功能命令是哪一个,是轮询,还是学码还是控制,最后再根据这几个命令来执行对应的功能操作。图4-5节点LoRa接收程序流程图5系统调试分析5.1硬件调试分析因为硬件电路是利用万用板,根据绘制好的原理图,把各个功能模块焊接在万用板上,然后进行连接,并且是基本都是以焊锡走线为主,所以就会容易发生短路和虚焊接现象。那么短路主要是针对电源部分,因为如果电源短路没发现,上电后很有可能会把整个电路都烧掉,包括焊接在板子上的功能模块。虚焊接,主要是测量各个模块模块和主控制器模块之间的导线连接,是否有虚焊接导致不导通的现象存在。测试这两个问题,都是利用万用表导通档和红黑表笔结合,去倾听导通鸣叫与否来判别。测试电源短路部分,将万用表调到导通档,红表笔接5V和3.3V(测试3.3V的时候),黑表笔接地,若万用表鸣叫则说明电源短路,否则说明正常。测试导线虚焊接部分,将万用表调到导通档,红表笔和黑表笔分别接导线的两个端点处,若万用表鸣叫则说明线路导通,否则说明存在虚焊接迹象,需要重新补焊操作。本作品的实物焊接图如图5-1所示:图5-1实物图5.2系统功能测试分析系统功能测试主要是测试几个主要预期目标功能,第一个安卓APP可以实时监测到节点一和节点二的温湿度值;第二个为安卓APP下发学码开空调和关空调功能;第三个为安卓APP下发控制开空运和关空调功能。这三个功能基本把整个硬件系统功能模块都测试到,第一个测试了节点可以准确采集到温湿度值,可以实现LoRa组网数据传输功能和网关端上传功能验证;第二个测试了WIFI模块接收下发控制命令功能和红外空调模块的学码功能;第三个测试了红外空调模块的控制功能。第一个测试结果如图5-2所示,从图中可以看到安卓APP可以实时监测到两个节点的温湿度,说明这个测试成功。第二个测试和第三个测试结合在一起,因为控制空调前需要先学码。结果是最终可以实现第三个测试,控制空调开关,也验证了第二个学码功能是正常。图5-2APP显示温湿度图结论本设计基本顺利完成了教学楼空调智能控制系统的下位机设计。下位机系统主要含有STM32F103C8T6单片机模块、DHT11温湿度传感器模块、红外空调模块、WIFI模块、蜂鸣器模块和电源模块。采用的程序开发环境是KEIL5,编程语言为C语言,电路绘制软件为AltiumDesigner13。本作品基本完成了以下预期目标:(1)实现网关LoRa和节点LoRa之间的稳定数据通信;(2)实现节点端单片机通过空调模块可以开关和调节空调温度;(3)实现单片机可以通过温度传感器获取教室环境温度;(4)网关端通过WIFI模块实现与服务器之间的数据通信。虽然这些在开题报告的预期功能目标都已经实现,但是在设计方面还是存在缺漏。如:电路板是采用万用板子焊接,将各个功能模块通过焊锡走线连接起来,这将导致易电路板老化问题,从而出现线路不导通现象。解决办法是后期将电路设计以发到工厂制作PCB,那么对于老化的问题就不存在,而且稳定性更强。物联网如今已经达到一个高潮,校园智能化也是势在必行,所以,本作品教学楼空调智能控制系统只是这其中一小块东

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论