[应用相关] WIFI模块实例运用

[复制链接]
1980|43
 楼主| happy_10 发表于 2019-8-24 21:43 | 显示全部楼层 |阅读模式
由于NodeMCU提供简洁明了的API借口,所以调用WIFI还是比较方便的,官方也有大部分的实例可以用来参考的。


station函数运用:运用.sta.sethostname设置nodeMCU模块的名字,方便与其他设备区分。注册一个状态(wifi.STA_GOTIP)监听,当连入wifi的时候会触发回调。最后使用.sta.config接入网络,相当于平时用手机输入ssid和密码。为了方便,我用笔记本共享wifi来给nodeMCU接入。
wifi.sta.sethostname("My_NodeMCU")

print(wifi.sta.gethostname())

function printap(ap)
    for k, v in pairs(ap) do
        print(k.." : "..v)
    end
end

wifi.sta.eventMonReg(wifi.STA_GOTIP, function()
    print(wifi.sta.getip())
    wifi.sta.getrssi()
    wifi.sta.getap(printap)
end)
wifi.sta.eventMonStart()

wifi.sta.config("mywifi", "1234567890")            //括号里面的信息需要自行修改成自己的

复制代码


作为AP使用。

需要把wifi设置为station&ap混合模式。使用.ap.config配置ap信息,再把enduser_setup设置成手动模式

wifi.setmode(wifi.STATIONAP)
wifi.ap.config({ssid="nodeMCU", pwd="12345678", auth=wifi.WPA2_PSK})

enduser_setup.manual(true)
print("ap ip:"..wifi.ap.getip())
print("ap mac:"..wifi.ap.getmac())
print("sta mac:"..wifi.sta.getmac())

enduser_setup.start(
  function()
    print("sta ip:" .. wifi.sta.getip())
    wifi.setmode(wifi.STATION)
  end,
  function(err, str)
    print("enduser_err:" .. str)
    enduser_stop()
  end
)
pangb 发表于 2019-8-24 22:00 | 显示全部楼层
这个是哪个wifi的模块呀?
morrisk 发表于 2019-8-24 22:11 | 显示全部楼层
CC3100 BoosterPack推荐。
zyf部长 发表于 2019-8-24 22:16 | 显示全部楼层
这个需要什么硬件配合使用吗?
xxmmi 发表于 2019-8-24 22:18 | 显示全部楼层
楼主没有驱动程序可以借用。
kangzj 发表于 2019-8-24 22:25 | 显示全部楼层
SimpleLink. Wi-Fi CC3000,这是一个配套齐全
gongche 发表于 2019-8-24 22:28 | 显示全部楼层
所有的wifi模块都能兼容吗?
huwr 发表于 2019-8-24 22:42 | 显示全部楼层
nodeMCU的控制芯片是什么?
huanghuac 发表于 2019-8-24 22:45 | 显示全部楼层

API的接口跟驱动是怎么连接的?
bqyj 发表于 2019-8-24 22:50 | 显示全部楼层
现在的模块都是直接集成了接口程序。
wenfen 发表于 2019-8-24 22:52 | 显示全部楼层
这个用过。配合E4A
zhuhuis 发表于 2019-8-24 22:56 | 显示全部楼层
ESP8266,nodemcu是个嵌入式lua解释器
tian111 发表于 2019-8-24 23:00 | 显示全部楼层
这个要看那个固件源码了。前提要懂lua编程
 楼主| happy_10 发表于 2019-8-24 23:05 | 显示全部楼层

唉,还是没有什么结果,算了,先结贴吧,多谢大家啦
51xlf 发表于 2019-9-4 23:51 | 显示全部楼层
用芯片好还是模块好?         
i1mcu 发表于 2019-9-4 23:52 | 显示全部楼层
stm32与串口WiFi模块ESP8266如何配置
pmp 发表于 2019-9-4 23:52 | 显示全部楼层
如何实现 stm32 连接 wifi模块 进行家居控制
mmbs 发表于 2019-9-4 23:52 | 显示全部楼层
stm32单片机要与家里路由器的wifi通信有几种方式
1988020566 发表于 2019-9-4 23:52 | 显示全部楼层
无线wifi控制STM32 wifi开发板提供stm32 usb例程吗..
lzbf 发表于 2019-9-4 23:53 | 显示全部楼层
STM32单片机资源比较丰富  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

744

主题

7973

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部