0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【IoT毕业设计】基于机智云平台的智能家居系统

机智云 2022-06-07 12:40 次阅读

摘要:随着社会的发展,人们对于生活质量的要求越来越高,智能家居作为能够大幅提升人们生活舒适度的一部分,得到了越来越多的人关注,更多方便、实用的智能家居系统急需被提出。

本文设计了一种基于机智云物联网云平台的智能家居系统,采用STM32F401RE控制芯片,WIFI-esp8266模块作为通讯模块,对温度、窗帘、灯光等不同变量进行了集成,使用机智云平台完成数据的交互。经测试系统效果良好,并具有良好的可扩展性。


0引言

人工智能、物联网等相关领域的发展使人们的生活舒适度得到了大幅的提高,能够通过简单的方式对家中的不同家居统一管理,基于云平台的智能家居系统便是为了解决相关问题而被提出[1]。当前市场中很多的智能家居系统需要通过蓝牙连接,无法在远端了解与控制家中的情况,很多家居的控制也没有集成化管理[2]。


本文提出一种基于云平台的智能家居系统,利用STM32F401RE控制芯片,采用机智云平台进行数据传输,针对不同的功能进行硬软件的设计,使用户能够通过手机端远程对家中的情况进行实时的掌控。系统最终能够实时的显示与调节温度,能够对室内窗帘与灯光的状态进行控制,并在温湿度不正常时报警。


1总体方案设计

本文设计的智能家居系统包括通信模块、温湿度监测模块、报警模块、窗帘控制模块、散热模块、灯光控制模块。设计能够通过手机APP对相关功能模块状态进行实时的显示,并发送指令至控制端,对不同的模块进行控制。系统对温湿度实时的控制,温度高于设定值时,手机端与控制端同时报警,并打开风扇,风扇拥有3个档位,在报警时风扇处于最高速档位之下;通过手机APP实时显示灯光与窗帘的状态,并可以调整其相关的状态。系统整体的结构如图1所示。


pYYBAGKe1meAdqqNAADufZklvwU187.png

图1 系统框架图


2硬件设计

2.1温湿度模块

温湿度模块为系统提供当前室内的温湿度状况,以DHT11温湿度传感器为核心,该传感器成本低、抗干扰能力强、能够对温湿度快速的响应[3]。传感器能对温湿度的数据进行校准,并将校准的数据送入单片机。本文通过温湿度模块检测室内的温湿度,并将数据送至STM32F401RE之中,对相关数据进行处理。其温湿度测量电路示意图如图2所示。


poYBAGKe1m2AAnbSAAB375nbTic864.png

图2温湿度测量电路


2.2散热模块

散热模块使用PWM波对直流电机调制驱动,使电机能够产生不同的转速,以达到不同档位对应不同转速的效果。通过驱动电机使风扇旋转达到降温的效果。在PWM波的调整中,通过调整不同波形的占空比得到不同的调制效果。本文中一共设置了是3种不同的档位,于是有3种不同的PWM波形,其对应占空比见表1。

表1档位占空比设置表


pYYBAGKe1nOAcB79AAB9SaZOylg601.png

2.3报警模块

报警模块能够在温度高于设定值时利用蜂鸣器报警,并将报警信息实时返回到手机端,在APP上同时报警。在温度值高于设定阈值时,系统会自动打开散热模块,散热档位为高速档位。


2.4窗帘模块

窗帘模块主要利用24BYJ48步进电机结合ULN2003驱动板进行控制,其工作电压为5V,步距角为5.6526×1/6,减速比为1/64。通过控制步进电机的步进角度对窗帘的开关进行调整,当步进电机正转时打开窗帘,反转时将窗帘关上。其结构如图3所示。


2.5灯光模块

灯光模块中一共涵盖了两部分灯光,一部分为室内灯光,一部分为室外灯光,后续能够在此基础上引入更多的灯光。对于不同的灯光,通常有两种状态,打开灯光或者关闭灯光,用户能够通过手机端实时查看当前灯光的状态并实时的调整。


poYBAGKe1nmAOeKkAABdvqL70qw874.png

图3窗帘结构图


2.6通信模块

通信模块是与手机远程通讯的保障,模块以ESP8266为核心,其工作电压为3.3V-5V,通过串口的方式与STM32通讯。通讯时模块通过WiFi接入互联网,与云平台连接,通过云平台来进行数据的传输交互[4]。


3 软件设计

3.1软件整体流程设计

软件设计中需要将各个不同功能统一考虑,当温度过高时需要报警并打开散热等,程序理论上处于死循环中,使系统一直处于工作状态,在需要停止工作时通过硬件方法使系统退出运行。整体系统流程如图4所示。


3.2软件平台及设置

系统采用机智云平台作为云平台来完成系统的调试,从机智云平台中移植通讯代码,并在平台中完成项目的创建。机智云平台中一共拥有4种类型数据点,分别是只读、可写、报警、故障,每一种数据点对应了不同的几种数据类型,其类型见表2。

表2机智云平台数据类型表


pYYBAGKe1oCAMHO6AACzyNk0lss681.png


系统对所有的功能创建了不同的数据点以完成手机端与控制端数据交互。对于灯光一类只有开关两种状态的数据点设置其为可写的布尔量数据点,系统完整数据点设置见表3。


表3中灯光可写型布尔数据在手机端不但能够起到控制的作用,也能够起到显示当前工作状态的作用,因为在控制端进行状态扫描后会对手机端的状态也实时更新。其中温度与湿度的数据类型都为只读数值型,其数值范围为0~100,分辨率皆为0.1。


pYYBAGKe1oaAM4dOAAIohyZBaJo669.png

图4系统流程图

表3系统数据点设置表

pYYBAGKe1oyAPTnUAAH6KmkAJj0042.png


3.3通讯部分的软件实现

系统通讯依赖ESP8266完成,在首次通讯时,需要控制芯片将WiFi名称与密码信息发送至通讯模块之中,使其能够连接至互联网,而后每一次的工作中,通讯模块会自动连入。其通讯配置流程如图5所示。

poYBAGKe1pKADUIyAAHDPkJkV54016.png

图5通讯配置流程图


4系统测试

本文搭建了一个模拟的智能家居环境,对系统功能进行测试。首次连接通过配置通讯模块使其进入Airlink模式,使整个系统连接到机智云物联网云平台。开始工作后能够利用手机端接入互联网,利用APP对控制端实时的监视与控制,其运行的历史数据会被云平台自动存储下来,其测试实物图如图6所示。


poYBAGKe1peAZJL-AAFDc0xmaTs534.png

图6实物图

手机端能够显示与控制当前的工作状态,当高温时会报警,其机智云公版手机APP界面如图7与图8所示。


pYYBAGKe1p2AEMvtAAC1JJ24gvY535.png

图7正常工作界面图

pYYBAGKe1qSAHq4DAADlLTGDzJQ919.png


图8温度报警图


5结束语

本文利用STM32F401RE与云平台设计了一种基于机智云平台的智能家居系统,集成了多种不同的功能。用户能够在远端利用手机APP对家中的相关功能进行控制与监视,大幅提高生活便捷度与舒适度。系统对后续不同功能的加入兼容性良好,能够在此基础上进行更多功能的开发。经过测试后结果良好,有较强的稳定性,后续能够投入实际应用时扩展其他可用功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2265

    文章

    10859

    浏览量

    354531
收藏 人收藏

    评论

    相关推荐

    智能家居开关控制系统功能应用

    的功能,提升家居生活的便捷性、舒适度和安全性。 智能家居开关控制系统,由一个管理平台和多个分布式设备(如
    的头像 发表于 11-06 16:37 244次阅读

    通过机智平台电脑网页控制设备的指南

    在现代智能家居管理中,机智平台为用户提供了便捷的设备控制方式。通过电脑网页,用户可以利用WebSocketAPI实现对设备的实时控制。本文将为您详细介绍如何在
    的头像 发表于 09-22 08:02 170次阅读
    通过<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>电脑网页控制设备的指南

    机智智家APP的设备扫描与绑定限制

    在使用机智的智家APP时,用户可能会遇到无法扫描和绑定设备的问题。这一现象的根本原因在于智家APP的使用限制和付费策略。Q智家APP的功能概述是什么?智家APP是机智
    的头像 发表于 09-22 08:02 184次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>智家APP的设备扫描与绑定限制

    亚马逊科技启动“智能家居智能产品创新加速计划”

    上海 ——2024 年 7 月 31 日 在“亚马逊科技汽车暨制造与消费电子行业峰会”上,亚马逊科技宣布正式启动“智能家居智能产品创新加速计划”,该计划旨在进一步推动生成式AI技
    发表于 07-31 16:56 767次阅读
      亚马逊<b class='flag-5'>云</b>科技启动“<b class='flag-5'>智能家居</b>与<b class='flag-5'>智能</b>产品创新加速计划”

    STM32项目分享:智能家居机智系统

    STM32项目分享:智能家居机智系统
    的头像 发表于 07-28 08:10 1447次阅读
    STM32项目分享:<b class='flag-5'>智能家居</b>(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)<b class='flag-5'>系统</b>

    智能家居系统设计方案

    随着科技的飞速发展,智能家居已成为现代家庭追求高品质生活的重要趋势。智能家居系统通过集成各种智能设备,利用物联网、计算、大数据等先进技术,
    的头像 发表于 07-23 15:28 1355次阅读

    智能家居与物联网的关系

    智能家居与物联网(IoT,Internet of Things)之间存在着密不可分的关系。物联网作为智能家居背后的核心技术基础,为智能家居系统
    的头像 发表于 07-23 15:17 997次阅读

    智能家居控制系统解决方案功能

    化的居住环境。 所谓的智能家居控制系统解决方案,不再仅仅是传统的家具,而是被赋予了“思想”,变得智能化。该方案依托物联网平台,实现照明
    的头像 发表于 04-09 15:58 583次阅读

    基于机智物联网智能家居系统

    目录1、功能实现2、软、硬件系统设计3、结论1功能实现采用机智APP实现全球控制,利用无线网络技术连接家居设备到终端,实现智能操作。
    的头像 发表于 03-30 08:09 803次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>物联网<b class='flag-5'>智能家居</b><b class='flag-5'>系统</b>

    深入探讨机智物联网智能家居系统的优化方案

    、开关、照明、插座、门窗等,提供健康、舒适、安全、便利的生活方式。这反映了物联网智能家居是未来发展趋势,但也需要向物联网智能家居转型。 1.2 设计方案 采用机智APP实现全球控制,
    发表于 03-29 12:35

    智能家居控制解决方案应用

    随着物联网和人工智能技术的发展,各个具有特色智能终端通过系统集成,实现了互联互通互控,智能家居逐渐开始走进千家万户。 智能家居控制
    的头像 发表于 02-19 17:46 616次阅读

    机智平台的高效温湿度智能测控研发

    关键词:机智平台;温湿度测控;WiFi网络;高效精准;目录1、功能实现2、系统结构搭建3、物联网平台运用4、
    的头像 发表于 02-19 14:02 368次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>的高效温湿度<b class='flag-5'>智能</b>测控研发

    AOIT教学平台——AI智能家居技术应用实训系统

    一、简介 AI智能家居应用实训系统是基于“人工智能+物联网”的智能家居实训平台,其中人工智能应用
    的头像 发表于 01-25 15:17 1052次阅读
    AOIT教学<b class='flag-5'>平台</b>——AI<b class='flag-5'>智能家居</b>技术应用实训<b class='flag-5'>系统</b>

    Python智能家居系统代码介绍

    Python智能家居系统是一种基于Python编程语言开发的智能家居控制系统,在现代家庭中得到了越来越广泛的应用。本文将详细介绍Python智能家居
    的头像 发表于 01-25 09:46 1238次阅读

    基于机智平台智能补水系统

    目录预览1功能实现2系统软硬件设计3系统测试4结论1.总体功能实现本文设计了一套基于机智智能补水系统
    的头像 发表于 12-01 08:10 587次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>的<b class='flag-5'>智能</b>补水<b class='flag-5'>系统</b>