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

    文章

    1527

    浏览量

    71612
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    联网也能语音控制窗户

    离线语音模块的出现,让窗户具备了语音控制功能,即使在没有网络的情况下也能实现语音控制窗户的功能
    的头像 发表于 10-11 14:25 378次阅读
    不<b class='flag-5'>联网</b>也能语音<b class='flag-5'>控制</b><b class='flag-5'>窗户</b>

    基于51单片机的智能窗帘控制系统设计案例

    采用51单片机作为系统控制芯片,设计一个窗帘升降器,并采用步进电机控制窗帘的升降,控制平稳,精
    发表于 08-21 11:13 721次阅读
    基于51单片机的<b class='flag-5'>智能</b><b class='flag-5'>窗帘</b><b class='flag-5'>控制系统</b>设计案例

    【IoT毕设】机智平台+STM32+树莓派的草莓采摘机器人控制系统

    的软件设计主要包括RT-thread实时操作系统在单片机上的移植调试、树莓派3B+视觉识别、树莓派与单片机数据传输的通讯调试、机智联网和WIFI模块在单片机上的接入以及树莓派上位机
    发表于 08-16 17:35

    基于51单片机的智能窗帘控制系统设计

    采用51单片机作为系统控制芯片,设计一个窗帘升降器,并采用步进电机控制窗帘的升降,控制平稳,精
    的头像 发表于 08-01 00:47 936次阅读
    基于51单片机的<b class='flag-5'>智能</b><b class='flag-5'>窗帘</b><b class='flag-5'>控制系统</b>设计

    机智联网低功耗转接板】远程环境数据采集探索

    连接,只接出TXD、RXD两个IO口。机智专注于提供智能服务及物联网的软硬件解决方案 ,帮助
    发表于 06-27 18:02

    基于机智联网平台的智能种树小车

    种树小车,在工作之前利用机智联网平台下发每辆车的种植区域。此时种树车向前运动至预定的区域,钻头利用GPS定位模块确定种树地点,钻头开始沿着光轴上下移动,根据种树的类型,
    发表于 05-31 19:38

    【CW32饭盒派开发板试用体验】利用机智模块联网(2)

    控制CW32饭盒派的硬件。 1. 机智的配网和绑定 上次我们展示了通过按键使机智的GE211模块进入SoftAp配网模式。要完成配网操作
    发表于 05-18 21:30

    【CW32饭盒派开发板试用体验】利用机智模块联网(1)

    如何将CW32饭盒派开发板和机智的GE211 DTU转接板结合,实现CW32饭盒派开发板进行智能联网应用开发。 GE211 是机智
    发表于 05-16 20:35

    机智联网低功耗转接板】+模拟MCU快速上手

    GE211是机智自研的定制化转接板,使用 ESP32-C3-WROOM-02 通讯模块,适用于白色智能家电等设备应用。转接板已经烧录了机智
    发表于 04-25 16:56

    机智联网低功耗转接板】+模拟无线远程控制仪表启停

    GE211 是机智自研的定制化的物联网转接板,使用 ESP32-C3-WROOM-02 通讯模块,适用于白色智能家电等设备应用。硬件设计上采用支持 WiFi 和 BLE 的双模无线通
    发表于 04-25 16:32