搭建简易的物联网服务端和客户端-整合(八)
时间:2022-07-23
本文章向大家介绍搭建简易的物联网服务端和客户端-整合(八),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
今天主要完成的是表的局部刷新,然后就是整体展示。 代码地址:https://github.com/klren0312/stm32_wifi 2017.3.23
整合
1.EChart的局部刷新
1)setTimeout 和 setInterval setTimeout 在指定的毫秒数后,将定时任务处理的函数添加到执行队列的队尾(只是延迟执行一次) setInterval 按照指定的周期(毫秒数计时),将定时任务处理函数添加到执行队列的队尾(周期循环执行)
2)局部刷新 刚开始是准备进行全部页面进行刷新,来更新数据(原谅我的无知)
function freshWeb(){
window.location.reload();
}
setInterval('freshWeb()',3000)
但是感到体验很差,于是我把fetch数据的相关放到一个函数中,然后用setInterval对fetch数据的函数循环执行,就可以达到ECharts数据更新的操作。
function getData(){
fetch("http://127.0.0.1:3000/tem")
.then(status)
.then(json)
.then(function(data){
myChart.setOption({
series: [{
// 根据名字对应到相应的系列
name: '温度',
data: data
}]
});
})
.catch(function(err){
console.log("Fetch错误:"+err);
});
}
//循环执行fetch数据获取,达到ECharts数据更新的操作
setInterval('getData()',10);
2.整合实战结果图片
1)实时温湿度web显示
实时温湿度web显示页面
2)服务端数据存储
服务端
3)单片机照片
单片机
3.感谢大家
本人初学者,什么都不会,自己慢慢摸索,很多用到的技术和思路可能很繁琐,到后面随着我的学习会慢慢改正。
@治电小白菜 20170323
- Visual C#.Net网络程序开发-Tcp篇(1) 祥细内容:
- 无服务器化的微服务持续交付
- Visual C#.Net网络程序开发-Tcp篇(2) 祥细内容:
- 看你是否够老 – ipman的vxd程序介绍的翻译
- Visual C#.Net网络程序开发-Tcp篇(3) 祥细内容:
- 安全科普:流量劫持能有多大危害?
- OpenSSL心脏出血漏洞全回顾
- Nmap扫描对比工具–libnmap实践
- 如何使用TensorFlow实现神经网络
- 安全科普:详解流量劫持的形成原因
- Office”组合”式漏洞攻击样本分析
- jsp标签小结
- 专家解释“愤怒的小鸟”如何变身间谍
- BT5 + wireshark玩wifi捕获和中间人攻击
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- c语言函数指针的理解与使用
- K8s 安装部署
- [Oracle 日常管理]使用bbed读取数据文件
- ansible生产环境使用场景(四):encrypt_string加密和ansible-lint调试
- SQLite在C#中的安装与操作
- 详解强制Vue组件重新渲染的方法
- C# this.invoke()作用 多线程操作UI
- C#3种常见的定时器(多线程)
- C#使用MemoryStream类读写内存
- C# WPF基础之Timer
- Angular 父子Component的数据绑定实现
- C# WPF线程操作
- Angular 界面元素的条件渲染
- mysqlbinlog命令详解 Part 2 - MySQL 事件类型
- Angular list列表的事件响应实现