能耗监测系统所涉及到的关键技术主要有涉及通信协议的设计、下位机驱动程序的设计、上位机APP应用程序的设计等。其中,下位机与手机APP通过蓝牙??槭迪帜芎氖荽涔δ?。为确保能耗数据在传送过程中的正确性和有效性,需要自定义设计一套通信协议。自定义的通信协议定义了数据单元使用的格式,通过校验和的方法来确保传输信息的正确性和可靠性。通过分析硬件设备本身的特点以及能耗监测系统开发的实际需求,设计的通信协议分为两种:手机APP向下位机发送能耗数据信息所需要的协议和下位机向手机APP端发送能耗数据信息所需要的协议。每种通信协议都包括三部分,即固定头码、数据信息和校验和。根据能耗监测系统开发的需求,手机APP可以通过低功耗蓝牙向下位机发送数据信息来实现对下位机的设置和控制功能。手机APP可以通过低功耗蓝牙接受下位机发送能耗数据信息来实现实时能耗参数更新显示。
能耗监测系统中,驱动软件主要包括STM32微处理器所需必要资源的驱动、各个传感器??榈那?、报警装置的驱动和数据处理软件。这部分软件设计主要使用C语言在Keil MDK开发平台上进行软件设计和软件测试。在能耗监测系统中,以单片机为核心的能耗参数采集系统主要负责能耗参数的采集、警报装置控制、数据处理与蓝牙数据通信。STM32微处理器作为一个控制中心,需要把各个??楹侠淼氐饔闷鹄垂餐瓿赡芎牟问杉娜挝瘛;竟ぷ鞴涛篠TM32微处理器上电后,首先从存储芯片中读取系统资源配制数据,对硬件资源进行初始化设置,如数据采集器和与其连接的ADC通道、报警装置、连接蓝牙??樗枰拇谧试?。在初始化完成后,利用ADC通道采集当前能耗参数。采集到的能耗参数根据自定义的协议打包成数据包通过串口向蓝牙??榉⒊?。与此同时,STM32微处理器接收来自蓝牙的数据包并解码数据包,根据数据包中的控制和设置信息做出相应的反应,设置数据主要是能耗数据的合理变换范围,根据能耗参数变化范围和、当前采集的数据和报警装置的控制状态做出报警设备的状态改变控制。
上位机手机APP在Android平台下开发,移动端APP作为下位机能耗数据采集系统的显示和设置??橛蟹浅Q辖鞯牧鞒毯鸵?。移动端APP是整个能耗监测系统与用户连接的桥梁,可以接收下位机的数据信息并且展示给用户,用户可以通过手机APP向下位机发送控制命令。移动端APP发送的数据包遵循下位机数据发送协议,按字节对应的数据信息位置将其对应的数据填入,并计算校验和,最后生成String类型的数据包。移动端APP开发中应该满足以下特点:可以扫描、连接且与蓝牙设备进行数据交换;可接受下位机的数据包,且正确解码数据信息;把解码后的数据信息通过APP界面向用户展示;用户可以用过手机APP设置能耗参数变化范围,可以设置警开关状态。
本文对于能耗监测系统涉及到的几个关键技术进行了详细解读,大家可以了解一下,在进行系统研发设计时可以作为参考。
扫码添加微信,一对一咨询产品、免费报价
楼宇自控系统一般由以下几个主要部分组成: 1. 传感器 传感器是楼宇自控系统的“感知器”,其作...
1. 核心功能 ?、倌茉垂芾恚菏凳奔嗫厣璞改芎模呕茉捶峙?,例如常州行政中心通过AI算法调整...
1. 提升学生素质:绿色校园建设方案通过生态教育与实践,学生的环保意识和动手能力会显著提高,培养他...
随着科技的发展和人们对智能家居的需求不断增加,智能照明市场迎来了快速增长。据市场调研机构的数据显示...