咸鱼ESP32实例—wlan实验
WIFI 是物联网中非常重要的角色,现在基本上家家户户都有 WIFI 网络了,通过 WIFI 接入到互联网,成了智能家居产品普遍的选择。而要想上网,首先需要连接上无线路由器。使用ESP32可轻松访问网络(不能访问网络,智能家居怎么搞。)
使用network库进行wlan操作,(参考咸鱼Micropython— network)
wlan基础使用方法
import network
wlan = network.WLAN(network.STA_IF) #创建WLAN对象
wlan.active(True) #激活
wlan.scan() #扫描可用的无线网络
工具下查看周围wlan,画红框的部分就是wlan名称,后面是衰减值暂时不用管。如果要实时查看需要定义循环
和手机上的wlan做对比
连接到本地WiFi网络
def dwifi(uid,password):
import network #WIFI连接需要引入network包
wifi = network.WLAN(network.STA_IF)#一般都是STA
if not wifi.isconnected(): #判断WIFI连接状态
print("lian")
wifi.active(True)
wifi.connect(uid,password)
#'uid': WiFi账号名
#'password':WiFi密码
while not isconnected():
pass # WIFI没有连接上的话搞事情,默认pass啥也不做
print(wifi.ifconfig()) #输出wifi 的ip地址等信息
dwifi('ddd','66666666' ) #调用函数(参数写wifi的账号,密码)
连接成功