物联网开发系列(四)Web无线中控系统

文章分类:APP行业动态 发布时间:2021-01-25 原文作者:sky 阅读( )

0x1 引言

本篇文章承接上文物联网开发系列(三)网络服务控制开发板定制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/

(文章与图片来源:网络,版权归原作者所有,如有侵权联系删除)

原文来自:sky