Esp8266 NodeMcu(Lua入门篇2) - 远程控制模块灯的开关
…
1.如何用模块创建热点,连接指定WIFI
创建热点
1 | wifi.setmode(wifi.SOFTAP) |
其中ssid为热点名称,pwd为热点密码
连接WIFI
1 | wifi.setmode(wifi.STATION) |
不过连接WIFI好像是异步执行,也就是说在打印IP地址的时候都还没有连接上
等待手机显示有设备连接再由图中方式打印IP地址
2.创建Tcp连接的监听
1.基于Web
1 | led1 = 0 |
如果是通过板子创建热点的方式,则直接在浏览器输入192.168.4.1,如果是连接其他设备热点的形式,则需要先打印出板子的IP地址,之后用局域网内的任意设备访问改地址
如图
点击按钮即可更改小灯的状态
代码监听部分通过两次正则表达式的匹配,从设备的请求头数据中过滤出参数的值,从而更改引脚的电平状态,这里用到0,4值对应的引脚,刚好可以控制板子自带的两个小的led灯
2.基于TCP的Socket长连接收发消息
1 | sv = net.createServer(net.TCP,300) |
后面更多会使用第二种方式,看一下第一种的GIF图
Esp8266 NodeMcu(Lua入门篇2) - 远程控制模块灯的开关
http://blog.nightmare.press/2019/12/13/Esp8266-NodeMcu-Lua入门篇2-远程控制模块灯的开关/