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

#物联网应用#【基础使用】玩转掌控板19—物联网应用TinyWebIO

随着时代的发展,物联网在生活中的应用无处不在,它能够实现物物相连的信息交换和通信,实现人与物之间的全面的信息交互。物联网不仅是目前科技行业的热点领域,也是传统行业关注的重点。它的存在改变了我们的生活方式,为日常生活带来了极大的便利。掌控板有多个网络服务器,通过网络服务器使用物联网:OneNet 服务器、TinyWebIO 服务器、Blynk服务器,小程序等。这次我们使用TinyWebIO平台控制掌控板。

掌控板是具有连接网络的功能,支持无线上网的wifi功能模块。我们可以通过网络将手机和掌控板连接起来,通过手机网页上输入一个网址,进入到控制界面即可控制,实现物物相联!

智能家居的完成需要3个步骤:

1.连接网络

2.获取IP

3.配置 TinyWebIO,启动服务器

4.连接操作

一、连接网络

掌控板要连接网络才可以与 TinyWebIO 平台处于同一个网络状态中,所以第一步让掌控板连接网络,输入WiFi名称和密码。


二、获取IP

虽然手机、掌控板都在同一个网络中,但可能会有其它设备也在访问着这个网络。这个时候可以通过掌控板在网上的标识,让我们的手机找到它,比如发邮件时需要知道对方的邮件地址。这个标识就是掌控板的IP地址。手机不仅要知道掌控板的IP地址,还得清楚服务器的启用密码(专业术语叫做端口号),才能让这个服务器来帮忙,TinyWebIO服务器来帮忙的密语是:8888。

为了方便我们取读到这块掌控板的地址和服务器启用密码,将这些信息显示在OLED上!先将OLED屏幕清空,再将OLED第1行显示地址和服务器启用密码,这里用到了WIFI配置信息:IP指令,这个指令可以取读到这块掌控板的IP地址,因为获取到的数据是属于数据类型,所以需要用“转换文本”将数据类型的IP地址转换成字符串类型显示输出。再增加一个转换文本项目用来显示TinyWebIO服务器的启用密码:8888。最后让OLED生效,就可以在屏幕上看到“通关钥匙”了!


三、配置 TinyWebIO,启动服务器

将掌控板连网,并将IP地址和服务器启用密码在OLED上显示后,开始对服务器进行功能设置。我们用到的服务器是TinyWebIO,我们可以从中选择我们会用到的功能,对它进行设置。而在物联网模块下有关于TinyWebIO的指令。“设置TinyWebIO客户端参数”在这条指令上已经默认了一些设置。

  • TinyWebDB服务器的地址:可以直接和服务器联通。
  • 向服务器发送数据项:这个设置可以让我们在手机上取读到掌控板测量的光线值、声音值等。
  • 从服务器中读取数据:这个设置可以在手机上下达指令通过服务器传送给掌控板,让掌控板做出对应的指令动作,比如开灯、关灯、屏幕显示文字等。
  • 存取服务器的时间间隔:服务器会一直更新数据,这条指令上已经有初始的设置,但你可以根据实际情况进行修改。

设置好TinyWebIO的功能后,启动TinyWebIO服务器,让它开始工作。有两个工作状况选项:前台运行、后台运行。前台运行,服务器响应速度比较快,工作效率高;而后台运行,服务器响应比较慢,工作效率低。所以我们使用前台运行服务器。


四、连接操作

程序编写好后,将程序刷入到掌控板当中,获取到地址,用电脑或手机来控制掌控板吧!(手机连接的WIFI和掌控板连接的WIFI需要相同)

点击storeavalue可以写入数据,点击getvalue可以读取数据。


写入数据可以控制掌控板输出设备,比如让掌控板第一个RGB LED灯亮红色。


读取数据可以控制掌控板传感器输入设备,比如在手机上看掌控板的光线传感器侦测值。


演示效果


0

点赞

2608 次阅读3 条评论2 条回复
3条评论