STM32物联网基于ZigBee智能家居控制系统

实践制作DIY- GC0169-ZigBee智能家居  

 

一、功能说明:

基于STM32单片机设计-ZigBee智能家居

二、功能介绍:

1个主机显示板:STM32F103C最小系统+ZigBee无线模块+OLED显示器 +语音识别模块+多个按键+ESP8266-WIFI模块(仅WIFI版本有)

1个传感器板:   STM32F103C最小系统+ZigBee无线模块+DHT11温度湿度传感器+雨滴采集板+光敏电阻光强采集

1个执行板:      STM32F103C最小系统+ZigBee无线模块+舵机-窗户+ULN2003步进电机-窗帘+继电器-空调+LED灯模块-房间灯

总体功能:通过ZigBee模块实现3块电路板之间数据交互,实现控制灯的开关亮度,实现空调(继电器)开关,实现窗户(继电器)开关,实现窗帘(ULN2003步进电机)开关。有自动和手动两种模式。自动模式下雨滴检测是否屋外有雨,有雨则关闭窗户,无雨自动开窗户,光照是否大于设置阈值,大于则关闭窗帘,小于则开启窗帘。

主机显示板功能:

1.OLED显示器显示,温湿度和光照值,(空调)继电器、灯、窗帘、窗户的开关状态,灯光亮度大小。

2.多个按键:手动自动模式切换、 控制灯的开关、灯的亮度调节、窗帘和窗户的开关、(空调)继电器的开关、光照阈值加、光照阈值减

3.语音识别:通过语音命令进行开启,可以控制灯的开关、(空调)继电器的开关、灯的亮度大小、窗户和窗帘的开关,以及开启自动模式的开关。

4.通过ZigBee模块获取传感器板采集到的数据。

5.通过ZigBee模块发送控制指令给执行板。

传感器板功能:

1.读取DHT11温度湿度、读取雨滴采集板判断是否有雨、采集光敏电阻计算环境光强。

2.通过ZigBee模块上传采集到的数据至主机显示板。

执行板功能:

1.通过ZigBee接收主机显示板的控制指令。

2.按照控制指令控制灯的开关,灯的亮度,窗帘和窗户的开关,(空调)继电器的开关。

三、详情介绍:

视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词ZigBee智能家居观看该视频详解讲解

功能演示操作

这是一款基于STM32单片机ZigBee智能家居1个主机显示板:STM32F103C最小系统+ZigBee无线模块+OLED显示器 +语音识别模块+多个按键+ESP8266-WIFI模块(仅WIFI版本有)

1个传感器板:   STM32F103C最小系统+ZigBee无线模块+DHT11温度湿度传感器+雨滴采集板+光敏电阻光强采集

1个执行板:      STM32F103C最小系统+ZigBee无线模块+舵机-窗户+ULN2003步进电机-窗帘+继电器-空调+LED灯模块-房间灯

总体功能:通过ZigBee模块实现3块电路板之间数据交互,实现控制灯的开关亮度,实现空调(继电器)开关,实现窗户(继电器)开关,实现窗帘(ULN2003步进电机)开关。有自动和手动两种模式。自动模式下雨滴检测是否屋外有雨,有雨则关闭窗户,无雨自动开窗户,光照是否大于设置阈值,大于则关闭窗帘,小于则开启窗帘。

主机显示板功能:

1.OLED显示器显示,温湿度和光照值,(空调)继电器、灯、窗帘、窗户的开关状态,灯光亮度大小。

2.多个按键:手动自动模式切换、 控制灯的开关、灯的亮度调节、窗帘和窗户的开关、(空调)继电器的开关、光照阈值加、光照阈值减

3.语音识别:通过语音命令进行开启,可以控制灯的开关、(空调)继电器的开关、灯的亮度大小、窗户和窗帘的开关,以及开启自动模式的开关。

4.通过ZigBee模块获取传感器板采集到的数据。

5.通过ZigBee模块发送控制指令给执行板。

传感器板功能:

1.读取DHT11温度湿度、读取雨滴采集板判断是否有雨、采集光敏电阻计算环境光强。

2.通过ZigBee模块上传采集到的数据至主机显示板。

执行板功能:

1.通过ZigBee接收主机显示板的控制指令。

2.按照控制指令控制灯的开关,灯的亮度,窗帘和窗户的开关,(空调)继电器的开关。

具体测试方法观看视频详细介绍。。。

了解更多尽请观看视频讲解。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/132187.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java模拟GPT流式问答

流式请求gpt并且流式推送相关前端页面 1)java流式获取gpt答案 1、读取文件流的方式 使用post请求数据,由于gpt是eventsource的方式返回数据,所以格式是data:,需要手动替换一下值 /** org.apache.http.client.metho…

QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样 Chapter1 QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样一、本自制虚拟键盘特点二、windows打开系统自带软键盘三、让…

一款轻量级事件驱动型应用程序框架

QP™/C 实时嵌入式框架 (RTEF) 是专为实时嵌入式 (RTE) 系统量身定制的活动对象计算模型的轻量级实现。QP 既是用于构建由活动对象(参与者)组成的应用程序的软件基础结构,也是用于以确定性方式执…

TensorFlow入门(二十三、退化学习率)

学习率 学习率,控制着模型的学习进度。模型训练过程中,如果学习率的值设置得比较大,训练速度会提升,但训练结果的精度不够,损失值容易爆炸;如果学习率的值设置得比较小,精度得到了提升,但训练过程会耗费太多的时间,收敛速度慢,同时也容易出现过拟合的情况。 退化学习率 退化学…

Linux文件与目录的增删改查

一、增 1、mkdir命令 作用: 创建一个新目录。格式: mkdir [选项] 要创建的目录 常用参数: -p:创建目录结构中指定的每一个目录,如果目录不存在则创建,如果目录已存在也不会被覆盖。用法示例: 1、mkdir directory:创建单个目录 这个命令会在当前目录下创建一个名为…

MySQL(存储过程,store procedure)——存储过程的前世今生 MySQL存储过程体验 MybatisPlus中使用存储过程

前言 SQL(Structured Query Language)是一种用于管理关系型数据库的标准化语言,它用于定义、操作和管理数据库中的数据。SQL是一种通用的语言,可以用于多种关系型数据库管理系统(RDBMS),如MySQ…

win10 wsl安装步骤

参考&#xff1a; 安装 WSL | Microsoft Learn 一、安装wsl 1.若要查看可通过在线商店下载的可用 Linux 发行版列表&#xff0c;请输入&#xff1a; wsl --list --online 或 wsl -l -o> wsl -l -o 以下是可安装的有效分发的列表。 使用 wsl.exe --install <Distro>…

WebKit Insie: Active 样式表

WebKit Inside: CSS 样式表的匹配时机介绍了当 HTML 页面有不同 CSS 样式表引入时&#xff0c;CSS 样式表开始匹配的时机。后续文章继续介绍 CSS 样式表的匹配过程&#xff0c;但是在匹配之前&#xff0c;首先需要收集页面里面的 Active 样式表。 1 Active 样式表 在一个 HTML …

访问Apache Tomcat的manager页面

配置访问Tomcat manager页面的用户名、密码、角色 Tomcat安装完成后&#xff0c;包含了一个管理应用&#xff0c;默认安装在 <Tomcat安装目录>/webapps/manager 例如&#xff1a; 要使用管理页面的功能&#xff0c;需要在conf/tomcat-users.xml文件中配置用户、密码及…

【C++初阶(一)】学习前言 命名空间与IO流

本专栏内容为&#xff1a;C学习专栏&#xff0c;分为初阶和进阶两部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握C。 &#x1f493;博主csdn个人主页&#xff1a;小小unicorn ⏩专栏分类&#xff1a;C &#x1f69a;代码仓库&#xff1a;小小unicorn的代码仓库&…

C++11 Qt QFutureWatcher lambda

目录 Lambda 介绍 【QT】Qt之QFutureWatcher 简述 传参&#xff1a; 还可以使用 QProgressDialog 作为阻堵 函数&#xff0c;变成同步&#xff1b; 完成后&#xff0c;关闭&#xff1b; MyQProgressDialog 效果&#xff1a; Lambda 介绍 Lambda 函数也叫匿名函数&…

MAX17058_MAX17059 STM32 iic 驱动设计

本文采用资源下载链接&#xff0c;含完整工程代码 MAX17058-MAX17059STM32iic驱动设计内含有代码、详细设计过程文档&#xff0c;实际项目中使用代码&#xff0c;稳定可靠资源-CSDN文库 简介 MAX17058/MAX17059 IC是微小的锂离子(Li )在手持和便携式设备的电池电量计。MAX170…