物联网平台软件开发实践报告(物联网安卓软件开发)

Mark wiens

发布时间:2022-11-20

物联网平台软件开发实践报告(物联网安卓软件开发)

 

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

前言

物联网和移动互联网发展迅猛,有超过一般的人在使用Android手机,Android平台越来越得到用户的接受和重视。开发Android应用App并不一定要有丰富的编程经验,其实零基础、非专业的学生完全可以凭借兴趣开发出自己的专属App,实现自己的梦想。

本实训文档以目前较为流行的智能家居项目为背景,结合唯众®物联网实训设备和唯众®物联网融合云平台,以Android为开发运行环境,采用当前流行的Java语言,数据交互以http请求方式,实现智能家居环境参数的采集、展示、交互、联动。

环境

硬件环境

采用唯众®物联网工程应用实训装置:WZ-IOT1-ATP1

物联网工程应用实训装置

软件开发环境

Windows10 64位

jdk1.8.0_181

Android Studio 2021.1.1

本实训教程结合实际物联网在智能家居系统中的应用,采用循序渐进的步骤,先了解Android程序开发环境的搭建,建立简单的示例程序。接着搭建基本的显示界面,了解http协议和唯众®物料网API,获取智能家居环境参数,进一步控制设备的运行状态,最后实现自动联动动作,整个过程清晰,实现简单,能快速上手。

最终实训界面展示大致如下图,如采用Android平板将横向布局

最终实训界面

教学资源目录:

前言

环境

实验一:开发工具(Android Studio)的使用

【实验内容】

【实验目的】

【实验步骤】

步骤1 Java环境安装

步骤2 Android Studio下载与安装

步骤3 启动Android Studio,创建一个新项目

步骤4 创建Android虚拟机

步骤5 编译运行

步骤6 断点调试

步骤7 签名打包

实验二:编写基本界面

【实验内容】

【实验目的】

【实验步骤】

步骤1 创建样式资源

步骤2 主界面 activity_main.xml

步骤3 仪表盘类DashboardView3.java

步骤4 温湿度界面lay_30008.xml

步骤5 光照度界面lay_30009.xml

互联网小常识:可变长子网掩码地址规划。子网长度不同,根据需求分析应该为每个子网分配的子网号长度、主机号长度,计算子网掩码,列出ip地址段。

步骤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 Handler消息接收处理

步骤4 JSON数据解析

步骤5 界面赋值实现

互联网小常识:可以选择配置下列三种方法的安全访问权限访问:身份验证和访问控制;IP地址和域名限制;安全通信。

实验四:主动控制设备动作

【实验内容】

【实验目的】

【实验步骤】步骤1 设置风扇开关:wz_30012.java

步骤2 设置RGB三色灯变色:wz_30018.Java

步骤3 设置点阵显示:wz_30021.Java

步骤4 设置语音播放:wz30023.java

实验五:实现联动控制

【实验内容】

【实验目的】

【实验步骤】

步骤1 联动条件和动作参数介绍

步骤2 各设备联动条件和动作参数设置

步骤3 联动条件的判断和执行

步骤4 设置设防撤防状态

步骤5 设置设防撤防定时切换

互联网小常识:DNS服务器配置的主要参数:正向查找区域、反向查找区域、资源记录和转发器。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186