- 3
- 0
- 约1.58万字
- 约 17页
- 2018-03-29 发布于天津
- 举报
物联网试验室设备使用教程之四
飞比物联网培训教程--玩转物联网之四、web网页控制Zigbee电灯(B/S模式)
这是很好玩的一步:把自己的传感器用网页画出来,放在自己的服务器上,别人可以登
录你的网站,查看你传感器的值;或者把自己的“电灯”放在网页上,别人可以来开关。当
然,“别人”一定事先要征求你的同意才可以这样做,否则你卧室的灯,一会就有人来开一
下,这样的“高科技”估计没人愿意要!
而且这种B/S模式的最大好处就是只要有一个浏览器(Brower)就可以了,不需要装别的
软件,而且不管你用的是电脑,PAD还是手机,是windows、iOS或者是Android的操作系
统。
我们重新来回顾下“飞比云”平台的拓扑结构中,用户自建服务器的位置(注意下图红
色边框部分):
也就是说,您自己的web服务器需要和“飞比云服务平台”建立双向的通信:将传感器
数据反映在网页上;同时将用户通过网页发送的控制指令传递给飞比云。要实现这个功能,
需要借助html语言与javascript脚本,另外需要用到Ajax与JSON技术。作为网页编程
技术在物联网中的应用,这里我们不过分地深入到细节,仅了解下基本的原理和实现技巧。
步骤和以前一样,对于我们这些“画家”,第一步仍然是构思,然后只是用不同的画笔
画相同的图而已。
注:以下内容需要在保证您已经完成了前面的硬件安装与C/S模式的实验,并打开节
点的前提下进行。
一、用html语言实现基本的界面
1、构思中的界面--
2、基本界面的html实现
1. !DOCTYPEhtml
2.
3. html
4. head
5. /head
6.
7. body
8. scripttype=text/javascript
9. //界面加载时初始化界面
10.window.onload=function()
11.{
12.//电灯状态
13. document.getElementById(IMG).src=on.png;
14. document.getElementById(txtHint).innerHTML=电灯状态;
15. //控制指令发送状态
16. document.getElementById(ctRspStr).innerHTML =控制指令发送状态
;
17.}
18./script
19.divid=D
20.img id=IMG/
21.br/
22./div
23.
24.divid=txtHintb/b/div
25.p/p
26.buttontype=button1style=background:#FFFF99;width:100px;
height:40pxonclick=开灯/button
27.buttontype=button2style=background:#FFFF99;width:100px;
height:40pxonclick=关灯/button
28.divid=ctRspStrb/b/div
29./body
30.
31./html
复制代码
把这段代码保存成index.html,并且将on.png和off.png两个文件放到同一目录下。
这里面除了一个加载时运行到的javascript函数外,其它的都是最基本的html代码,
这里不再赘述,仅强调这里的三个变量的传递:
1. //界面加载时初始化界面
2. window.onload=function()
3. {
4. //电灯状态
5. document.getElementById(IMG).src=on.png;
6. document.getElementById(txtHint).innerHTML=电灯状态;
7. //控制指令发送状态
您可能关注的文档
最近下载
- 湖北襄阳宜城市千和百货店(烟花爆竹零售店)重大事故案例培训稿.docx VIP
- 基本建设工程竣工财务决算审核报告模板.docx VIP
- 国际商务礼仪(新形态一体化教材) 商务宴请礼仪 第四章 商务宴请礼仪20181211.pptx VIP
- DBJ41∕T 255-2021 分片预制混凝土装配式综合管廊结构技术标准.pdf
- 国际商务礼仪(新形态一体化教材) 商务交往礼仪 第三章 商务交往礼仪20181211.pptx VIP
- 广西武宣县盘龙铅锌矿剖析.PDF VIP
- 集中供热管网热损失实测分析.pdf VIP
- TCIAPS 0025-2023电池行业能效对标实施指南第2部分电池产品.pdf VIP
- 北京中医药大学中西医结合内科学2016年考博真题试卷.pdf VIP
- 《国际商务礼仪》课件 第二章 商务会议礼仪.pptx VIP
原创力文档

文档评论(0)