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

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

3天内不再提示

基于机智云的智能私家车库控制系统设计与实现

机智云 2024-09-11 08:04 次阅读

随着人民生活质量的提升,我国家庭正逐步进入“一户一车”的时代。传统的开放式停车场已难以满足人们对车库安全性和智能化的需求。

本文以STM32单片机为核心,结合DHT11传感器用于环境温湿度检测,MQ2烟雾传感器用于火灾检测,HC-SR04超声波传感器用于水位监测,esp8266作为WiFi通信模块,通过机智云物联网平台开发的手机APP,实现对车库内温湿度、水位和火灾等情况的实时监测。手机APP还支持远程控制车库门的升降及车库灯的开关。

智能车库硬件电路总体设计

本系统采用STM32单片机作为主控制器,采用步进电机控制车库门的升降、LED模拟库灯,分别设计温湿度检测、火灾检测、水位监测等电路。主控制器接收采集到的数据,然后利用WiFi模块与无线网络进行连接,使用手机App实现与服务器之间的通信。智能车库控制系统的硬件原理框图如图1所示。

5b8d913a-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图1 系统硬件原理框图

温湿度检测电路

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

温湿度检测使用DHT11温湿度传感器。该传感器是一款直接输出数字信号的传感器,利用数字采集和温湿度传感技术,完成温度和湿度的复合检测。其输出信号使用单总线数字信号,可直接与单片机的IO口进行串行的数据读取。因DHT11传感器具有低功耗、体积小、响应速度快以及抗干扰能力强等特性,被广泛应用于较苛刻的环境中。系统电路使用单片机的一个PA8口与DHT11传感器的DATA端相连。

火灾检测电路

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

火灾检测采用MQ2气体传感器。火灾检测电路由MQ2烟雾传感器和电压比较器构成。当检测气体来临时,MQ2传感器的内部电阻发生变化,并输出与烟雾浓度成比例的模拟电压,经低通滤波器后,再通过电压比较器输出数字量0或1,表示火灾的有或无。

水位检测电路

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

采用HC-SR04超声波传感器测量水位。它使用IO触发的方式,自动发射40 kHz方波信号,没有遇到障碍物,即没有信号返回时,IO输出低电平(0);遇到障碍物,即有信号返回时,IO输出高电平(1)。其持续时间就是超声波从发射到接收的时间。

已知声速为340 m/s,水位超声波到地平面的距离为L,水平面到超声波探头的距离为X,超声波从发射到接收信号的时间差为T,则水位高度H为:

5be60996-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

WiFi通信电路

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

WiFi通信电路采用ESP8266模块。该模块可实现与单片机进行串口通信,也可以通过它接入互联网,从而添加物联网设备。ESP8266模块只需将其Tx和Rx引脚连接至单片机的普通IO口,并将该IO口配置为串口的Tx和Rx,ESP8266模块的Tx与串口Rx相连,Rx与串口Tx相连即可。

其他外设电路

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

门控系统

使用28BYJ-48型步进电机的顺/逆时针转动模拟库门的开/关,28BYJ-48型步进电机使用ULN2003芯片驱动。驱动的工作原理是将电脉冲转换为角位移。单片机IO口输出脉冲信号,ULN2003接收到脉冲后,将驱动28BYJ-48型步进电机转动一定角度。

照明系统

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

采用工作电压为直流12 V,功率5 W的LED作为车库照明灯,使用STM32的IO口接三极管放大后接继电器,由继电器控制车库灯的亮灭。

报警系统

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

采用有源蜂鸣器作为报警系统,使用IO口和三极管驱动,通过置位IO口为高或低(1或0),控制三极管(NPN)的导通与截止,从而控制蜂鸣器报警或不报警。

物联网系统的构建

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

物联网方案设计

随着物联网技术的迅猛发展,其应用范围不断扩大,在提高工作效率、节省人工成本等方面起到了很大的作用。本系统主要采用的是机智云物联网平台。该平台提供了智能家电、智能家居产品的物联网解决方案。

在本方案中,STM32单片机通过ESP8266 WiFi模块,与GAgent进行数据互传,通过2.4 G网络(路由器或手机热点)接入互联网后,利用机智云平台与手机App实现数据通信,物联网方案如图2所示。

5c693866-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图2 物联网方案示意图

其中,GAgent是可移植到ESP8266 WiFi模组中的,主要实现数据转发的功能,实现设备、机智云和手机App之间的交互。其接入机智云平台的流程分为三大步骤:(1)设备上电;(2)配置入网;(3)绑定设备。

机智云平台

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

机智云平台应运物联网而生,是一个致力于物联网产品开发的云服务平台,包括智能硬件和软件。其产品接入流程图如图3所示。机智云物联网平台面向个人和企业开发者,是智能家居产品开发的理想云服务平台。

5ca3f99c-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图3 机智云物联网平台快速接入流程

手机App的设计

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

手机App的设计主要使用机智云平台提供的Demo(样板App),Demo可到机智云平台的官网下载。根据上述产品接入流程,经注册、创建数据点及虚拟调试等步骤,即可完成硬件设备与App的绑定。手机App界面如图4所示。

5cdfab18-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图4 手机app界面

下位机系统程序设计

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

主控芯片程序设计

在STM32单片机的主程序中,包含了各模块函数的头文件、数据定义类型、协议及函数初始化等。主函数设计为一个死循环,循环的内容是对车库环境(温湿度、灾情等)的循环检测,以及对发出控制命令(开启报警,开/关门等)的循环检测。程序流程图如图5所示。

5d4cac68-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图5 主函数程序流程图

温湿度检测模块程序设计

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

温湿度检测模块程序设计,采用STM32单片机IO口串行数据读取,数据格式为8 bit湿度整数数据+8 bit湿度小数数据+8 bit温度整数数据+8 bit温度小数数据+8 bit校验位。首先对DHT11进行初始化,判断其是否存在,若数据正确即读取数据。程序流程图如图6所示。

火灾检测模块程序设计

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

火灾检测模块程序设计,使用STM32单片机内部的12位ADC采集。该模块的采集信号由IO输入到MCU,ADC把模拟量转化成数字量,再将数据转换成烟雾浓度。程序流程图如图7所示。

5d9e7638-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图6 温湿度检测程序流程图

5dcaaad2-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图7 火宅检测程序流程图

水位检测模块程序设计

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

水位检测模块程序设计,利用STM32定时器定时,测量超声波发射到接收所用的时间,从而根据声速计算出所测水位是否超过预警值,若超出预警值则向手机发送水灾报警信号。

测试结果

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

通过测试,本系统实现了车库内部温湿度、烟雾、水位等测试,测试数据可通过WiFi上传至机智云平台,手机App可以查阅机智云平台存储的车库信息,也可以发送指令远程控制模拟车库门的升降。控制系统实物图如图8所示。

5e336b8a-6fd1-11ef-bb4b-92fbcf53809c.jpg5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

图8 控制系统实物图

结语

5b7ed352-6fd1-11ef-bb4b-92fbcf53809c.png

本文设计了一种基于物联网的智能私家车库控制系统。该系统以STM32单片机为核心,结合硬件检测电路、WiFi通信和手机App,实现了通过手机App远程控制车库门的升降,并对外部环境参数(如温湿度、烟雾、水位)进行智能检测和报警。

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

    关注

    41

    文章

    6416

    浏览量

    110090
  • STM32
    +关注

    关注

    2257

    文章

    10822

    浏览量

    352415
  • 机智云
    +关注

    关注

    2

    文章

    562

    浏览量

    26313
收藏 人收藏

    评论

    相关推荐

    【创想未来】智能车库

    基于无线传输的智能私家车库。设计系统我们的私家车库系统有两部分组成,第一部分为固定车库,第二部分
    发表于 01-07 12:12

    基于STM32+机智物联网平台的家电状态显示及控制系统

    进行远程控制流水灯的花样。稍后写入家电状态显示及控制系统的流程图。2 软件设计机智是一个面向智能硬件时代开发平台,还有些高级工具未体验,如
    发表于 08-08 14:31

    基于机智智能宿舍系统设计

    手机端供学生查阅和控制。 5 系统测试智能宿舍系统的数据显示和设备控制是通过应用程序实现的。在
    发表于 09-01 20:34

    基于机智智能家居系统设计与实现

    通过平台对家居环境实现智能化,提高人们日常家居生活的生活质量。【关键词】机智智能家居
    发表于 09-15 15:42

    基于arduino +机智物联网平台的阳台生态控制系统的设计

    通过Arduino终端节点控制照明灯、浇水和开窗继电器的开关,见图9。Android APP工程工作6结论通过设计和实验室模拟测试,基于Arduino +机智物联网平台的阳台生态控制系统
    发表于 07-16 12:28

    基于机智的嵌入式系统应用开发—空调远程智能控制系统

    开发平台的接入流程如图1所示。1,系统设计空调远程智能控制系统是一款基于机智IoT开发平台的智能
    发表于 06-15 17:49

    基于51单片机智能风扇控制系统的设计与实现

    完美.WORD格式.整理范文.范例.指导基于51单片机智能风扇控制系统的设计与实现摘要:随着气温的逐渐上升,风扇的需求量也逐渐扩大。传统风扇不能根据外界温度的变化对风扇转速快慢进行调整,也不能对风扇
    发表于 07-15 06:45

    基于 Android +机智的室内植物墙智能控制系统

    本文是由开发者设计的一个基于 Android +机智的室内植物墙智能控制系统,打造室内的小型化的可智能监控的植物墙,完成在线监测温湿度、二
    发表于 09-02 17:54

    基于机智智能家居控制系统设计

    摘要: 随着人们生活水平的提高,智能化生活观念不断普及,物联网智能家居已成为智能家居发展的新趋势,为此基于机智物联网平台设计了一套智联网家
    发表于 03-09 12:27

    【毕业设计】基于机智智能晾衣控制系统

    中晾衣架进行操作的嵌入式智能控制系统, 避免人不在家时, 衣物被淋湿的问题。该系统开发来自机智开发者的毕设,具备手动和自动两种
    发表于 03-14 17:32

    基于机智服务平台的媒体设备控制系统

    的心情。随着新型技术不断涌现加入,利用服务平台实现对硬件设备的实时高效控制,由此实现了物质世界、网络世界和人类认识世界的联通。为此本文也设计了一款适用于中小型环境的基于
    发表于 07-31 20:47

    如何实现私家车库的灯光自动控制

    本项目是围绕着为私家车库的灯光自动控制车库门状态监测,以及远程控制等一系列需求进行的创作,基于ESP8266芯片通过对机智
    的头像 发表于 06-13 16:21 1928次阅读

    基于机智智能灯光控制系统设计

    系统利用ESP8266WIFI模块、机智物联网开发平台及单片机控制系统设计出一种基于手机APP和WIFI网络的智能灯光调节
    的头像 发表于 08-31 09:19 1662次阅读

    基于机智物联网平台的4G智能开窗器控制系统设计

    本文是一款基于机智物联网平台的开发设计,实现了远程开关窗的智能开窗器控制系统系统的主控单元采
    的头像 发表于 12-16 11:11 1388次阅读

    【毕业设计】基于机智智能晾衣控制系统

    操作的嵌入式智能控制系统,避免人不在家时,衣物被淋湿的问题。该系统开发来自机智开发者的毕设,具备手动和自动两种
    的头像 发表于 03-14 17:28 662次阅读
    【毕业设计】基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>的<b class='flag-5'>智能</b>晾衣<b class='flag-5'>控制系统</b>