基于Dragonboard 410c实现android局域网控制系统

一.简介:

随着科技的迅猛发展以及世界上各大科技厂商的推波助澜,物联网的概念及其衍生的智能产品已经开始覆盖我们今天社会各个行业,同时穿插在我们生活中的各个方面。其中,智能家居与我们的生活尤为密切相关,尤其在大城市这种生活环境,其快速的生活节奏让人更加渴望在自己的家中有更多健康便捷且具人性化的智能产品出现,从面节省自己的时间及精力成本。在这个大环境下,像智能扫地机器人,智能空气净化器,智能垃圾箱,智能烤箱,智能冰箱等等的智能家居产品如雨后春笋般纷纷出炉。而目前这些产品的控制终端都会放到我们日常生活中离不开的工具--手机。鉴于此,博主今天给大家介绍如何基于Dragonboard 410c实现android的小型局域网控制系统

二.原理:

目前我们的手机以及智能家居产品主要是通过无线技术实现相互之间的通讯控制,包括wifi,bt,zigbee,甚至是刚刚兴起的NB-IOT等等。作为家居产品,我们倾向于构建一个稳定的局域网,这样可以防止在外网断线时,我们不会与自己的家居产品失去联系。而作为一个应用层的开发者,我们同时也希望在通过这些无线技术构建局域网的同时,能有一套通用的架构来实现设备间的互联,从而节省去实现每个具体设备链接协议的精力。博主在这里采用的是Alljyon技术,即通过在android系统上构建Alljoyn框架,从而实现设备间的通讯互联,具体的Alljyon技术大家可以去《 AllJoyn学习笔记一之认识AllJoyn》看到详细的介绍。

三.实现工具:


图1



图2



图3



图4



图5


四.运行:

1.操作步骤:

1).烧录android系统到Dragonboard410c上;

2).使用eclipse或者Android Studio编译我上传的客户端及服务端程序;

3).将编译好PropertiesClient.apk装到手机,而PropertiesService.apk安装到Dragonboard410c开发板;

4).保证手机和Dragonboard410c连接到同一个wifi下,或者让两者通过BT互联也可;

5).在手机端打开PropertiesClient.apk即可远程控制Dragonboard410c。

2.运行效果:


图6 手机客户端


图7 Dragonboard410服务端页面1



图8 Dragonboard410服务端页面2



图9 手机控制Dragonboard410服务端打开摄像头



图10 系统整体实物图

五.例程分享:http://pan.baidu.com/s/1o8m6ZnO

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用户可以根据需求在驱动库里选择相对应的通讯驱动程序,配置相应的通讯握手参数,自由定义需要控制和采集的变量名、通讯地址、数据类型和初始值。功能说明及图片展示: 1.安装完成首次进入将会显示三页功能简要展示页面。 2.点击“立即使用”按钮,进入登录界面(公测账户为admin,密码admin)。 3.登录成功进入APP主页,此时主页所有状态为初始未配置状态。 4.在主页状态下向右滑动,可打开功能模块选择列表。 5.点击“WIFI连接”进入连接现场设备网络页面,如果此时用户已通过手机WIFI页面连接现场设备,则直接跳过此步骤。 6.连接成功后返回功能模块选择列表,点击“参数设置”进入通讯相关参数配置页面(首先进入驱动配置页面),目前驱动库中只有支持Modbus TCP的驱动,后续会持续更新,用户通过在驱动库列表中长按操作将选中的驱动挑选至已选列表中,如果要取消,可以在已选列表中通过同样的长按操作完成。 7.配置要访问的设备通讯参数,与主页的操作逻辑一致,在驱动配置页面向右滑动打开配置功能列表,点击“通讯参数配置”进入通讯参数配置页,然后点击右上角的加号,此时软件会根据已选的驱动类型自动添加一条相对应的通讯参数,用户可以通过双击的方式打开修改列表,然后在列表的某一条参数处通过长按的方式进入最终的修改对话框,修改完成后,可以通过长按的方式选定当前需要的参数配置信息到已选区域。 8.通讯参数配置完成后,向右滑动进入配置功能列表,点击“IO参数配置”进入地址段的分配,点击右上角的加号,在弹出的对话框中根据实际需求分配响应的起始地址以及地址数量,分配完成后,可在屏幕右侧边缘向左滑动调出隐藏功能菜单,通过功能菜单可查看和修改配置地址段的功能对应的IO点信息。 9.所有配置完成后,可返回主页,此时主页显示当前配置的信息,其中“控制操作”功能可以通过按钮发送布尔值,操作逻辑为当前值为0时发送1,当前值为1时发送0,而“参数设置”功能通过对子项长按可以设置调出输入框设置相应的参数值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值