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

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

3天内不再提示

基于ESP8266 WIFI网络控制和机智云的智能家居管控

机智云 2022-01-18 16:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着基于诸多物理原理的传感器物联网技术的发展,智能家居正以各种各样的方式进入并快速改善着人们的生活质量。本系统利用ESP8266串口WIFI模块、机智云Aiot开发平台单片机控制系统设计出一套手机APP和WIFI网络的智能家居管控系统。利用各种物理传感器采集家居环境信息并推送给用户,用户通过APP可以实时控制家用电器的工作状态。

1 系统总体设计


通过STM32F103ZET6单片机采集电压电流传感器、温湿度传感器、烟雾传感器的信号数据,将所采集数据经WIFI模块发送给用户终端,用户通过终端反馈的信息监测家庭环境的各项指标是否异常,控制家用电器的实时工作状态,从而完成对家庭环境的智能化管理.该系统也可根据采集信息语音控制家用电器状态,并将家用电器状态和居家环境信息在LCD显示屏上进行显示.整个系统的框架如图1所示。


pYYBAGHmfM-AZU0GAAKahPRprE8741.png

图1系统总体框图


2 系统工作流程

智能家居管控系统的工作流程图如图2所示,该系统以STM 32F103ZET6单片机为核心,通过采集各个传感器数据,分析各用电器是否处于正常工作状态,经WIFI模块将家居信息传递给用户终端。当检测出异常,如火灾、下雨未关窗、用电器出现短路等现象时,系统通过数据分析将自动向用户手机发出警报,协助用户处理突发现象.同时,用户也可以根据信息或意愿来改变家用电器工作状态,实现智能家居管控。


poYBAGHmfNuAb2ZQAANQp9u3MGs132.png

图2系统工作流程图


3,语音控制设计

为了提高系统的实用性和方便程度,本系统还设计了类似于“小爱同学”的语音助手。该语音助手采用SYN7318语音交互模块,将所采集的语音信息转化为对应的指令编号传送回系统进行相应控制.在使用时,用户先要喊出系统设定的语音控制代码“小爱同学”进入语音控制模式,然后在30s内对系统喊出操作命令如“关灯”指令,该指令被SYN7318识别后,与数据库内语音指令进行比较,匹配完成后即可实现语音操控功能。


4 传感器探究及其电器状态检测设计


在日常生活中,家用电器往往使用的是交流电,而我们控制系统中使用的单片机只能采集一定范围内的直流电压,因此,我们需要将交流电流转换为合适范围内的直流电压.我们利用电磁互感原理采集交流电流,电流互感器是一种非接触式的电流传感器,电流互感器是根据电磁感应原理,使被测电缆穿过空心线圈,当被测电缆的电流发生变化时,其周围产生的磁场也会同时发生变化,同时空心线圈的磁通量发生变化,磁通量的变化就会使次级回路产生小交流电流,然后利用高精度采样电阻对二次电流采样后,通过有源整流电路对采样电压进行整流、放大后,即可变成我们所需要范围内的直流电压信号,电流检测流程图如图3所示。


pYYBAGHmfOeAAba9AAH4wP2pnRE159.png

图3 电流检测流程图


5 智能产品互联设计


智能家居管控模型效果图如图4所示,系统选用WIFI模块作为沟通云端服务器的桥梁.在系统运行过程中,需要实时和服务器保持连接,不断将MCU获取到的信息传送至云端服务器上,还需要从云端服务器上获取手机APP发送的控制指令.只有保持WIFI模块的正常工作,才能保持整个系统的正常运行,本系统采用了ESP8266串口WIFI模块,其广泛应用于物联网领域,具有能耗低、烧写固件方便、传输数据快、支持AT语言、体积小、价格便宜等特点。


本系统中将ESP8266串口WIFI模块作为从机配合MCU工作,该模块只作为通信模块使用.系统借助于机智云物联网平台提供的通信协议就能够实现模块与机智云云端服务器的连接,只需要将机智云开发平台提供的固件刷入ESP8266串口WIFI模块的Flash中就能够实现网络连接的功能。


poYBAGHmfPiAPk_zAAITJiyf8Lw036.png

图4 智能家居管控模型效果图


6 用户APP开发


本系统需要对APP和互联网服务器进行搭建开发,但是这对于本科阶段是比较困难的,所以我们选用集成度高、易开发的机智云物联网开发平台。使用该平台的通信协议,可以轻松完成服务器和设备之间的数据交换。同时,机智云AIoT开发平台也向开发者提供了开源的参考手机APP代码框架,开发者可以在此基础上设计适合使用的手机APP。


在系统运行过程中,用户可以通过该APP将控制信号发送至服务器,随后服务器将信号发送至设备,实现了随时随地对家用电器的控制。不仅如此,APP上还可以实时显示家用电器状态,方便用户根据信息对家居环境进行调整。机智云AIoT开发平台为我们提供了很好的物联网方案,让我们很轻松地实现了APP和设备之间的数据交换,极大地减轻了智能家居管控系统的设计难度。

7 结束语


利用传感器采集技术、无线通信技术,借助机智云物联网开发平台,设计出一套基于手机APP和WIFI网络的智能家居管控系统.该系统将基本的家用电器通过WIFI模块与互联网连接,对居家环境进行实时监测和家用电器进行实时调控,实现了对家用电器和居家环境的智能化管理。

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

    关注

    51

    文章

    966

    浏览量

    48998
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于芯源CW32 MCU智能家居照明控制系统设计与实现

    。 光照传感器:用于检测环境亮度,自动调节灯光亮度。 Wi-Fi模块(如ESP8266):实现与手机应用或智能音箱的无线通信,远程控制照明系统。 继电器模块:控制灯光的开关。 按键/触
    发表于 12-03 06:06

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是
    的头像 发表于 11-21 15:37 4043次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    至240MHz CPU,而ESP8266是单核处理器,主频支持80MHz至160MHZ。 这些WiFi模块都带有GPIO,支持SPI,I2C,UART等各种协议。这两款芯片都有STA/AP/STA+AP的工作模式。E...
    的头像 发表于 11-10 20:30 323次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    ESP8266ESP32开发板常见的2种下载方式

    协议,完整的 TCP/IP 协议栈以及蓝牙协议栈。用户可以使用这两款模块为现有的设备添加WIFI联网功能或蓝牙(ESP32),轻松的构建独立的网络控制器和远程
    发表于 10-24 18:04

    基于智能家居项目 完结散花

    一、项目目标通过机智平台,快速实现以下功能:MCU+ESP8266实现单点控制实现多点控制(如多个按键
    的头像 发表于 07-31 18:03 470次阅读
    基于<b class='flag-5'>智能家居</b>项目  完结散花

    STM32+esp8266连接机智,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接到机智平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,
    的头像 发表于 07-15 18:54 745次阅读
    STM32+<b class='flag-5'>esp8266</b>连接<b class='flag-5'>机智</b><b class='flag-5'>云</b>,上传温湿度数据并<b class='flag-5'>控制</b>继电器开关(平台配置、代码生成、代码移植)

    STM32项目分享:智能家居(机智)升级版

    01—项目简介1.功能详解STM32智能家居(机智)升级版功能如下:检测功能:监测环境温湿度、烟雾浓度、一氧化碳、空气质量、光照强
    的头像 发表于 07-02 18:04 614次阅读
    STM32项目分享:<b class='flag-5'>智能家居</b>(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)升级版

    单片机实例项目:ESP8266串口WIFI

    单片机实例项目:ESP8266串口WIFI,推荐下载!
    发表于 06-03 21:01

    物联网智能家居方案-基于Nucleo-STM32L073&amp;机智实例项目打包下载

    物联网智能家居方案-基于Nucleo-STM32L073&机智实例项目打包,推荐下载!
    发表于 05-29 21:50

    【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感器数据到服务器并反向点灯控制

    马上就到RA4M2开发板评测的结尾了,今天给瑞萨论坛线上最具创意的一篇帖子,通过RA4M2开发板,和ESP8266 WIFI模块,然后通过手机上的MQTTOOL来实现手机控制RA4M2远程点灯,即使
    发表于 05-29 15:29

    基于STM32 HAL库与标准库的esp8266接入机智方案(二)

    在《基于STM32HAL库与标准库的esp8266接入机智方案(一)》中,我们详细介绍了硬件连接和机智客户端的创建。本篇将重点讲解如何下
    的头像 发表于 05-28 18:02 1111次阅读
    基于STM32 HAL库与标准库的<b class='flag-5'>esp8266</b>接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(二)

    机智Airlink配网超时、数据上传延迟及更新不及时问题分析

    本教程旨在分析并解决在使用32单片机和ESP8266-01S接入机智时可能遇到的配网超时、数据上传延迟及更新不及时的问题。通过将传感器采集的数据上传至机智
    的头像 发表于 05-26 18:03 764次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>Airlink配网超时、数据上传延迟及更新不及时问题分析

    ESP8266烧录与机智一键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智平台提供了一键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用
    的头像 发表于 05-24 11:04 1549次阅读
    <b class='flag-5'>ESP8266</b>烧录与<b class='flag-5'>机智</b><b class='flag-5'>云</b>一键配网教程

    物联网智能家居方案-基于Nucleo-STM32L073&amp;机智 项目实例

    物联网智能家居方案-基于Nucleo-STM32L073&机智 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所
    发表于 05-23 21:01

    【RA-Eco-RA4M2开发板评测】智能暖风机之事物连接

    服务,确保数据的安全性和服务的可用性。 4.2 应用领域   智能家居:通过智能家居设备接入ThingsCloud,实现家居设备的远程控制
    发表于 05-12 11:05