码迷,mamicode.com
首页 > 其他好文 > 详细

野路子学习esp32(十) NodeMcu-WIFi@a.宏万

时间:2018-05-29 14:59:02      阅读:1551      评论:0      收藏:0      [点我收藏+]

标签:art   nal   for   pwd   系统   固定   方法   bubuko   emc   

esp32的wifi连接与esp8266的有区别;

wifi

ESP8266 and ESP32 differ a lot:

ESP8266

  • events are captured via wifi.eventmon.*:
    • wifi.eventmon.register(event[, function(T)])
      • wifi.eventmon.STA_CONNECTED
      • wifi.eventmon.STA_DISCONNECTED
      • wifi.eventmon.STA_AUTHMODE_CHANGE
      • wifi.eventmon.STA_GOT_IP
      • wifi.eventmon.STA_DHCP_TIMEOUT
      • wifi.eventmon.AP_STACONNECTED
      • wifi.eventmon.AP_STADISCONNECTED
      • wifi.eventmon.AP_PROBEREQRECVED

ESP32:

  • events are captured via wifi.on()
    • wifi.ap.on(event, callback)
      • event:
        • start: no additional info
        • stop: no additional info
        • sta_connected: information about the client that connected:
        • mac: the MAC address
        • id: assigned station id (AID)
        • disconnected: information about disconnecting client
        • mac: the MAC address
        • probe_req: information about the probing client
        • from: MAC address of the probing client
        • rssi: Received Signal Strength Indicator value

 ESP32的WiFi函数

技术分享图片

 

我只列出esp32的代码

print("系统启动了")

gpio.config({
    gpio=2,
    dir=gpio.OUT
})

gpio.write(2,1)

print("设置wifi工作模式  连接到WiFi路由器时")
wifi.mode(wifi.STATION,true)

print("启动wifi")
wifi.start()

print("连接访问点(将配置保存到flash中)")
station_cfg={}
station_cfg.ssid="xz220"
station_cfg.pwd="www.kyhmy.com"
wifi.sta.config(station_cfg, true)

print("连接")
wifi.sta.connect()

print("获取MAC")
print(wifi.sta.getmac())

比较有意思的是,我没有发现获取IP的方法,可能是官方取消了

技术分享图片

 

只能登陆路由器查看板子获取到的ip地址了

 

技术分享图片

 

我给板子绑定了固定ip这样就不会来回变了;

 

野路子学习esp32(十) NodeMcu-WIFi@a.宏万

标签:art   nal   for   pwd   系统   固定   方法   bubuko   emc   

原文地址:https://www.cnblogs.com/hongwans/p/9104956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!