【S操作】一个简单粗暴易用的远程调试方案——OTA http update
公众号关注 “DLGG创客DIY”
设为“星标”,重磅干货,第一时间送达。
问题的提出:
在公司如何调试家里的物联网设备(esp8266设备)?
最近搞热水器自动定时启动(【DIY】填坑,热水器自动定时烧水断电方案,预期目标及功能),在公司不太容易测试,因为热水器在家里,8266(类似嵌入式设备)一般用USB下载程序
所以不太容易调.
解决方案:
今天就不吓分析吓BB了,直接说解决方案,可能不是最优的,但绝对是最简单粗暴的,我的风格大家都懂哈
这个方案可以叫http update(我之前叫他OTA,意思应该差不多,不用太深究),这个也是我之前要搞的光剑的程序下载方案(【一起玩光剑】光剑第二期:新建GitHub上传OTA初始程序)
文字简单描述一下思路,8266定时或主循环轮询服务器(树莓派)的一个文件(随便个文件,我用的txt),文件中的内容是标志,我用的是时间如:200716即昨天程序日期的版本号,今天我如果要更新8266的程序,就将最新的bin文件通过ftp发送到树莓派上,然后修改程序日期版本号。8266定时去询问服务器,并比较程序版本号,如果服务器程序的版本号大于当前的就更新,反之就不更新。就这么简单
当然这种方法也适用于公网上的设备,只要联网就行,但是服务器需要公网ip,没有公网ip就得搞内网穿透就比较麻烦了。
你点的每个在看,我都当成喜欢
【S操作】一个简单粗暴易用的远程调试方案——OTA http update相关推荐
- WormHole是一个简单、易用的api管理平台,支持dubbo服务调用
WormHole服务网关管理平台 相关快速链接 管理台操作说明 C端对接网关及签名说明 回调接口使用说明 多环境配置使用说明 网关错误码说明 WormHole更新说明 配置好即可运行 GitHub地址 ...
- Unity3d制作一个简单粗暴的五子棋项目工程源码
Unity3d制作一个简单粗暴的五子棋 最终效果 项目源码 绘制棋盘 绘制构思 绘制代码 效果图 放置棋子 功能和效果 功能 效果 制作棋子 定义类和类型 棋子类型 棋盘格类 实现功能 初始棋盘格数据 ...
- 一个简单粗暴的营销方案,让麻辣烫老店业绩增长40倍以上!
今天给大家分享一个麻辣烫老店简单粗暴业绩增长40倍的操盘实录,就以第一人称来叙述了.这家原本生意寥寥的麻辣烫老店,只花了一个星期的时间,从原本一天一百多块钱的营业额,做到了每天四千多的进账.天天都人气 ...
- 一个简单的游戏框架:配置表方案
一个简单的游戏框架:配置表方案 代码:https://github.com/HushengStudent/myGameFramework 1.配置表格式 csv,逗号分隔,可以使用wps和Excel打 ...
- 一个简单粗暴的前后端分离方案
项目背景 刚刚参加完一个项目,背景:后端是用java,后端服务已经开发的差不多了,现在要通过web的方式对外提供服务,也就是B/S架构.后端专注做业务逻辑,不想在后端做页面渲染的事情,只向前端提供数据 ...
- 分享一个简单粗暴的网赚项目:怎么利用音频赚钱?
你说做视频不会剪辑.写文章没有思路,也不会总结稿子,那么录音照着字读,应该可以吧?下面为你介绍,如何通过上传音频来赚钱. 如今是个网红的年代,各种曝光平台遍地都是,稍微有点颜值都开始占据着大大小小的短 ...
- 安利一个简单且易用的自助建站平台,建设效果堪比wordpress
相信很多人都和我一样有过自己搭建博个人网站的想法,不仅能记录生活点滴,扩展社交圈子,同时还加强个人的网络影响力!当站点有了一定的流量还可以流量变现... 但建站的语言技巧不是一时半会能掌握的,而且面对 ...
- PGET,一个简单、易用的并行调用框架
个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 使用场景 当我们的服务收到一个请求后,需要大量调用下游服务获取业务数据,然后对数据进行转换.计算后,响应给请求方. 如果我们采用串行 ...
- 使用c语言实现一个简单的易语言
大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换 1.下面就先打开VisualStudio,在头文件目录下新建一个 ...
最新文章
- mysql去掉两个最高分_从MySQL中的单列获取最高得分值,从两列获取最高得分值...
- 项目: 用数组实现反弹球消砖块
- 史上最全!近千篇机器学习自然语言处理论文!都这儿了
- c++ mysql 写库 乱码 ??_mysql c++ 乱码 解决方法
- Access字段类型“查阅向导”
- 用wxDraw.js制作酷炫的小程序canvas动画『wxDraw 小程序界的zrender』
- html如何上下滚动字幕,html页面实现滚动字幕
- Ps 初学者教程:如何对多张照片进行美化处理?
- mysql 只读_MySQL设置只读模式
- 四级英语口语模拟测试软件,英语四级口语模拟题:非常有用
- 趣味代码 python画小猪佩奇
- 闪电破解Word文档密码
- SVN命令--命令大全
- ps怎么把图片上面的字去掉
- 如何使用在线客服转接功能
- 苹果 UDID设备满100台的处理方法
- android app启动失败,Android应用App启动白屏(黑屏)问题解决
- 成功解决:curl: (7) Failed connect to github-production-release-asset-2e65be.s3.amazonaws.com:443; 拒绝连接
- 008-阈下意识|识别商场上的圈套
- 搜索引擎,你真的会用吗?