实验一 基于BS的远程设备控制系统_50862
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物联网实验之基于BS的远程设备控制系统
物联网是“物”联起来的网,这里的“物”至少要具备以下两个属性之一:第一是把自己的状态“上报”至指定地点――采集属性;二是它是可以被“授权设备(人)”来进行控制――控制属性。
电灯恰恰是既简单,又可以同时有这两个属性的最好例子了:它可以远程被打开或者关闭,同时它的状态可以“反馈”给控制终端。
再简单说下B/S模式与C/S模式,这是互联网的两种不同的结构,因为这个例子里的电灯是可以通过互联网进行控制的,那就难免要和这两个名词打交道。
所谓B/S,C/S分别是指Brower/Server与Client/Server,即浏览器/服务器与客户端/服务器模式。
通俗点,可以理解为这个电灯是通过网页来控制,还是通过客户端软件来控制的。
在本次试验中我们采用B/S模式,主要由于B/S 模式的最大好处就是只要有一个浏览器(Brower)就可以了,不需要装别的软件,而且不管你用的是电脑,PAD 还是手机,是windows、iOS 或者是Android 的操作系统。
实验目的
物联网的实现和应用,除了需要一系列的硬件设备外,在利用外部设备完成数据的采集后,如何智能、高效、友好、实时的将数据信息提供给用户,并为用户提供一系列随时随地可控制的功能也是物联网应用的重要组成部分。
本实验的主要目的就是为了让学生更加深入的理解物联网中的设备控制功能,熟悉物联网相关控制、显示代码的编写,同时进一步的了解在物联网在我们日常生活中的广泛应用。
主要功能:
(模拟阶段)
1.用户打开显示页面(如JSP、HTML、JS等)
该页面主要模拟的是电灯,在电脑上打开该页面,默认情况下显示的是一个关闭的电灯。
界面如图1所示。
图1
2.控制页面
该页面主要在远程设备如手机上打开,主要用于控制本地主机上打开的显示页面中电灯的开关。
界面如图2所示。
图2
当用户点击power-off按钮时,显示页面中的电灯变为发光模式,如图3所示。
图3
当用户再次点击power-off按钮后,灯泡又再次变为关闭模式。
实验步骤:
1.建立显示页面和控制页面
可利用JSP、HTML等网页开发语言进行实现。
2.建立web服务器
可利用C++、C#、Java等语言进行实现。
主要功能是连接数据库,和显示页面,控制页面进行交互,处理数据等。
3.建立数据库
可选用SQL、Oracle等。
在数据库中主要存放的是当前电灯的状态,如1表示灯亮,0表示灯灭。
4.显示页面定时查看数据库中的内容是否发生改变,如果发生变化则更改
显示内容。
5.控制页面通过点击按钮将指令发送到服务器,服务器进行数据库的更改。
通过以上步骤可实现模拟的远程电灯控制系统。
开发平台:
Eclipse:Eclipse Java EE IDE for Web Developers.
页面显示:JSP+JS+AJAX+JavaBean
Web服务器:Servlet+Java
数据库:SQL
同学们可根据自己情况选择合适的开发平台和设计模式,不必拘泥于给定的环境设置。