Nodemcu是一个基于乐鑫ESP-12E WiFi模块的扩展板,因为ESP12-E的设计不太适合通常玩家的开发调试(pin口间距为2mm、须要使用AT指令),于是出现了不少使 ESP8266能更方便地使用的开发板,Nodemcu就是其中一种也是使用很是普遍的一款,另外相比于Photon等WiFi模块,Nodemcu的价 格要便宜得多,另外Nodemcu支持用LUA语言进行发开,使得编程更加轻松和高效。node
淘宝上搜索" Nodemcu",能看到不少,价格大概30块左右。git
使用步骤:github
一、刷rom,使用工具 ESP8266Flasher编程
下载地址:服务器
https://github.com/nodemcu/nodemcu-flasher工具
或者百度网盘开发工具
http://pan.baidu.com/s/1c20XjaC测试
网盘里的nodemcu-devkit-master,是开发工具包,里面有文档和驱动。设计
注意,有32位和64位的区别调试
打开后界面以下
若是一切正常,能够看到对应的com口,点击Flash写入rom。
MAC就是物理地址。
NodeMCU的WIFI模块有三种模式,
AP模式(即路由器模式),
STA模式(个人理解是无线网卡模式),
AP+STA模式。咱们下面要讲的一个案例是用STA模式。在该种模式下,你能够把NodeMCU看成一个无线网中的一个客户端,这个客户端连上一个无线热点,而后经过无线路由器的DHCP功能获取客户端IP地址,而后咱们写上简单的一个Web Server服务器,主要是处理控制GPIO设备的响应。
刷完,就能够开始快乐写代码了。
使用的开发工具叫“ESPlorer”,百度网盘里有,或者 http://esp8266.ru/esplorer/
写个简单的代码:
while 1 do gpio.write(0, gpio.HIGH) tmr.delay(100000) -- wait 1,000,000 us = 1 second gpio.write(0, gpio.LOW) tmr.delay(100000) -- wait 1,000,000 us = 1 second end
点击“Send to ESP”对Nodemcu进行测试,若是Nodemcu上的LED等闪烁1秒停顿1秒的话就表明Nodemcu已经可使用啦。
一个简单的实现http服务器
-- a simple HTTP server srv = net.createServer(net.TCP) srv:listen(80, function(conn) conn:on("receive", function(conn, payload) print(payload) conn:send("<h1> Hello, NodeMCU.</h1><h2>By Linshaoneng</h2>") end) conn:on("sent", function(conn) conn:close() end) end) -- connect to WiFi access point wifi.setmode(wifi.STATION) wifi.sta.config("无线sid", "无线密码")
----------------------------------------------------------
易销宝(www.exiao800.com),企业专属的的定货平台,网上定货系统,加盟商定货软件,订单管理系统