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

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

3天内不再提示

基于机智云的智能家用窗户窗帘控制及物联网系统

机智云 2022-01-26 17:11 次阅读

摘要: 随着生活水平的提高,人们对环境质量和解放劳动的工具的要求越来越高,这使得家居设备的智能化和自动化受到广泛关注。本文来自机智云开发者分享,文中主要根据通风透光的功能要求,设计了一款基于物联网技术并兼顾自动化功能的窗户窗帘系统。该系统能接收当前广受关注的PM2.5含量、光照强度、温湿度等数据,自动控制窗户和窗帘,具有**自动打开、夜间自动关闭的功能。该系统将数据实时显示在控制核心板的屏幕上,上传至机智云物联网平台及机智云手机APP,便于远程查看。


引言

室内外空气质量逐渐成为了影响家居生活健康的重要因素:一方面,人们需要打开窗户窗帘通风,排出室内空气中的有害气体,净化室内空气。另一方面,当遇到雾霾天气、下雨天时,窗户打开反而又会带来不好的影响,如吸入污染物可能损害身体健康,此时便需要关闭窗户;有时紫外线太强,容易对人的皮肤造成伤害,而光照强度对眼睛也有一定的损害,因此需要关闭窗帘。对于现代人来说,生活自动化程度提高是趋势,如早上自动打开窗户窗帘,晚上自动关闭窗户窗帘,对劳累一天的人们来说,无疑减轻了负担[2]。


针对上述问题,本文运用物联网技术研制了实用的智能家用窗户窗帘控制及物联网系统。该系统**自动打开、夜间自动关闭,可以收集多个传感器数据并进行组合式处理[3],包括PM2.5含量、温湿度、光照强度数据,然后根据空气质量,湿度水平和光照水平自动控制窗户窗帘的开关,实现通风或阻隔污染物。同时将上述数据通过屏幕显示并上传到机智云Aiot开发平台和机智云手机APP,便于人们了解室内环境,提高人们的生活质量。


1 智能系统设置


智能家用窗户窗帘控制及物联网系统将光照强度、温湿度、PM2.5等传感器接收模块安装在窗户附近,利用单片机驱动传感器接收数据。经过一定的逻辑算法,我们将不同环境值,如雾霾天气、雨天、强光环境、黑夜及**对应的值作为系统预设参数。使用时,系统接收到各传感器数据后,通过与预设参数对比,得出需要进行的操作,然后单片机控制电机,驱动转轴转动,实现窗户和窗帘的打开与关闭,实现系统的自动化和智能化功能。


本系统还包括人为干预控制和校准功能,便于使用者调整系统的偏差。同时也考虑了家庭主人外出时,若存在了解该系统状态的需求,则可利用WiFi模块将数据上传至云平台及手机APP,便于用户查看。智能系统结构组成如图1所示。



pYYBAGHxD-GAOTMMAACSQfJrcAk889.png

图1智能系统结构组成


2 硬件系统设计

2.1 控制核心


控制核心采用两块32位单片机,第一块是STM32F103ZET6,用于接收、显示及控制电机;第二块是STM32F103C8T6,用于上传数据。两块单片机都具有72 MHz的主频,工作电压2.0~3.6 V,至少3个串口,外设丰富[4]。第二块使用占用更少资源的STM32F103C8T6单片机,它在分担数据上传责任的同时,减少了系统功耗。


2.2 传感器模块


传感器包括PM2.5传感器、光照强度传感器和温湿度传感器。其中PM2.5传感器为攀藤PMS7003G7,它是利用光散射原理制做的颗粒传感器[5],具有成本低、技术成熟、精度高等优点。它的最小分辨率达0.3μm,单位是μg/m3,通过通用串口与单片机通信。光照强度传感器为BH1750,通过软件模拟I2C协议[6]与单片机连接,减少了单片机硬件资源的使用。温湿度传感器为DHT11,通过单总线传输信息至单片机。


2.3 数据显示模块


系统使用一块0.96寸OLED显示屏作为显示模块,该模块具有功耗低的优点。其分辨率为128×64,使用32×32的汉字和16×16的字母进行显示。OLED屏幕利用模拟I2C协议与单片机连接[7],使用的引脚资源少,利于开发。


2.4 数据通信模块


使用esp8266 WiFi模块作为数据通信模块,下载机智云固件至模块中,利用单片机串口与模块通信,与机智云平台及机智云手机APP连接。机智云物联网平台给开发者提供了自助式开发工具及云服务,开发者无需关心模组与机智云间的传输协议[8],技术门槛低,可以有效降低研发成本[9]。使用时,利用手机连接WiFi并通过APP给模块配网,从而实现模块的WiFi连接。模块在断电重启后可以自动连接当前已配网的WiFi。

2.5 控制模块


控制模块使用两块5 V直流步进电机28BYJ4和电机驱动板ULN2003,使用四相的驱动方法。该型步进电机具有电压低、功耗低、控制精准的优点。第一块步进电机与窗户控制结构和单片机连接,第二块与窗帘控制结构和单片机连接。每一块步进电机驱动分别与单片机上的I/O口相连,顺序或逆序使单个I/O口输出高电平来驱动电机运行。


2.6 数据储存模块


AT24C02模块有2 Kb的储存单元,属于串行E2PROM,具有掉电不丢失数据的特点。它通过I2C协议与单片机通信[10],使用前两个地址储存数据,分别储存窗户和窗帘的位置数据。


3 软件系统设置

3.1 软件自动控制


智能家用窗户窗帘控制及物联网系统具有自动控制功能。上电或重启时,单片机首先读取AT24C02的数据,并将其与系统里预设的窗户和窗帘关闭数据进行对比,如果两组数据相符,则系统驱动窗户、窗帘进入关闭状态。其次系统提供校准功能,通过微调电机使窗户和窗帘达到完全关紧的状态。系统具有选择按键,包括全关模式、全开模式和自动模式。全关模式具有最高优先级,此模式下,其他模式都无法运行。全开模式具有第二高的优先级,只有全关模式取消后才可以进入。


自动模式具有最低优先级,当全开和全关模式都取消时,才可以进入。这样设置的目的是为了让家庭主人有更多的选择:如长期不在家时,可让系统进入全关模式;需要窗户窗帘全开时,设置系统进入全开模式;想减少精力投入到窗户窗帘上时,可设置系统长期进入自动状态。当系统进入自动状态时,各传感器接收窗户附件数据,根据PM2.5含量、湿度、光照强度和时间参数共同决定窗户和窗帘的开关。单片机二通过串口二与单片机连接,接收单片机一发送的环境数据和状态信息,并把数据和状态信息上传至机智云物联网云平台和机智云手机APP。软件系统工作流程如图2所示。



poYBAGHxD-2AJ1E5AAHRhvdRRk0395.png

图2 软件系统工作流程


3.2 数据远程通信


为实现使用者在远离家庭的地方获取室内各传感器数据及系统状态的目标,第二块单片机连接WiFi模块,将数据及系统状态实时传输至机智云AIoT开发平台及机智云手机APP,便于查看。上传数据流程如图3所示。


poYBAGHxD_aAHvGfAAB_dbRHZEY684.png

图3 上传数据流程


4 测试及结果

当系统运行时,机智云手机APP及控制核心板上数据显示如图4所示,机智云物联网云平台上的数据显示如图5所示。在机智云云平台上,机智云手机APP和系统控制核心板的OLED屏幕上都可以看到系统上传的数据。当设置系统为全关模式时,其他模式无法进行,此时窗户窗帘完全关闭。

当设置系统为全开模式时,窗户窗帘缓缓打开至完全开启状态。当设置系统为自动模式,且将运行时间设置为6点至22点时,若当前时间未在此范围内,窗户窗帘全关;若当前时间处于设置的时间范围内,则系统进入自动模式下的默认状态,即窗户半开,窗帘全开,等待下一步指令。

pYYBAGHxD_-AVQ53AAG2AaJXbCg394.png

图4 机智云手机APP及控制核心板上数据显示

poYBAGHxEAiAeZtzAAFqREao0n8098.png

图5 机智云物联网平台数据显示

窗户附件用强光照射,窗户保持状态不变,窗帘关闭一半;用喷雾对窗户附件加湿,模拟下雨天气,则窗户全关,窗帘保持原状态;将灰尘散落在窗户附件上模拟PM2.5含量过高的情形,此时窗户全关,窗帘保持不变。夜晚时,光照强度为0,此时窗户窗帘全关;天亮时,光照强度恢复正常水平,窗户打开一半,窗帘全开。测试结果满足目标要求。

5 结语

将物联网和自动化技术融入家居,是未来科技发展的趋势之一。本智能窗户窗帘控制及物联网系统,包含窗户和窗帘两个控制部分,增加控制窗帘的功能在于应对强光照射,减少人工操控,更加自动化。

本系统借助物联网智能化,通过综合利用传感器、单片机、电机和WiFi模块来实现。窗户窗帘通过接收外部环境数据,与预设参数对比实现自动控制,同时也将数据及状态上传至云平台和手机APP,便于使用者观察。随着人们对空气质量、自动化要求的不断提高,本系统可以有效满足要求,方便人们的生活。

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

    关注

    33

    文章

    1565

    浏览量

    72329
收藏 人收藏

    评论

    相关推荐

    机智入门必备》手把手教你烧录GAgent固件

    本文《机智入门必备》将详细讲解GAgent固件的烧录过程,从基础设置到实际操作,将一步步带你完成每一个环节,确保你的设备顺利连接机智平台,实现
    的头像 发表于 09-12 08:04 275次阅读
    《<b class='flag-5'>机智</b><b class='flag-5'>云</b>入门必备》手把手教你烧录GAgent固件

    机智开源自动化控制篇-接近报警系统

    本次采用STM32F103C8T6单片机、ESP-01S模块、红外避障模块、蜂鸣器模块,接入机智平台,完成接近报警系统,为智能化场景增添强大功能。使用到的模块STM32F103C8T
    的头像 发表于 08-31 08:02 236次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>开源自动化<b class='flag-5'>控制</b>篇-接近报警<b class='flag-5'>系统</b>

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

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

    基于机智的STM32单片机智能安防系统

    STM32F103C8T6作为主控芯片,各传感器通过Wi-Fi模块上传数据至机智平台,实时监测实验室的温湿度、非法入侵、火情和烟雾等情况,实现精准环境监控。用户可通过人机交互界面下发指令,控制下位机模块,使
    的头像 发表于 06-20 16:26 465次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>的STM32单片<b class='flag-5'>机智能</b>安防<b class='flag-5'>系统</b>

    机智助力小程序开发:连接智能硬件与智能生活

    随着智能硬件的普及和小程序的兴起,人们的生活越来越依赖于智能化的解决方案。作为物联网领域的领先者,机智为小程序开发者提供了丰富的支持和功能
    的头像 发表于 06-15 08:10 347次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>助力小程序开发:连接<b class='flag-5'>智能</b>硬件与<b class='flag-5'>智能</b>生活

    基于机智联网智能花卉栽培系统

    WiFi传输实现信息交互,并在机智联网平台实现实时监测和远程操控。种植者可远程监测土壤温湿度、环境温湿度、CO2浓度、光照强度,并通过App实现远程控制水泵、排气
    的头像 发表于 05-15 08:10 1152次阅读
    基于<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>

    基于机智联网平台的智能垃圾回收箱与控制系统研究

    一款基于机械传动、嵌入式系统和物联网技术的智能垃圾回收箱及控制系统。结合功能需求设计了结构方案,包括尺寸、开关门、防夹手机和称重结构等;选型硬件包括主
    发表于 04-09 17:25

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

    目录1、功能实现2、软、硬件系统设计3、结论1功能实现采用机智APP实现全球控制,利用无线网络技术连接家居设备到终端,实现智能操作。
    的头像 发表于 03-30 08:09 781次阅读
    基于<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>

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

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

    机智联网:连接智能AirKiss配网技术

    在物联网的时代,智能硬件的快速发展为我们的生活带来了便利和舒适。然而,对于用户而言,智能设备的连接和配置往往是一个繁琐的过程。为了解决这一问题,机智
    的头像 发表于 03-26 16:36 578次阅读

    基于 STM32 和机智智能门锁的实现

    关键词:智能门锁、STM32、机智、APP目录1、功能实现2、软、硬件系统设计3、系统调试4、结论1功能实现本
    的头像 发表于 03-23 08:09 1453次阅读
    基于 STM32 和<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>智能</b>门锁的实现

    基于机智联网的PCR温度控制

    本文设计了基于物联网的PCR温度控制系统,能够实现快速、准确的温度控制。通过将检测设备端接入机智平台,使检测人员能够远程监控PCR仪的运行
    的头像 发表于 03-07 08:09 675次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>物<b class='flag-5'>联网</b>的PCR温度<b class='flag-5'>控制</b>

    基于51单片机的智能窗户控制设计

    电子发烧友网站提供《基于51单片机的智能窗户控制设计.rar》资料免费下载
    发表于 01-12 09:12 3次下载

    基于51单片机的智能窗户控制设计

    电子发烧友网站提供《基于51单片机的智能窗户控制设计.rar》资料免费下载
    发表于 01-07 09:20 4次下载

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

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