基于物联网平台的Andorid实验的设计与实现
序

物联网和移动互联网发展迅速,超过普通人在使用安卓手机。Android平台越来越被用户接受和重视。开发Android App不一定要有丰富的编程经验。其实零基础、非专业的同学,完全可以结合自己的兴趣开发专属App,实现自己的梦想。
本培训文档以当下流行的智能家居项目为背景,结合微众物联网培训设备和微众物联网融合云平台,以Android为开发运行环境,采用当前流行的Java语言,通过http请求实现智能家居环境参数的采集、显示、交互和联动。
环境
硬件环境
采用微众物联网工程应用实训装置:WZ-IOT1-ATP1。
物联网工程应用实训装置
软件开发环境
Windows10 64位
jdk1.8.0_181
Android Studio 2021.1.1
本次培训课程结合物联网在智能家居系统中的应用,采取循序渐进的步骤。首先了解Android程序开发环境的构建,建立一个简单的示例程序。然后搭建基本的展示界面,了解http协议和微众材料网的API,获取智能家居的环境参数,进一步控制设备的运行状态,最终实现自动联动动作。整个过程清晰,简单,使用快捷。
最终的训练界面如下图所示,比如安卓平板的横向布局。
最终培训界面
教学资源目录:
序
环境
实验1:开发工具的使用
[实验内容]
[实验目的]
[实验步骤]
步骤1 Java环境安装
下载并安装Android Studio
第3步启动Android Studio,创建一个新项目。
创建Android虚拟机
编译并运行
第6步断点调试
签名包装
实验二:写基本接口。
[实验内容]
[实验目的]
[实验步骤]
创建风格资源
步骤2主接口activity_main.xml
第三步仪表板DashboardView3.java

步骤4温湿度接口lay_30008.xml
步骤5照明接口lay_30009.xml
步骤6人体红外接口lay_30011.xml
步骤7风扇接口lay_30012.xml
步骤8 RFID接口lay_30013.xml
步骤9 RGB彩灯接口lay_30018.xml
步骤10点阵界面lay_30021.xml
步骤11气体检测接口lay_30022.xml
步骤12语音回放接口lay_30023.xml
步骤13五孔插座接口lay_cz.xml
步骤14物联网网关接口lay_gw.xml
步骤15统一接口父类
步骤16子类继承父类
第17步基本界面演示
实验三:获取设备信息。
[实验内容]
[实验目的]
[实验步骤]
1 API接口介绍
步骤2 android发起http请求
步骤3处理程序消息接收和处理
步骤4 JSON数据解析
步骤5接口分配实现
实验4:设备动作的主动控制
[实验内容]
[实验目的]
【实验步骤】第一步设置风扇开关:wz_30012.java
第二步设置RGB三色灯的变色:wz_30018。爪哇
第三步设置点阵显示:wz_30021。爪哇
设置语音播放:wz30023.java
实验五:实现联动控制。
[实验内容]
[实验目的]
[实验步骤]

1步联动条件和动作参数介绍
步骤2设置各设备的联动条件和动作参数
第三步联动条件的判断和执行
第四步:设置设防撤防状态。
第五步:设置设防和撤防的定时开关。


