基于物联网的工业园区内智慧照明控制系统设计_第1页
基于物联网的工业园区内智慧照明控制系统设计_第2页
基于物联网的工业园区内智慧照明控制系统设计_第3页
基于物联网的工业园区内智慧照明控制系统设计_第4页
基于物联网的工业园区内智慧照明控制系统设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

基于物联网的工业园区内智慧照明控制系统设计摘要:智慧照明控制系统在工业园区建设中扮演着至关重要的角色,不仅可以提高能源利用效率,还能够提升工人的生活质量。针对这一需求,本文提出了一种基于STM32F103C8T6单片机的智慧照明控制系统设计方案。该系统集成了超声波检测、光敏电阻感应和蓝牙通信技术,实现了智能化的灯光控制,为工业园区的照明管理提供了创新解决方案。在该系统中,以STM32F103C8T6单片机为核心控制单元,通过两个超声波模块实现对物体距离的监测,从而精确调节LED灯光的亮度。通过三个光敏电阻的分布式部署,系统能准确感知环境光线条件,实现日夜模式的智能切换,并监测LED灯光的正常点亮情况。一旦系统检测到晚上有人接近但灯光未亮起时,将通过蓝牙模块即时向用户手机发送故障报警,提高了设备的维护效率和用户的使用体验。本文详细介绍了智慧照明控制系统的设计思路、系统组成及功能实现方式,展示了该系统在节能减排和智能控制方面的应用潜力。通过实验测试,证明该系统稳定可靠,可有效满足园区照明的智能化需求,具有广阔的市场应用前景。这一系统的推广将有助于提升工业园区的管理水平,促进能源节约和环保减排,推动工业园区向智慧化方向发展,为人们创造更舒适、更便捷的工作和生活环境。关键词:STM32单片机;超声波检测;智能照明;蓝牙通信

DesignofIntelligentLightingControlSystemforIndustrialParksBasedontheInternetofThingsAbstract:Theintelligentlightingcontrolsystemplaysacrucialroleintheconstructionofindustrialparks,notonlyimprovingenergyutilizationefficiency,butalsoenhancingthequalityoflifeofworkers.Inresponsetothisrequirement,thisarticleproposesadesignschemeforanintelligentlightingcontrolsystembasedontheSTM32F103C8T6microcontroller.Thesystemintegratesultrasonicdetection,photoresistorsensing,andBluetoothcommunicationtechnology,achievingintelligentlightingcontrolandprovidinginnovativesolutionsforlightingmanagementinindustrialparks.Inthissystem,theSTM32F103C8T6microcontrollerisusedasthecorecontrolunit,andtwoultrasonicmodulesareusedtomonitorthedistancebetweenobjects,therebyaccuratelyadjustingthebrightnessofLEDlights.Throughthedistributeddeploymentofthreephotoresistors,thesystemcanaccuratelyperceiveenvironmentallightingconditions,achieveintelligentswitchingbetweendayandnightmodes,andmonitorthenormallightingofLEDlights.Oncethesystemdetectssomeoneapproachingatnightbutthelightsarenoton,itwillimmediatelysendafaultalarmtotheuser'sphonethroughtheBluetoothmodule,improvingthemaintenanceefficiencyofthedeviceandtheuser'sexperience.Thisarticleprovidesadetailedintroductiontothedesignconcept,systemcomposition,andfunctionalimplementationofasmartlightingcontrolsystem,demonstratingthepotentialapplicationofthesysteminenergyconservation,emissionreduction,andintelligentcontrol.Throughexperimentaltesting,ithasbeenproventhatthesystemisstableandreliable,andcaneffectivelymeettheintelligentneedsofparklighting,withbroadmarketapplicationprospects.Thepromotionofthissystemwillhelpimprovethemanagementlevelofindustrialparks,promoteenergyconservation,environmentalprotectionandemissionreduction,promotethedevelopmentofindustrialparkstowardsintelligence,andcreateamorecomfortableandconvenientworkingandlivingenvironmentforpeople.Keywords:STM32microcontroller,Ultrasonictesting,Intelligentlighting,Bluetoothcommunication目录第1章绪论 绪论研究背景物联网技术是当今世界上最具发展前景的技术之一,通过智能感知、识别技术等通信感知技术的广泛应用于网络融合中,它被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网技术的应用能够使得各种设备、设施等实现互联互通,从而提高管理效率、降低运营成本。工业园区作为现代工业发展的重要基地,对于照明控制系统的要求也越来越高。传统的照明控制系统往往存在着能耗高、管理不便等问题,无法满足工业园区的需求,而智慧照明控制系统则能够通过对灯具的精确控制、对光照环境的智能感知等手段,实现对照明控制系统的智能化管理,从而提高照明质量、降低能耗、提升管理效率。基于物联网的工业园区内智慧照明控制系统的设计,旨在将物联网技术应用于工业园区的照明控制系统中,实现对照明控制系统的智能化管理,提高工业园区的整体运营效率和管理水平。这一选题具有重要的现实意义和应用价值。国内外研究现状1.2.1国外研究现状在国外,基于物联网的智慧照明控制系统的研究相对成熟,许多研究专注于照明控制技术的创新和照明效率的提升。智能家居和建筑自动化领域的公司如Lutron,Philips等,早已推出了各种智能照明解决方案,这些解决方案一般基于无线通信技术如ZigBee,WIFI等实现灯光的智能控制。此外,有一些研究也关注于通过使用高效的LED照明和先进的传感技术来减少能源消耗。基于物联网的工业园区内智慧照明控制系统设计受到广泛关注与研究,并已取得了显著成果。国外研究者致力于系统创新与优化,推动通信协议的标准化,并应用先进控制算法,以满足工业园区对智能照明管理的需求。同时,他们特别注重可持续发展与环保,推动绿色、低碳的照明解决方案。1.2.2国内研究现状国内对基于物联网的智慧照明控制系统的研究起步相对较晚,但发展迅速。近年来,随着物联网技术的快速发展,国内很多高校和研究机构也开始着重研究智慧照明控制系统。在技术层面,国内的研究一方面侧重于优化单片机和微控制器的控制策略,提高系统的稳定性和响应速度;另一方面,也有研究开始将人工智能和大数据技术应用于智慧照明,用以实现更加精准的环境感知和控制。此外,在系统的功耗和成本控制上,国内的研究也在不断努力,以适应市场需求。国内学者和工程师通过深入探索系统架构设计、物联网通信技术、智能控制算法以及节能环保等方面的应用,推动了该技术的持续创新。目前,已有不少工业园区成功引入智慧照明控制系统,实现了对照明设备的远程智能监控和高效管理,同时提供了更为舒适人性化的照明环境。然而,存在的通信协议不统一、系统安全性和隐私保护等问题仍需进一步解决。展望未来,随着物联网技术的不断进步,智慧照明控制系统有望在更多领域展现其巨大潜力。研究方法介绍本文设计的智慧照明控制系统属于智能化设备范畴,需要软硬件两方面的支持。一方面,需要对各环节微处理电路的工作模式、数据传输方式进行理论学习。另一方面,需要对各环节的逻辑处理、控制语言编写模式进行模拟操作。通过以下几种研究方法,进一步梳理、掌握整个系统开发的核心技术框架。第一种方式是相关领域最新研究期刊论文的学习,通过最新期刊、论文的研读能够进一步掌握当前先进的硬件支持以及设计技术,为设计的智慧照明控制系统智能化研发提供可靠的理论依据。第二种方式是最新硬件电路开发文档的学习,通过开发文档的研读对所涉及的硬件电路规范参数、作用场景规范以及数据传输模型进行进一步掌握,为后续的模块化硬件开发智能控制、数据传输,夯实稳定的理论实践基础,使得在后期的软件控制开发流程中实现硬件支持。第三种方式是逻辑控制编程开发语言的学习,通过逻辑开发语言的实际编码,能够对硬件电路获取的数据实现逻辑转存,并且实现各个硬件获取电路实现智能化关联。是整个智能系统的逻辑控制的重中之重,软件逻辑控制编程也是整个系统的智能化监测、控制、预警的核心。文章结构说明本文智慧照明控制系统主要是实现距离、照明灯状态、光照强度信息的检测的智能化,数据获取方面,搭配获取电路实现环境数据的采集;数据传输方面,搭配数据传输电路实现环境数据的转存;数据处理方面,通过主控电路实现数据的逻辑提示。为了进一步细化、梳理整个系统的开发过程,本文通过多个章节实现从理论技术、硬件选型、逻辑控制等阐述。各章节的主要阐述说明如下所示。绪论:本章主要任务是实现系统开发意义的说明,通过研究背景,进行当前方向研究的应用场景的阐述。通过现状进行当前前沿技术的学习,对系统主要硬件、技术选型提供思路。通过研究方式对整个系统的技术研究路线进行梳理,通过多角度分析为本文的系统开发提供理论基础、研究思路。系统关键技术介绍:利用了单片机技术和蓝牙无线通信技术。在单片机技术方面,采用了STM32F103C8T6单片机作为主控制器,用于管理超声波模块、LED灯、蓝牙模块和光敏电阻。超声波模块用于检测人或车的距离,并根据距离调整LED灯的亮度。光敏电阻用于检测环境光线,并监测LED灯的工作状态。蓝牙模块用于将灯具故障信息发送至用户手机。在蓝牙技术方面,利用蓝牙模块实现无线通信,通过与单片机的串行通信接口,实现与手机的连接和数据传输。系统总体方案设计:本章主要任务是实现系统的目标需求说明以及主要硬件电路的选型工作,通过系统的任务列举以及硬件架构说明,进一步的明确系统的任务目标。然后通过硬件框架进行硬件电路的选型对比,对硬件的作用场景、开发周期等进行综合考究,选择适用于当前系统的需求。最后对硬件系统稳定性指标进行规定,提高系统的兼容性、可靠性。系统硬件设计和实现:本章主要任务是对系统硬件外围电路进行介绍,通过硬件的内部作用参数、内置电路熟悉了解硬件的工作原理,通过硬件的数据传输格式、工作连接模式等实现硬件的数据获取、存储。搭配硬件连接图实现每个电路和主控处理器的连接,进一步的实现系统的硬件连接说明,为后续系统的软件逻辑控制提供数据基础。系统软件设计:在上一章了解过外围电路的数据储存格式后,本章主要的任务是通过软件编程实现系统的任务逻辑,一方面进行编程软件以及编程要求介绍,另一方面对各个电路控制流程进行说明。本章是整个系统的需求分析的实现部分。系统整体调试:本章任务主要是通过软硬件调试进一步完善系统的任务,确保系统能够达到系统稳定性指标,使得后续系统的二次开发提供有良好的兼容性。本章小结

本章主要阐述了基于物联网技术的工业园区智慧照明控制系统研究的重要性和现实意义,介绍了当前国内外的研究背景和发展现状。物联网技术作为第三次信息产业浪潮的关键组成部分,在提高管理效率、降低运营成本方面具有显著优势。针对工业园区对照明控制系统的高要求和传统系统存在的不足,本文提出设计一个基于物联网技术的智慧照明控制系统,旨在实现对园区内照明设备的智能化管理和精确控制,从而达到节能降耗、提升照明质量与管理水平的目标。

系统关键技术介绍经过以上分析和研究,本文设计出一套基于物联网的工业园区内智慧照明控制系统,该系统所运用到的物联网知识有单片机技术、蓝牙无线通信技术,下面将分别予以介绍。2.1stm32单片机技术在早期,单片机主要用于简单的控制任务,随着技术的发展,它们渐渐具备了更强的数据处理能力、更丰富的通信接口以及更高的集成度,使得它们可以胜任更加复杂的嵌入式系统应用。单片机的核心组成部分包括CPU、RAM和ROM、输入/输出接口和各种外围设备,这些都被高度集成在一个芯片上。STM32F103C8T6是基于ARMCortex-M3处理器核心的高性能MCU,属于STMicroelectronics的STM32F1系列。它提供了多种通信接口,如I2C、SPI、UART等,以及广泛的GPIO端口,非常适合用于各种控制系统。它的主要特点包括:高性能的32位RISC核心、灵活的静态存储器控制器、丰富的外围设备、增强的中断和事件管理等。在本设计中,STM32F103C8T6单片机作为主控制器,用于管理两个超声波模块、两个LED灯、一个蓝牙模块以及三个光敏电阻。超声波模块用于检测人或车的距离,并根据距离变化调整LED灯的亮度。光敏电阻用于检测环境光线,以决定是否需要启动LED灯,同时监测LED灯的工作状态。当检测到晚上灯应该亮而未亮时,单片机通过蓝牙模块将故障信息发送至手机,以便及时通知用户进行维修或更换。在硬件设计上,STM32F103C8T6的地址、数据和控制总线用于与这些外围设备进行通信。地址总线指定数据将要访问的内存或外围设备的位置,数据总线传输实际的数据,而控制总线发出控制信号以协调这些操作。这种设计使得系统可以灵活地扩展和修改,以适应不同的应用需求。2.2蓝牙技术蓝牙技术是一种无线通信标准,旨在促进设备间的数据交换,它通过短距离无线连接实现了各种电子设备之间的互联互通。自从20世纪90年代中期首次被提出以来,蓝牙技术已经经历了多个版本的更新,每个新版本都在传输速率、安全性、能耗和通信距离等方面进行了改进。蓝牙技术的核心特点包括低功耗、小尺寸、成本低廉、易用性高、标准化等。蓝牙技术的应用非常广泛,包括但不限于音频传输(如耳机和扬声器)、数据同步(如智能手机和电脑之间的文件传输)、健康监测(如心率监测器和步数计)以及智能家居控制。在本设计中,蓝牙模块的作用是在检测到LED灯存在故障时,将故障信息无线传送到用户的智能手机。这样的设计使得用户能够及时收到系统的反馈,无需物理检查系统,便可以了解系统状态。蓝牙模块通常包含一个射频收发器、一个基带处理器以及一个数字信号处理器。在STM32F103C8T6单片机系统中,蓝牙模块通过串行通信接口与单片机进行通信,单片机通过软件协议栈来控制蓝牙模块的操作,如初始化设备、搜索其他蓝牙设备、建立连接、数据传输等。2.3本章小结本章详细介绍了系统所采用的关键技术——单片机技术和蓝牙无线通信技术。在单片机技术部分,重点分析了STM32F103C8T6微控制器的功能特点及其在系统中的应用,包括如何通过该单片机控制超声波模块进行距离检测、LED灯亮度调节以及光敏电阻的数据采集,并通过蓝牙模块将故障信息发送至用户手机。在蓝牙技术方面,则讲述了蓝牙无线通信技术的工作原理、功能特点以及其在本系统中如何实现与单片机及手机之间的无线数据传输。

系统总体方案设计3.1系统可行性分析3.1.1技术可行性分析本系统意在实现基于物联网的工业园区内智慧照明控制系统,使用到的关键技术有STM32单片机开发技术、WIFI无线技术、C语言开发,这些技术都已经十分成熟,使用方便易于调试而且文档完善。主要以STM32单片机作主核心控制器元件,集合时钟电路、WIFI模块、光照传感器、超声波模块、灯光模块、电源转换模块等最后通过无线WIFI模块将数据传输到用户APP。3.1.2经济可行性分析经济可行性研究的核心在于确定预期利润与前提投入成本之间是否成正比。这一系统旨在提升用户工作效率、节约时间,同时提供便捷的操作和管理。由于该系统由个人独立开发,无需额外投资,因此在经济上是可行的。3.1.3系统安全性分析本次设计的基于物联网的工业园区内智慧照明控制系统设计不需要进行危险的地方进行考察,而且所使用的开发板均为弱电,各个传感器模块精度高,稳定,因此系统安全性极高。3.2系统指导思想和设计原则3.2.1指导思想在基于物联网的工业园区内智慧照明控制系统当中,在系统检测中存在传感器检测的数据是一些不连续的模拟信号,比如光照检测、超声波检测等操作。通常这类相关的传感器采集的数据通常先转换为数字或者模拟的电信号。再通过A/D采样获取数字信号,单片机读取数字信号后再进行相应的转换和处理来获取实际用户可读的数字。本次系统设计的基于物联网的工业园区内智慧照明控制系统包括人体检测、光照、显示、通信等通过与单片机进行相连接。通过内部AD模块进行转换成单片机能够识别的数字信号后再送入单片机进行数据处理并由WIFI模块上传至手机APP。3.2.2设计原则系统设计要求单片机具有性价比高、可靠性强,并且操作和维护要简单等功能特点。高性价比是硬件设计的一个重要考虑因素,当硬件产品批量生产时,成本是一个很重要的考量因素,因此我们需要带着产品开发的思维去设计和进行元器件选型。系统设计的可靠性是最重要的一个因素。如果系统不稳定,设计的硬件不可靠,对生产会由很大影响。因此针对单片机系统的稳定性设计可以从元器件选型稳定性,电路板布局,电源和地线是否由隔离等进行处理。在整体设计上,充分利用现有器件设备完成本次毕设要求,此外要满足不同功能要求,提供基本条件,做到分区明确,提高监测系统的使用效率,注重环境保护,对影响环境的噪声等进行有效处理。在系统的软硬件开发设计中,应该站在使用者的角度去开发软硬件,并且要有效减少不必要的数据交换接口。提供数据传输的稳定性。3.3总体方案与技术指标智慧照明控制系统的总体方案设计包括硬件设计和软件设计,具体的方案设计如下:(1)STM32F103C8T6单片机选型与驱动:选择STM32F103C8T6单片机作为主控芯片,该单片机具备较强的运算能力和丰富的接口资源,可以实现智慧照明控制系统的各项功能。同时,需要对该单片机进行驱动和编程,以实现各种功能。(2)超声波模块的接口设计:超声波模块主要用于检测人或车的距离,需要将其与单片机进行接口设计,在信号传输和数据解析方面进行优化。(3)LED灯的接口设计:智慧照明控制系统中需要使用LED灯,包括车行道灯和行人道灯两种。需要进行接口设计,实现控制灯的亮度和开启与关闭等功能。(4)蓝牙模块的接口设计:蓝牙模块用于将系统的状态信息传输到用户的手机上,需要进行接口设计,实现蓝牙模块与主控单片机之间的信号传输和数据解析等功能。(5)光敏电阻的功能和接口设计:智慧照明控制系统中需要使用光敏电阻,用于检测光线的强弱。需要将光敏电阻与单片机进行接口设计,实现检测白天和黑天以及检测灯是否正常工作等功能。3.4系统硬件设计本文设计的基于物联网的工业园区内智慧照明控制系统主要是的设计方案是通过超声波检测道路是否有人经过,通过光敏电阻检测是否是白天还是黑夜。本次系统设计的控制灯组为两组,实现多组灯控制,来模拟工业园区的灯光,本地检测的光照和超声波数据在本地实时显示。通过蓝牙模块将检测的数据和灯光状态上报到绑定的手机APP。整个系统通过需求分析设计的硬件连接示意图如下图3-1所示。图3-1系统组成框图3.5单片机电路的选择结合本次系统的软件设计需求分析,通过网上查找多款芯片,初步选择了三款单片机,分别是51系列、STM32系列、Arduino单片机。方案一:51单片机。51系列单片机的优势非常明显,它的主要优势包括功耗低,芯片体积小,价格低廉。同时在软件开发周期和软件开发难度上入手快,它广泛使用在各种电子小玩具中,并且在一些数据量小,环境恶劣的工业环境中广泛大量使用。它的缺点也很明显,工作主频低,外部I/O可可扩展性能差。方案二:STM32单片机。STM32单片机在当前市场广泛使用。在工业领域、智能家居、电子行业等相关产业。STM32单片机是一款32位低功耗微控制器,由于其稳定性、可靠性和其数据处理能力,STM32在各个市场领域有其身影。它的最大优点是功能强大,系统软件库丰富,运行可靠。它的缺点是相对其他常见单片机,它的开发难度相对较高,不是很适合新手入门开发。方案三:Arduino单片机。是最近几年兴起的一款高性能单片机,它是一套嵌入式软件开发框架,基于这套框架,可以大大降低软件开发难度,它不需要开发者熟悉芯片的底层寄存器配置,可以有效提高软件的开发效率。但是它的成本相对比较同类型的单片机来说价格偏高,并且由于Arduino框架的软件封装,导致软件运行效率下降。选择STM32单片机。综合比较几款单片机,并且结合本次系统功能需求,STM32单片机接口丰富,软件开发周期短,并且该单片机功能齐全。相比较其他单片机来说,它的稳定性高,性价比高。结合本次系统需求,选择STM32单片机作为单片机的主控芯片。3.6蓝牙模块选择方案一:选择HC-05蓝牙模块。HC-05蓝牙模块是一种标准的蓝牙模块,支持蓝牙V2.0标准,支持UART和USB接口通信,支持主动响应模式和被动响应模式。主动响应模式为自动连接,被动响应模式通过AT指令对外传输数据。自动模式下可以支持主模式(master)、从模式(slave)。它的特点是性价比高,相对其他同类型的蓝牙模块,价格低,使用成熟,网上资料丰富,出现问题方便定位和查找。方案二:选ESP8266蓝牙模块。ESP8266支持WIFI与蓝牙双频模式,采用先进40nm制造工艺,双频32微专用控制器,最高主频可以达到230Mhz,支持软件设置省电模式,低功耗模式,支持LWIP协议。集成了功率放大器,滤波器等硬件,性能稳定可靠,工作温度范围广,温度范围为-40℃到125℃。非常适合智能家居以及物联网数据接入。通过对比上述模块,考虑本次系统的设计要求,ESP8266蓝牙模块体积相对更小,功率更具由优势,本次选用ESP8266蓝牙模块作为本次对外通信的方案。3.7本章小结本章主要完成了系统总体方案的设计工作,首先明确了系统目标需求,然后进行了硬件电路的选型分析,综合考虑了硬件的作用场景、开发周期等因素以满足系统的需求。此外,本章还规定了硬件系统的稳定性指标,确保整个系统具有良好的兼容性和可靠性。系统硬件设计和实现4.1主控电路4.1.1STM32微处理器电路设计微处理器电路图如图4-1所示。整个系统采用STM32F103C8T6作为主控MCU,结合外部的晶振时钟电路模块和复位电路模块组成一个最小系统。其中控制外部的模块主要有声音传感器模块、温度传感器模块、液位湿度传感器模块、加热模块、按键模块、液晶屏模块、电机模块。考虑到供电电源输送电压需要经过一条较长的传输线,而在该过程中会引入一些毛刺噪声信号干扰,从而给系统的工作稳定性带来很大的影响,为了提高微处理器的工作稳定性,需要在供电的电压引脚接口处设计一个旁路电容进行滤波处理,以提高系统工作的稳定性。图4-1STM32F103主控电路4.1.2晶振电路设计晶体振荡器电路有两种类型,第一种是并联谐振时钟信号发生电路,第二种是串联谐振时钟信号发生电路。第一种类别是晶振在电路中当作一个等效电感元器件进行使用,这种时钟信号震荡电路叫做并联式谐振信号发生器,其与外部的电容器进行连接和组合之后,就形成了一个经典的电容式三点震荡器。现阶段很多时钟信号振荡器基本采用的是电容三点式并联谐振的结构设计晶振电路,本文也是采用这种结构类型。而在并联型晶体振荡电路中,皮尔斯振荡器电路是目前使用最多的用于产生信号的发生器电路类型。如图4-2所示,是一种经典的皮尔斯振荡器电路,其中晶振采用8MHz,电容器的大小为20pf,分别连接到单片机的芯片的OSC_IN和OSC_OUT引脚上。该晶振电路模块的输入阻抗较低,主要表现在谐振频率的阻抗上,但在其它类型的频率点上阻抗较高。利用该电路的高阻抗特征可以有效的抑制极间电路干扰源信号。此外,为了更大程度的降低功率损耗,需要保持振荡器的电平电压小于1V,这样进一步提高了该电路的稳定性能。图4-2STM32微处理器时钟电路4.1.3复位电路设计当系统在执行程序过程当中陷入死循环时,MCU可以在这个时候使用复位按钮,让内部程序从头开始,从而避免程序逻辑乱码。在本文设计的系统中,手动复位和上电复位结合起来使用,每次上电的时候系统默认复位一次,如果工作过程之中,逻辑功能跑乱之后,还可以再次按下复位按键进行复位。设计该复位电路通常情况下需要在NRST脚和电源VCC之间加一个复位按钮,复位按钮的两端并联一个0.1uf的电解电容,并联后串联一个10k的电阻并连接到电源VCC端口,这样就形成一个复位电路,其电路如图4-3所示。图4-3STM32微处理器复位电路4.2光敏电阻电路光敏电阻也称为光引线。常用的生产材料有硫化镉,还有相关材料如硒、硫化铝、硫化铅、硫化铋等。这是因为被照亮的载流子参与传导并且会在施加的电场的影响下漂移。电子会向电源的正极移动,空穴会向电源的负极移动,从而迅速降低光敏电阻的阻值。通过A/D采样电路采集光敏电阻光照值。具体如图4-4、4-5所示。图4-4光敏电阻电路设计图4-5光敏电阻实物图4.3超声波电路由于超声波具有强大的指向性、缓慢的能量消耗以及在介质中传播距离较远的特点,因此常被用于测量距离,例如测距仪和物体测量仪等均可通过超声波来实现。利用超声波进行检测通常速度快、便捷、计算简单,易于实现实时控制,并且在测量精度方面能够满足工业实际需求,因此广泛应用。具体如图4-6、4-7所示。图4-6超声波电路设计图4-7超声波模块实物图4.4蓝牙传输电路基于物联网的工业园区内智慧照明控制系统与上位机APP客户端进行通讯是通过蓝牙模块进行的,蓝牙在通信时只需要有一个串音,即通过uart1-tx和uart1-rx反向连接到单片机的串行通信端口,使蓝牙达到at指令模式,通过at指令对蓝牙模块进行修改和配置,如修改其波特率,蓝牙模块的默认波特率被设计为:9600bps。蓝牙通讯模块的电路原理图如图4-8所示,实物如图4-9所示。图4-8蓝牙电路设计图4-9蓝牙模块实物图4.5本章小结本章集中介绍了系统硬件外围电路的设计和实现过程,详细解释了各硬件部件如主控电路、晶振电路、复位电路、光敏电阻电路、超声波电路和蓝牙传输电路的设计原理和实际操作步骤。通过对各硬件电路内部参数、作用机制以及数据传输格式的深入探讨,实现了硬件层面的数据获取与存储,并为后续软件逻辑控制提供了必要的硬件基础。

系统软件设计5.1Keil软件介绍在选择完具体的编程语言后,我们选择Keil编程软件进行系统任务的逻辑实现。该软件是一款集成性IDE,方便开发人员的逻辑开发。该编程软件能够适配多种主控单片机(STC、STM系列等),其官方发布的最新版本软件能够兼容多种主控,软件内置多种主控的基本环境。通过其软件的内置文件快速实现不同环境的构建,开发人员不会因为其繁琐的环境配置而浪费大量时间,只需要专心专注于系统逻辑任务的实现。在其逻辑代码编辑完成后,通过其简单的界面提示就能够实现代码的编码过程,短时间内能快速的进行烧录,节约系统的调试时间,方便开发人员及时的进行任务逻辑的测试。Keil编程软件基础界面如下图5-1所示。图5-1Keil编程软件基础界面该Keil软件集成了整个逻辑编程过程中的硬件环境搭建、代码编程、代码烧录及调试过程。在硬件环境搭建过程中通过在库中搜索目标硬件型号实现对应环境驱动的搭建配置。在代码编程阶段,通过友好的界面提示能够观测硬件内部电路(定时器、中断器、引脚IO)的运行时状态,方便进行不同数据的获取、转换任务。在代码烧录调试阶段,软件能够根据不同文代码的更改实现局部的编译调试,进一步的减少硬件资源的浪费,提高编译的实效性。其软件非常符合标准的编程IDE规范,从不同的角度进一步满足开发者的需求,集中专注与代码逻辑的本身。5.2系统初始化程序设计本文设计的智慧照明控制系统需要在多个外围电路共同协作下实现最终的智能灯控制,在整个后期逻辑编程中,其采集数据部分是最为重要的一环,只有稳定的数据支持,才能使得处理单元及时的进行异常检测、提示等工作。每个电路的数据获取模式多种多样,通过对系统作用环境的分析,选择高效的数据获取配置非常重要。在系统运行的初期,需要对每个外围电路进行基础的环境配置、初始化,主要是多种外围电路的基本配置各不相同,只有通过其实的初始化,才能确保后期逻辑工作不会因数据的确实而出错,也能够有效地进行错误排除工作。只需要重点关注到任务逻辑的过程。通过有效的初始化唤醒,能够进一步的提高整个系统的综合性能。在外围电路初始化不能确保的情况下,后期的所用处理、检测工作都是徒劳。系统整体初始化流程图如下图5-2所示。图5-2系统初始化流程5.3光敏电阻子程序设计光敏电阻子程序工作原理如图5-3所示。系统上电开始,光敏电阻检测园区的光照强度,通过A/D采样进行数据采样和转换,获取光照强度。如果光照强度大于设置的阈值,就执行开灯,如果检测的光照强度小于设置的阈值,就打开灯。当打开灯失败或者不符合预期逻辑,通过WIFI将检测的数据上报手机APP。进行远程报警。图5-3光照子程序流程5.4超声波子程序设计系统上电,初始化超声波模块,单片机复位定时器计算器,给超声波发射高电平引脚,检测是否有超声波脉冲波返回。如果没有超声波复位就持续发射脉冲波,如果有超声波脉冲返回就开始计时,检测是否有脉冲波返回,如果没有脉冲波返回等待。如果有脉冲波返回马上停止计时,然后通单片机计算距离。如果检测的距离人或者车由远及近,灯逐渐变亮。由进及远,灯逐渐变暗。具体如图5-4所示。图5-4超声波子程序流程图5.5蓝牙子程序设计系统上电,初始化串口模块,设置串口工作模式,设置串口波特率。开启串口硬件中断,打开单片机总中断。检测是否有中断过来,如果有中断过来,说明蓝牙模块有数据,单片机读取buf的数据,清接收中断。如果没有中断过,就检测是否有数据需要发送出去,如果检测到有数据需要通过蓝牙模块发送出去,则将数据写入到发送buf,等待发送,发送完毕清发送中断。如果没有接收和发送数据,在主程序逻辑里面就执行周期循环检测。具体如图5-5所示。图5-5通信流程图5.6整体通信业务逻辑基于物联网的工业园区内智慧照明控制系统的通信业务逻辑如图5-6所示。基于物联网的工业园区内智慧照明控制系统硬件上电初始化,读取光照强度数据、超声波距离数据,人体检测状态,通过蓝牙模块上传到手机APP。打开手机APP,手机APP初始化相关设备,显示登录界面,输入用户名和登录密码。可以正常显示光照强度,人体检测数据,数据异常报警等操作。手机APP可以远程下发数据给到智慧照明控制系统硬件。工业园区内智慧照明控制系统硬件收到手机APP命令,进行数据解析,如果命令返回要求就执行对应的业务逻辑,如果命令不符合要求就丢弃无效数据。具体如图5-6所示。图5-6业务流程图5.7本章小结本章主要聚焦于系统软件设计阶段,通过编程软件KeilMDK等工具建立了工程并编写了程序代码,完成了对各个电路模块的模块化编程调试。本章不仅详细说明了软件编程的具体流程,而且对各个电路控制逻辑进行了详细的阐述,使软件部分能够根据硬件获取的数据实现对智能照明系统的精准控制和监测预警功能,是整个系统需求分析和逻辑处理实现的核心环节。系统整体调试6.1系统硬件调试基于物联网的工业园区内智慧照明控制系统硬件电路系统采用分立电路模块设计的方式,通过在嘉立创软件上绘制好原理图之后,进行PCB电路板的布线布局,全部的连接线和模块之间的连接检查完没有问题之后对每个外围的器件进行焊接测试,分别焊接好每个模块器件,然后通过万用表检查线路是否存在短路获取其它的状态情况,以确保每个独立的电路模块通电正常。其次,上述的硬件电路连接完成之后,分别编写驱动每个模块的功能程序,分别进行功能的调试,在这个软硬件相结合调试的阶段,程序模块化编程的思想可以提高调试的效率,减少不必要的麻烦。最后,完成上述操作之后上电进行联合测试,将电源输入到整个实物的软硬件系统中,进行整体功能指标的验证。整体实物如图6-1所示。图6-1系统实物图6.2系统软件调试在硬件电路系统模块完成调试且没有问题后即可进行软件编程的测试,对各个电路模块进行模块化的编程调试,步骤如下:(1)首先,打开安装好的KeilMDK软件,建立一个工程:鼠标点击菜单栏中的“project”选型,然后,点击弹出的界面中“Newproject”选项,其次,输入建立的工程名称,完成上述的操作之后即可完成建立软件工程的操作。(2)在建立的对话框中分别编辑软件程序,将之前研究的各个功能模块函数进行整个在一个目录下,全部由主函数调用和处理,如图6-2所示。图6-2新建工程示意图(3)程序的编译和调试:首先,点击软件界面中的“Build”选项,对各个模块的函数程序进行链接,完成之后并且没有错误的情况下再点击菜单栏中的“Rebuild”选项,这时系统会对整个系统代码进行编译,并且生成单片机可执行的hex文件,如图6-3所示。图6-3工程编译示结果图(4)软件的烧录。根据上述图表明软件程序的编译无误,此时可以通过串口将各模块程序烧写到单片机上进行功能指标的测试。6.3系统调试基于物联网的工业园区内智慧照明控制系统整体初始化测试的结果如图6-4所示。整个系统以单片机作为控制核心,外设采用模块化形式搭建,可以观察到上电之后,前端硬件电路系统的电源指示灯均点亮,表明电路系统正确,不存在短路等情况发生,测试结果正常,功能达到预期设计的要求。一般来说一个软件系统会有多个功能模块,可以按照软件开发的低耦合、高内聚模式去设计程序,编写一个函数就验证该函数功能是否正常,然后把一类功能的函数都放在对应的文件里面,编写完成后,可以进行软件编译,如果编译报错,就通过debug模式进行调试,如果没有错误就下载到硬件设备里面进行软件硬件实际调试。Keil软件支持在线调试。通常来说,程序第一次在硬件中运行是无法一步到位实现全部功能的,所以需要结合出现的问题来进一步调试,以把所有问题进行解决。所以要通过调试工具来进入Keil的在线调试功能,调试相关参数,实现正常运行,接着就将程序下载入单片机,然后进行实物调试。(a)(b)图6-4系统硬件整体测试截图6.4系统调试结果本次系统实物测试包括,超声波距离测试,光敏电阻功能测试,蓝牙远程通信测试,手动自动开关灯测试,手机APP远程数据实时监控测试。具体测试结果如表6-1所示。表6-1测试结果表编号模块名称测试内容预期结果实际结果01超声波模块通过用手模拟人由远到近,由近到远,LED灯能按设计要求变化。LED灯能按照由近到远,灯变暗。LED灯能按照由远到近,灯变亮。正确02光敏电阻将检测到光照强度高于阈值时,LED灯处于关闭状态,低于阈值时,打开LED灯。能够根据光照强度,自动控制灯的启停。正确03蓝牙模块能够将检测的光照强度和LED灯状态上传到手机APP。能够按照要求正常上传数据。正确04开关灯将硬件设备放在暗光环境,再换到室外亮光环境下。当测得的光照强度低于18000lx的时候LED开启,当测得的光照强度大于20000xl时,LED关闭。正确05APP端显示手机APP连接蓝牙,观察屏幕上的数据显示。光照强度,加热状态,LED状态正确06APP控制APP端分别点击“打开LED”“关闭LED”。当点击“打开LED”硬件LED开启,当点击“关闭LED”LED关闭。正确6.5本章小结本章着重介绍了系统整体的软硬件联合调试过程,通过上电测试实物系统验证了整体功能指标的准确性。具体包括对各个模块独立调试,如超声波模块、光敏电阻模块、蓝牙模块的运行状态及功能效果的确认,以及手机APP端显示和控制功能的测试,最终所有模块均符合预期结果,表明系统已成功实现距离感知、光照强度检测、LED灯具智能开关控制以及故障信息实时推送等功能,且具备良好的稳定性和实用性。结论本文智慧照明控制系统的设计提出,通过硬件单片机的控制,搭配外围检测、处理等电路实现智能化检测工作流程。通过合理的硬件电路配合,软件逻辑设计,能够有效的减少传统工作模式的人力物力消耗问题。在系统设计过程中,在软硬件设计阶段都出现或多或少的问题。首先在设计题目选定后,不知道如何获取最新的研究现状。通过阅读最新文献,总结当前开发常用的技术、研究存在的问题等。学会了在新的领域如何通过文章获取有效的研究现状。在确定好自己系统着重解决的实际问题后,确定需要使用的外围电路,通过其提供的开发文档及可利用的网络资源进行模块特性、工作模式、数据控制的学习。然后完成各个电路的子模块功能测试,规划好其数据的输出格式,方便后期总体逻辑设计的调用。了解了数据的稳定获取才是整个系统流畅运行的保证。在本次设计中,我也熟练掌握了整个智能系统设计过程中软硬件设计的流程。无论多么复杂的系统也是需要一步一步的迭代开发实现的,在整个系统的需求任务实现前,需要通过合理的任务划分,实现各个阶段的子任务。在硬件子模块上电测试前,需要熟练掌握其运行模式、输出数据格式。方便后期的主流程叠加开发。不然在后期出现运行bug时,不能够很好的定位问题源头,进而延长整个开发周期。本次系统的开发落地,进一步的提高了我的动手能力,包括硬件专业知识、软件编程技能等,能够地独立准确地对问题进行定位、处理。最大的提升是对微控制单元有进一步的认识、理解,能够有效的掌握其内部的工作原理、逻辑等。对于我以后从事相关领域工作有极大的帮助。除了在专业知识上的提升,也让我体会到了脚踏实地的重要性,只有尽心尽力的对待每个阶段的问题,才能够最终获取到自己想要的结果。本文所设计的智慧照明控制系统对于相关领域的智能化发展有重大的参考意义,但是由于时间仓促,系统的实际问题解决可能有所欠缺,需要在后期的学习中进一步完善系统的兼容性、复杂性。

参考文献张凡凡,蓝牙技术在智能家居中的应用研究[J].电子制作,2015(10).邱广萍,陈海涛,尤悦岭,等,基于蓝牙技术的智能家居通信系统[J].赤峰学院学报(自然科学版),2016(7).王辉,温唯理.智能照明系统综述及浅析[J].日用电器,2022(01):80-83刘海涛,张奕,高明.智能家居在照明领域的应用[J].人工智能,2020(05):48-57.李东.智能灯具的设计现状及发展趋势[J].科技创新,2019(9):18李小琴.无线遥控LED调光调色灯的设计与实现[J].微型机与应用,2019,35(14):86-88.崔浩斌,刘伟.基于STM32单片机的智能家居控制系统设计研究[J].微处理机,2020,41(01):61-64.卢娜.基于STM32的智能家居控制系统的设计[J].商丘职业技术学院学报.2021,20(05).李慧娜,叶迪.基于单片机的智能家居照明系统设计与实现[J].许昌学院学报,2019(02):132-136.查成源,冯明春.基于单片机的智能照明控制系统设计[J].电子制作,2021(23):36-38王帅军,赫琳.基于单片机的智能家居照明控制系统设计[J].中国电气工程学报,2020(05):50.朱伟明,许鹏飞.试论基于单片机的智能家居远程控制系统设计路径[J].电气传动自动化,2022(01):35-39.龚杰,赫海燕.基于单片机的智能灯光开关系统设计[J].内江科技,2021(04):40-41.王林生,马瑛.基于的单片机无线RGB彩灯的设计与实现[J].软件工程师,2018,18(03).罗曦.物联网技术在智能家居照明控制系统中的应用[J].信息科技,2021(06):14-15.崔松健.基于物联网的智能家居照明设计方案[J].电子技术与软件

温馨提示

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

评论

0/150

提交评论