news 2026/4/16 16:09:41

基于zigbee的抄表系统(有完整资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于zigbee的抄表系统(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T4532310M

设计简介:

本设计是基于zigbee的抄表系统,主要实现以下功能:

从机通过温湿度传感器检测温湿度
从机通过空气质量传感器检测空气质量
从机通过继电器控制电位器模拟用电,使用ADC采集检测电压,用电量
从机通过存储模块实现掉电存储
主机通过zigbee模块接收从机采集到的数据
主机通过按键设置阈值来判断是否报警
主机通过WiFi模块进行通信,实现远程监控

电源: 5V
传感器:温湿度传感器(DHT11)、空气质量传感器(MQ-135)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:电位器(继电器),蜂鸣器,存储模块(AT24C02)
人机交互:独立按键,zigbee模块(CC2530),WiFi模块(ESP8266)

标签:STM32、OLED12864、DHT11、MQ-135、AT24C02、CC2530、ESP8266

题目扩展:智能电表系统、基于物联网的智能抄表系统、基于单片机的智能用电量检测系统

基于zigbee的抄表系统可以分为三个主要部分:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:

中控模块概述:

本设计的核心控制器采用了STM32单片机,它作为中控部分,负责整个系统的数据处理与指令下发。在主机部分,STM32单片机接收来自独立按键、Zigbee模块的数据输入,并进行相应的处理,如界面切换、用电开关控制、阈值设置等。同时,它还负责将处理后的数据通过OLED显示屏进行展示,或通过WIFI模块上传至远程服务器。在从机部分,STM32单片机则负责接收来自温湿度传感器、有害气体检测模块的数据,经过处理后,通过Zigbee模块发送给主机,并控制继电器以实现对用电器的状态控制。

输入模块概述:

  • 主机输入:包括独立按键、Zigbee模块和供电电路。独立按键用于用户交互,如切换界面、开关用电、设置阈值等;Zigbee模块负责与从机进行数据传输,实现数据的实时更新;供电电路则为主机提供稳定的电源输入。
  • 从机输入:包括温湿度传感器、有害气体检测模块、存储模块和供电电路。温湿度传感器和有害气体检测模块分别用于检测环境中的温湿度和有害气体值;存储模块用于在掉电情况下保存数据;供电电路则为从机提供必要的电源。

输出模块概述:

  • 主机输出:包括OLED显示屏和WIFI模块。OLED显示屏用于展示从机获取的数据、用电开关状态以及设置的阈值等信息;WIFI模块则负责将主机的数据上传至远程服务器,实现远程监控和控制功能。
  • 从机输出:包括USB灯(模拟用电器)、Zigbee模块和继电器。USB灯作为模拟用电器,用于展示系统的用电状态;Zigbee模块负责与主机进行数据传输;继电器则根据STM32单片机的指令,控制用电器的开关状态。

5 实物调试

5.1 电路焊接总图

首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,主从机相同的有三个部分,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是Zigbee模块,都用了一个转接板,只焊接6Pin的排母,将转接板一起插入排母中就好了。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。主机还有一个WiFi模块。还有三个独立按键,直接焊接在电路板上。从机上的USB灯、空气质量传感器也是先焊接排母,然后传感器插入相应的排母中。继电器则是直接焊接在电路板上。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图

5.2 WiFi模块联网

先把它需要连接网络(注意是2.4G频段的网络)的名称改成大写的英文字母“WIFI”,密码设置为“123456789”,如果是用手机开热点的话,在给电路板通电之前,手机最好处于开热点的界面,特别是苹果手机。一切准备好之后,给电路板通电,WiFi模块上面的蓝色指示灯会闪,说明正在进行联网,在联网过程中OLED显示屏不显示,联上网之后,OLED显示屏开始显示,程序开始运行。如图5-2所示,

图5-2联网图

5.3 设置温度阈值实物测试

如图5-3所示,按下第一个按键后,屏幕显示“设置温度最大值”,按第二个按键,温度阈值+1;按第三个按键,温度阈值-1。

图5-3设置温度阈值实物图

5.4 调节用电量实物测试

如图5-4所示,我们可以调节用电量,我们用螺丝刀调节旋钮,来增大或者调小 如果用电量超过阈值会自动报警。

图5-4调节用电量实物图

5.5 数据异常报警实物测试

如图5-5所示,当我们的温度、湿度、空气质量大于我们所设置的阈值时,我们的蜂鸣器会报警。

图5-5数据异常报警实物图

6 仿真调试

6.1仿真总体设计

仿真设计总体包括两个32单片机、OLED显示屏、三个按键、蜂鸣器、模拟WiFi模块的串口虚拟终端、两个模拟光照和PM2.5空气质量的电位器、温湿度传感器和一个继电器。

图6-1 仿真设计总图

6.2设置温度阈值仿真测试

如图6-3所示,按下第一个按键后,屏幕显示“设置温度最大值”,按第二个按键,温度阈值+1;按第三个按键,温度阈值-1。

图6-2设置温度阈值仿真图

6.4 设置空气质量阈值仿真测试

如图6-3所示,再次按下第一个按键后,屏幕显示“设置空气质量阈值”,按第二个按键空气质量阈值+1;按第三个按键,空气质量阈值-1。

图6-3设置空气质量阈值仿真图

6.5 设置用电量阈值仿真测试

如图6-4所示,再次按下第一个按键后,屏幕显示“设置用电量阈值”,按第二个按键,用电量阈值+1;按第三个按键,用电量阈值-1。

图6-4设置可燃气体阈值仿真图

6.6 数据异常报警仿真测试

如图6-5所示,当我们的温度、湿度、空气质量大于我们所设置的阈值时,我们的蜂鸣器会报警。

图6-5设置温度阈值仿真图

设计说明书部分资料如下

设计摘要:

本文介绍了一种基于STM32单片机和Zigbee技术的智能抄表系统设计与实现。该系统主要由中控部分、输入部分和输出部分组成。中控部分采用STM32单片机作为核心控制器,负责数据的采集、处理和控制输出。系统分为从机和主机两部分,主机通过独立按键、Zigbee模块和供电电路进行输入,并通过OLED显示屏和WIFI模块进行输出。从机通过温湿度传感器、有害气体检测模块、存储模块和供电电路进行输入,并通过USB灯、Zigbee模块和继电器进行输出。

系统实现了环境数据的实时采集与处理,通过Zigbee和WIFI模块进行数据传输,用户可以通过OLED显示屏和独立按键进行数据查看和控制,同时可以通过WIFI模块实现远程监控和控制。该系统具有实时监控、远程控制和多功能集成的优势,适用于智能家居、智能楼宇等场景。

关键词:STM32单片机,Zigbee技术,智能抄表系统,环境监测,远程控制

字数:10000+

目录:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.3 显示模块

3.5 ESP8266-WIFI模块

4 系统程序设计

4.1 编程软件介绍

4.2 主机主程序流程设计

4.3 主机按键函数流程设计

4.4 主机显示函数流程设计

4.5 主机处理函数流程设计

4.6 从机主函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 WiFi模块联网

5.3 设置温度阈值实物测试

5.4 调节用电量实物测试

5.5 数据异常报警实物测试

6 仿真调试

6.1仿真总体设计

6.2设置温度阈值仿真测试

6.4 设置空气质量阈值仿真测试

6.5 设置用电量阈值仿真测试

6.6 数据异常报警仿真测试

结 论

参考文献

致 谢

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:14:48

【Java毕设全套源码+文档】基于springboot的少数民族音乐网站的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/16 10:13:40

基于SpringBoot和Vue的公司文档档案借阅管理系统设计与开发

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

作者头像 李华
网站建设 2026/4/16 11:55:14

揭秘Docker Offload任务状态不同步难题:3步实现高效精准同步

第一章:Docker Offload任务状态同步概述在分布式计算与边缘协同场景中,Docker Offload 技术被广泛用于将计算任务从资源受限设备卸载至性能更强的边缘或云端节点。任务状态同步是保障卸载过程可靠性和一致性的核心机制,确保主控端能够实时感知…

作者头像 李华
网站建设 2026/4/16 11:57:04

AI模型持续交付最佳实践(Docker动态更新全解析)

第一章:AI模型的 Docker 更新机制在持续集成与交付(CI/CD)流程中,AI模型的部署更新频繁依赖Docker容器化技术。通过封装模型、推理代码及依赖环境,Docker确保了跨平台一致性,同时简化了版本迭代过程。镜像构…

作者头像 李华
网站建设 2026/4/16 11:55:52

揭秘多模态Agent在Docker中的存储瓶颈:3种高效配置方案详解

第一章:多模态Agent与Docker存储的挑战 在构建现代AI驱动的应用系统中,多模态Agent正成为核心组件,它们能够处理文本、图像、音频等多种数据类型。这类Agent通常以微服务形式部署于容器化环境中,Docker因其轻量级和可移植性成为首…

作者头像 李华