2017年因为毕业设计我接触到了esp8266这款芯片,由于近年物联网开发的火热,这款芯片也成了非常热门的选择。
本次教程利用一块ESP8266搭建一个独立的web服务器,可以用来做一个简单的智能插盘,并利用非常简单的inventor编程软件,生成一个安卓app,在同一个局域网下实现对插盘的控制。当然这也只是简单的应用,你也可以做出更好的。
材料:
1.软件:
固件烧录工具:ESP8266Flasher
lua脚本编译工具:ESPlorer
安卓app编程:inventor
2.硬件:
nodemcu*1
继电器*1
市面上常见的插盘*1
220v转5v变压器*1(手机充电器亦可)
一:nodemcu的结构图。
二:固件烧录
关于固件下载请自行百科 网上教程很多。
开始刷固件的时候先按着flash然后按rest,之后松开rest,如果进度条走动,松开flash。否则重复这个过程。
三:lua脚本刷入
1.本次使用的是esplorer这款软件。软件界面如下。
2.lua介绍:lua下载
3.上传到nodemcu
打开esplorer,连接上nodemcu,注意设置好波特率9600.
上传成功后按下板子上的res这个键,重启一下。
四:安卓控制程序的编写。inventor
本次用到了一个特别简单的编程语言,属于模块化编程。这个可以在网页编程,使用qq登录就行。先上资源。安卓app和源代码
打开上面链接会到这个界面,选择qq登录
然后把资源里的aia格式的源代码导入进去就行了。当然你也可以更改下界面布局,背景图片了什么的,自己diy吧。
至此软件方面就告一段落.
五:硬件方面。
由于本人做好的智能插盘不在身边,我就大概讲一下具体怎么连接。适当的配一些网图。
1.继电器
2.220v转5v变压器。
这个模块的作用主要是为nodemcu供电。
建议拆不用的手机充电器,不说省钱,质量要比网上卖的好多了,减少了高频干扰,稳定性很强。
由于nodemcu是用usb供电。也可以在网上买一个usb头连接上面模块直接给nodemcu供电。
最后把这些模块都放到插盘里面就行了。注意高低压分离,安全第一。
最后把所有资源整合统一发一次。资源下载
欢迎提出不足之处。