你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【我要为STM32站台】基于STM32L432的智能家居控制系统 精华  

[复制链接]
5265325 发布时间:2016-11-17 01:18
具体项目功能如下:
1.手机APP远程控制:STM32L432开发板通过WIFI模块与因特网服务器建立TCP连接,服务器使用腾讯云,服务器系统为ubuntu,就是在ubuntu上建立一个TCP中继服务器,实现远程手机端与家居系统的信息中继传递,从而实现远程控制。
2.室内控制质量检测:通过MQ-2、MQ-135、GP2Y1050AU0F模块实现室内有毒气体(苯等)、可燃气体(一氧化碳等)和PM2.5的检测,并通过ESP8266将检测到的数据反馈给APP端。
3.家具电器自动控制:家具系统能通过检测到的数据自动控制打开空气净化器、抽风机等

项目是在以下的模型中实现功能的
IMG_20161117_000852.jpg
IMG_20161117_000912.jpg
IMG_20161117_000926.jpg
再来看看内部布线:
IMG_20161117_002749.jpg
好吧可能有点凌乱,这里有一些是多余的,只是用到供电电路和几个传感器,看看硬件框图就清晰多了,L432作为主控芯片,通过DS18B20采集室内温度,通过MQ2和MQ135检测可燃气和有毒气体,通过GP2Y1050AU0F检测PM2.5浓度,通过IO口控制空气净化器、抽风机和灯的开关,通过串口1控制ESP8266连接远程服务器于APP进行通信。
硬件系统框图.png
L432上运行UCOSIII,创建三个任务,分别用于判断电器的控制方式并控制电器,采集各传感器的数据并发送至远程服务器,解析远程命令。
远程服务器是腾讯讯买的,系统为ubuntu,上面运行自己写的TCP端口转发程序,用于转发家居系统和手机APP端数据,实现家居系统和手机间数据的透传。服务器的家居系统监听端口有21秒的心跳机制,21秒内没有收到任何内容就会断开家居系统和APP的两个连接。
服务器终端截图
服务器截图.png
手机APP是我同学写的,分为两个界面,一个是数据显示界面,显示家居系统采集到的数据和当前电器的状态,另一个界面是设置界面,用于设置家居系统的参数和控制家居电器。
安卓截图
APP截图1.png APP截图2.png

功能演示


STM32L4、服务器、安卓源码打包下载:
基于STM32L432的智能家居控制系统.part1.rar (9.7 MB, 下载次数: 452)
0df431adcbef7609e0ba65422edda3cc7dd99ebe.jpg

评分

参与人数 1 ST金币 +30 收起 理由
zero99 + 30

查看全部评分

收藏 12 评论127 发布时间:2016-11-17 01:18

举报

127个回答
peter001 回答时间:2016-11-17 08:09:56
学习学习
zero99 回答时间:2016-11-17 08:39:44
感谢楼主的分享
Await_李深文 回答时间:2016-11-17 08:58:18
学习学习
disheng4688 回答时间:2016-11-17 09:12:38
谢谢分享
忘记一切Q 回答时间:2016-11-17 10:54:52
不错,不错
lising 回答时间:2016-11-17 11:04:05
谢谢分享!
limale 回答时间:2016-11-17 12:35:30
感谢分享,太赞了。
wdshuang09 回答时间:2016-11-17 13:22:03
我的天呀,线接的真多     
高二毛 回答时间:2016-11-17 13:29:13
感谢分享。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版