ESP--web中使用echarts
文章目录前言一、echarts是什么二、flash分区调整1.注意你购买的flash大小2.调整分区大小3.配置内核修改flash大小三、引入echarts代码1.引入库2.修改后端传输的速度3.写一个echarts的demo4.编译前端代码5.编译和烧写整体固件6.后台监测日志7.结果总结前言在上述的两篇ESP文章中介绍了如何跑通官方demo如何使用官方的demo完成对官方开发板上小灯的控制。今天我们要在官方的demo中引入echarts组件来完善图表的表示。一、echarts是什么echarts 在前端使用非常多的一个图表工具非常方便。官方链接二、flash分区调整1.注意你购买的flash大小在购买的时候有让你选flash的大小如果太小了可能放不下echarts。这个要注意2.调整分区大小我是买的8M的flash下面是我的分区。官方板直接用我划分的这个分区就好。# Name, Type, SubType, Offset, Size, Flags# Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlapnvs, data, nvs, 0x9000, 0x6000, phy_init, data, phy, 0xf000, 0x1000, factory, app, factory, 0x10000, 0x1D0000, www, data, spiffs , , 6M,3.配置内核修改flash大小选择flash的配置选择8M的flash空间三、引入echarts代码1.引入库进入/esp/restful_server/front/web-demo 目录执行npm install echarts2.修改后端传输的速度代码路径/esp/restful_server/main/rest_server.c修改这个参数是为了提高服务器反应的速度不然你会发现这个网页访问很慢3.写一个echarts的demo直接将原/esp/restful_server/front/web-demo/src/views/Chart.vue 的内容替换成下面的即可templatev-container fluidtemplatediv idmainstyleheight: 600px; width: 1200px/div/template/v-container/templatescriptimport*asechartsfromecharts/core;// 引入柱状图图表图表后缀都为 Chartimport{LineChart}fromecharts/charts;//这里是按需引入因为全部引入echarts太大了import{TitleComponent,TooltipComponent,GridComponent,LegendComponent,DatasetComponent,TransformComponent,DataZoomComponent,}fromecharts/components;// 标签自动布局、全局过渡动画等特性import{LabelLayout,UniversalTransition}fromecharts/features;// 引入 Canvas 渲染器注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步import{CanvasRenderer}fromecharts/renderers;// 注册必须的组件echarts.use([LegendComponent,TitleComponent,TooltipComponent,GridComponent,DatasetComponent,TransformComponent,LineChart,LabelLayout,UniversalTransition,CanvasRenderer,DataZoomComponent,]);exportdefault{data(){return{myChart:null,option:{title:{text:Stacked Line,},tooltip:{trigger:axis,},legend:{data:[Email,Union Ads,Video Ads,Direct,Search Engine],},grid:{left:3%,right:4%,bottom:3%,containLabel:true,},toolbox:{feature:{saveAsImage:{},},},xAxis:{type:category,boundaryGap:false,data:[Mon,Tue,Wed,Thu,Fri,Sat,Sun],},yAxis:{type:value,},series:[{name:Email,type:line,stack:Total,data:[120,132,101,134,90,230,210],},{name:Union Ads,type:line,stack:Total,data:[220,182,191,234,290,330,310],},{name:Video Ads,type:line,stack:Total,data:[150,232,201,154,190,330,410],},{name:Direct,type:line,stack:Total,data:[320,332,301,334,390,330,320],},{name:Search Engine,type:line,stack:Total,data:[820,932,901,934,1290,1330,1320],},],},};},computed:{},methods:{init:function(){varchartDomdocument.getElementById(main);this.myChartecharts.init(chartDom);this.myChart.setOption(this.option);},},mounted(){this.init();},destroyed:function(){},};/script4.编译前端代码在/esp/restful_server/front/web-dem目录下 执行npm run build5.编译和烧写整体固件idf.py build 和 idf.py flash6.后台监测日志idf.py monitor 可以查看代码运行日志7.结果总结优化缓冲区后访问页面加载还是会很慢这没办法ESP发送速率就这样。但是还可以优化比如把前端的包分小一点等等方案。今天到这里了明天整个物联网对接看看。欢迎讨论

相关新闻

技术解决方案:WeChatMsg实现微信聊天记录本地化永久保存与智能分析

技术解决方案:WeChatMsg实现微信聊天记录本地化永久保存与智能分析

技术解决方案:WeChatMsg实现微信聊天记录本地化永久保存与智能分析 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trend…

2026/8/13 17:01:02 阅读更多 →
Qwen2.5-1.5B模型终极指南:如何快速上手这个强大的1.5B参数AI模型

Qwen2.5-1.5B模型终极指南:如何快速上手这个强大的1.5B参数AI模型

Qwen2.5-1.5B模型终极指南:如何快速上手这个强大的1.5B参数AI模型 【免费下载链接】Qwen2.5-1.5B 项目地址: https://ai.gitcode.com/hf_mirrors/Tianjin_Ascend/Qwen2.5-1.5B 想要掌握Qwen2.5-1.5B模型的完整使用流程吗?本文将为您提供一份面向…

2026/8/13 17:00:02 阅读更多 →
PingFangSC字体终极指南:免费开源的中文排版解决方案

PingFangSC字体终极指南:免费开源的中文排版解决方案

PingFangSC字体终极指南:免费开源的中文排版解决方案 【免费下载链接】PingFangSC PingFangSC字体包文件、苹果平方字体文件,包含ttf和woff2格式 项目地址: https://gitcode.com/gh_mirrors/pi/PingFangSC 还在为中文网页字体显示不一致而烦恼吗&…

2026/8/13 17:00:02 阅读更多 →

最新新闻

解决Kafka消费者延迟问题:Kafka Lag Exporter高级使用技巧

解决Kafka消费者延迟问题:Kafka Lag Exporter高级使用技巧

解决Kafka消费者延迟问题:Kafka Lag Exporter高级使用技巧 【免费下载链接】kafka-lag-exporter Monitor Kafka Consumer Group Latency with Kafka Lag Exporter 项目地址: https://gitcode.com/gh_mirrors/ka/kafka-lag-exporter Kafka Lag Exporter是一款…

2026/8/13 18:11:48 阅读更多 →
3个技巧快速掌握KaTrain:免费开源围棋AI助你提升棋力

3个技巧快速掌握KaTrain:免费开源围棋AI助你提升棋力

3个技巧快速掌握KaTrain:免费开源围棋AI助你提升棋力 【免费下载链接】katrain Improve your Baduk skills by training with KataGo! 项目地址: https://gitcode.com/gh_mirrors/ka/katrain KaTrain是一款基于顶尖KataGo引擎的开源围棋AI训练工具&#xff0…

2026/8/13 18:11:48 阅读更多 →
SPARTA入门教程:从抽象域到不动点迭代器的完整实践

SPARTA入门教程:从抽象域到不动点迭代器的完整实践

SPARTA入门教程:从抽象域到不动点迭代器的完整实践 【免费下载链接】SPARTA SPARTA is a library of software components specially designed for building high-performance static analyzers based on the theory of Abstract Interpretation. 项目地址: https…

2026/8/13 18:11:48 阅读更多 →
如何在3分钟内使用ComfyUI实现视频动作迁移:面向初学者的完整指南

如何在3分钟内使用ComfyUI实现视频动作迁移:面向初学者的完整指南

如何在3分钟内使用ComfyUI实现视频动作迁移:面向初学者的完整指南 【免费下载链接】ComfyUI-MimicMotionWrapper 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-MimicMotionWrapper 你是否想过将一段视频中的舞蹈动作完美复制到另一个人的身上&…

2026/8/13 18:11:48 阅读更多 →
终极AI视频生成神器:5分钟快速制作专业短视频的完整指南

终极AI视频生成神器:5分钟快速制作专业短视频的完整指南

终极AI视频生成神器:5分钟快速制作专业短视频的完整指南 【免费下载链接】MoneyPrinterTurbo 利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow. …

2026/8/13 18:11:48 阅读更多 →
yaml-cpp错误恢复机制:构建健壮C++应用的终极指南

yaml-cpp错误恢复机制:构建健壮C++应用的终极指南

yaml-cpp错误恢复机制:构建健壮C应用的终极指南 【免费下载链接】yaml-cpp A YAML parser and emitter in C 项目地址: https://gitcode.com/GitHub_Trending/ya/yaml-cpp 在C开发中处理YAML配置文件时,你是否经常遇到格式错误导致的程序崩溃&…

2026/8/13 18:10:48 阅读更多 →

日新闻

Visual Studio新建项目解决方案为空:系统性排查与修复指南

Visual Studio新建项目解决方案为空:系统性排查与修复指南

1. 问题现象与本质剖析如果你是一位.NET开发者,或者正准备踏入这个领域,那么Visual Studio(后面简称VS)绝对是你绕不开的伙伴。但有时候,这个伙伴会跟你开一个不大不小的玩笑:你满怀期待地点击“创建新项目…

2026/8/13 0:00:09 阅读更多 →
长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

说实话,每次提起“长春建设厅网站”这几个字,我心里都挺有感触的。不是因为它有多高大上,也不是因为那里藏着什么不可告人的秘密,恰恰相反,是因为它太“接地气”了,或者说,它是咱们普通人想要在这个城市好好生活、安稳买房时,必须得翻过的一座“数据山”。很多新朋友第…

2026/8/13 0:00:09 阅读更多 →
Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案 【免费下载链接】rdpwrap.ini RDPWrap.ini for RDP Wrapper Library by StasM 项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini 你是否曾为Windows家庭版无法支持多用户远程桌面…

2026/8/13 0:00:09 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/13 10:41:50 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/13 10:41:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →