利用机智云平台实现基于Android和Arduino的智能家居系统

写此博文主要是想记录一下自己的学习经历,并且与大家一起交流探讨文章中的问题以及不足。由于文章为原创文章,如需转发,请您注明出处。

1、方案设计

1.1总体方案

实现方面,使用android系统app对arduino外设进行远端控制与信息采集。通信模块选择ESP8266wifi模块。架构方面,利用机智云平台创建数据点,然后二次开发其MCU代码和APP代码,生成目标app。

1.2硬件设计

在这里插入图片描述
1、LED1设置为两种类型。1为客厅灯,用户可以通过App对客厅灯进行亮灭操作;2为卧室灯,用户一方面可以通过App对卧室灯进行亮灭操作,另一方面可以对卧室灯进行定时开关操作。
2、LED2设置为走廊声控灯。在光强时一直为灭;当光弱时,当声音强度超过阈值时,亮30s。同时用户可以通过App查看走廊灯当前亮灭状态。
3、温度检测。选用DS18B20温度传感器模块,实时监测环境温度。用户可通过App查看当前环境实时温度。
4、烟雾检测。采用MQ-2烟雾检测传感器,可用于家庭和工厂的气体泄漏监测装置, 适宜于液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等的探测。用户可通过App查看环境浓度是否超标。
5、火焰检测。采用火焰传感器,用户可通过App查看环境周围是否有明火。

1.3软件设计

在这里插入图片描述
首先,系统通电,各模块初始化,烟雾,火焰传感器模块检测空气中响应指标,输出数字信号;温度传感器与Arduino进行串口通信,当收到指令时进行温度检测;声控灯由光照和声音决定其亮灭。打开手机,连接家里路由器后打开App,App会使Wifi模块自动连接家中路由器(第一次使用需要配网)。此时App与Arduino构成C/S结构,App可以对Arduino上模拟家庭电灯进行亮灭操作,对模拟卧室电灯进行亮灭和定时亮灭操作;同时,App可以对温度、火焰、烟雾、声控灯状态进行实时监测。

2、软硬件清单

2.1软件清单

1、Android Studio3.6;
2、Arduino IDE 1.8.12;
3、ESP8266烧录(flash_download_tools_v3.6.6);
4、机智云串口调试助手

2.2硬件清单

1、Arduino UNO R3;
2、ESP8266-01 wifi模块;
3、USB转TTL模块;
4、电阻(510欧)(3个);
5、发光二极管(3个);
6、DS18B20温度传感器模块;
7、声音传感器模块;
8、光敏电阻模块;
9、MQ-2烟雾传感器模块;
10、火焰传感器模块;
11、杜邦线(若干)

3、机智云简介

3.1平台架构

机智云平台是致力于物联网、智能硬件云服务的开放平台。机智云专注于提供智能云服务及物联网的软硬件解决方案,帮助传统硬件厂商产品升级,快速实现硬件智能化。要实现硬件的智能化,除了硬件本身外,还需要实现:智能云平台、手机APP、联网模块,每一个领域都需要专业的团队来支撑。机智云提供完整的解决方案,让厂商或开发者只需要专注于自身产品硬件。以最小的成本和风险实现硬件智能化,获得产品最大的增值。下图为机智云平台架构:
在这里插入图片描述

3.2GAgent协议

3.2.1功能概述

GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。可将GAgent移植到

  • 3
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值