设为首页收藏labplus社区产品资料库
1482
积分值+2
520
掌控币+1
0  关注
125  粉丝
160  帖子
论坛小助手
2019年04月18日

#物联网应用#物联网应用AppInventor-私人定制(上)

随着时代的发展,物联网在生活中的应用无处不在,它能够实现物物相连的信息交换和通信,实现人与物之间的全面的信息交互。物联网不仅是目前科技行业的热点领域,也是传统行业关注的重点。它的存在改变了我们的生活方式,为日常生活带来了极大的便利。

控制掌控板实现物联网有多种方法,但大部分都是在规定好的界面或按键操作,如果我们想自己定义呢?本次介绍的是通过AppInventor制作APP控制掌控板,使用TinyWebIO服务器,需要了解可以在物联网应用TinyWebIO查看,在这里不过多讲述。手机与掌控板的协作过程中,掌控板充当了服务器的角色,而手机上的App则是客户端,客户端通过ip地址访问服务器,从而实现两者之间的信息往来。


私人定制也可以叫个性定制,针对自己个人的喜好,按自己的要求来制作。以AppInventor定制自己的APP吧,我们可以根据自己的喜好来定制控制掌控板方式,功能,界面等等。

APP Invntor向掌控板请求数据,手机获取掌控板光线值和声音值需要5个步骤:

1.连接网络

2.获取IP

3.配置 TinyWebIO,启动服务器

4.连接操作

5.连接与测试

6.打包apk与安装

一、硬件准备与连接

使用mPython X编写程序,刷入程序后屏幕上显示掌控板在局域网中的ip地址


二、设计用户界面

(链接:https://app.wxbit.com)注册/登录在App Inventor中创建一个新项目,命名为“light_sound”,向屏幕中添加组件:按钮*2、标签*2、网络数据库*1。在组件属性调整文字。


设网络服务器组件的服务器地址为掌控板的ip地址,端口号为8888。


三、程序思路剖析

本程序是向掌控板请求数据,故需要用到以下模块。当客户端发出读取数据请求时,会携带一个“标签”参数,服务器会将参数解释为掌控板上的某个资源,并将该资源的状态返回给客户端,例如,当标签为“buttona”时,掌控板将返回按键A的状态(1为断开,0为连通)。


由下图可得知,本次我们需要用到的标签是:“light”和“sound”


四、编写程序



五、连接与测试

点击连接→AI伴侣


手机打开AI伴侣扫描二维码即可进行测试


使用效果


六、打包apk与安装

点击打包apk→打包apk并显示二维码


手机打开AI伴侣扫描二维码即可进行安装


1

点赞

2176 次阅读1 人赞2 人订阅