物联网开发系列(四)Web无线中控系统
【摘要】
本篇文章承接上文物联网开发系列(三)网络服务控制开发板定制NodeMcu开发板固件后,利用网页Web端为搭载NodeMcu的ESP8266连接真实WiFi。属于物联网开发系列基础介绍文章中的最后一篇文章。
有人问,我学习了这四篇文章,对我而言,能够学习到哪些知识?为我后面学习做出了哪些有用的铺垫?接下来,我们以下图(思维导图进行具体说明)
(思维导图草图-不标准勿喷-从箭头方向阅读-左到右-右到左)
0x2 所需硬件
基于NodeMcu的esp8266
数据线:usb
安装有Windows系统的电脑
0x3 软件环境
java运行环境:自行安装,注意,需要下载jdk8,太高的版本会使软件闪退(这里我参坑安装的是Java13的JDK运行环境,导致ESPlorer闪退,Google查询后反回安装的Java8JDK)
nodemcu-flasher:esp8266固件烧录程序
ESPlorer:为NodeMcu设计的编辑、上传软件
CH340驱动:用来连接电脑和esp8266 验证码ja94
NodeMcu固件:NodeMcu团队为esp8266制作的固件 验证码u5zv
(部分可能需要kexue上网下载这里我已经上传到了团队云盘)
0x4 固件烧录
打开nodemcu-flasher进行固件烧录,固件文件为上篇文章中提到的在线定制固件页面发送回的固件。
(开始烧录定制固件)
(固件烧录完成)
0x5 配置Java8环境
百度自行搜索如何配置,配置成功后结果如下(解释为什么需要用到Java8环境-因为ESPlorer是Java语言编写的程序,所以此处需要用到Java环境来运行此程序)
(图为已经安装好的Java环境)
0x6 程序所需源代码
控制esp8266的lua程序,控制网页的html程序,负责esp8266和网页的http服务器程序,将其整理到同一文件夹内进行上传。init.lua index.html HttpServe.lua三个文件。(具体源代码可参考团队云盘内容)
(所需源代码)
0x7 文件上传&启动服务
(在下方涂黄部分进行文件上传)
(成功上传文件至目录)
(成功启动服务)
(启动服务配置页面)
0x8 总结
至此,物联网开发系列基础文章终结,同步发出的还有html学习系列文章(快速发出)以及智能车联网部分学习总结所得文章。
0x9 免责申明
疫情自学期间,此公众号刊发的文章均为电子信息工程学院御风IOT研究团队成员学习经验总结所写,部分内容可能无一定的准确及100%的原创性(若内容设计原创作品,我们在文章的参考链接中列举了参考来源),若因为编辑失误导致原创文章未标记署名的,烦请发信联系我们进行修改。学习交流,仅供学习参考,不做学术评比。
0x10 联系邮箱
admin@xinsec.cn
0x11 参考链接
[1]https://blog.csdn.net/u012725623/article/details/80871339
[2]https://zhuanlan.zhihu.com/p/74898134?utm_source=wechat_session
[3]https://tieba.baidu.com/p/5816305552?red_tag=3070638979
[4]https://www.java.com/zh_CN/
(文章与图片来源:网络,版权归原作者所有,如有侵权联系删除)