机智云安卓开源框架实现简单智能家居系统系统(上篇-安卓)

本文详细介绍了一款基于机智云安卓开源框架开发的智能家居控制App,涵盖界面设计、代码实现及云端数据交互。从下载框架、创建项目到编写控制代码,逐步解析如何实现灯光、门禁控制等功能。

目录

1.界面演示

2.下载机智云安卓开源框架

3.创建项目

4.修改App图标、名字等信息

5.填写App ID与App Secret时APP和机智云云端绑定

6.UI界面编写

7.思路整理及准备工作

7.1.我们写的控制代码如何和ESP8266芯片联系起来?

7.2.在工程中建立控制数据点的名称

7.3.在工程中建立保存数据的变量

7.4.建立一个ConcurrentHashMap的全局变量

7.5.声明layout文件中控件的的变量

7.6.在initView方法中获取所有控件对象

8.编写控制代码

8.1.编写复位按钮的代码:

8.2编写红外检测复位按钮的点击事件

8.3.编写大灯面板的点击事件(CheckBox)

8.4.编写门禁开关面板

8.5.LockActivity相关代码

8.6.处理从上一级处理返回结果

8.7.从云端获取温湿度以及气体检测等数据

8.8.调试测试

源代码:


介绍:

  • 此app是基于机智云安卓开源框架开发的一个简易的只能家居系统,功能有:灯的控制、门禁的控制、温湿度的读取、有毒气体的检测,以及人体红外检测。
  •  使用的芯片ESP8266,使用的开发平台是机智云开发平台。

1.界面演示

  • 进入名为小智的的APP直接跳转到设备界面,处于远程控制状态

  • 点击进入综合系统,这是大灯的控制面板,左边是关闭状态,右边是开启状态,其中复位按钮时复位门禁和大灯的

  • 这是门禁开关的面板,开启门禁需要输入密码,此处设置为:"open"

点击绿色按钮进入密码输入界面:

指示门禁打开成功,按下红色按钮关闭门禁

  • 温湿度检测

  • 有毒气体和人体红外检测


2.下载机智云安卓开源框架

2.1.下载机智云安卓开源框架:

  • 点击下载中心选择开源框架

 

  • 下载开源框架 

  • 此实验使用的软件是Android studio,注意下载的版本

码云下载地址:https://gitee.com/dantang/GOpenSource_AppKit_Android_AS 

  • 下载完是这样子一个压缩包 

  •  下载到真机上,如下

开源框架主要目录结构说明

  • A. Libs: 包括 GizWifiSDK 在内的的第三方库目录**
  • assets: 包含 UIConfig.json 配置文件
  • B. GizOpenSource: 组成模块
    • GizOpenSourceModules:组成模块
    • GosApplication.java // SDK 在此启动
    • CommonModule // 公共方法类、资源文件读取类
    • ConfigModule // 设备配置模块,包含 AirLink 及 SoftAP
    • UserModule // 用户模块,包含 用户登录、用户注册、找回密码
    • DeviceModule // 设备模块,包含 设备列表
    • ControlModule // 控制模块,包含 控制示例
    • SettingsModule // 设置模块,包含 设置菜单 及其 包含的子菜单项(关于等)
    • PushModule // 推送模块,包含 百度和极光的推送SDK 集成封装
    • ThirdAccountModule // 第三方登录模块, 包含 第三方登录(QQ、微信等)
    • view // 自定义控件
    • utils // 工具类
    • wxapi // 微信集成包
    • zxing // 扫描二维码

 


3.创建项目

在机智云创建一个账号,然后进入开发者中心创建一个项目,如下:

备注:详细的建立过程,参考另一篇博客:https://blog.csdn.net/qq_36243942/article/details/81146687

  • 数据点如下:

  • 点击应用配置,选择安卓开发:


4.修改App图标、名字等信息

使用Android studio打开机智云的安卓开源框架

现在先修改一些简单的东西:

1.修改软件图标如下所示的图片

把这张图片放进工程的APP/res/drawable目录下,以便待会应用

进入

 

2.修改APP名字为:小智

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值