NodeMCU开发笔记一

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),企业专属的的定货平台,网上定货系统,加盟商定货软件,订单管理系统
相关文章
相关标签/搜索