亚洲 日韩 激情 无码 中出,无码人妻久久一区二区三区蜜桃,亚无码乱人伦一区二区,四虎影视永久免费观看,四虎成人精品一区二区免费网站

esp8266之無(wú)線網(wǎng)絡(luò)連接(esp8266連接WIFI)

小編:小蝶 更新時(shí)間:2022-05-03 13:08

ESP8266已經(jīng)燒錄好了micropython固件,今天想嘗試使用ESP8266的無(wú)線功能,連接到無(wú)線網(wǎng)絡(luò)。本文所需素材有:裝好Thonny并設(shè)置好編譯器的電腦一臺(tái),WIFI信號(hào)(可手機(jī)模擬wifi),數(shù)據(jù)線及ESP8266開(kāi)發(fā)板(燒錄好micropython固件)

esp8266之無(wú)線網(wǎng)絡(luò)連接(esp8266連接WIFI)

ESP8266

一、network模塊

該模塊提供網(wǎng)絡(luò)驅(qū)動(dòng)程序和路由配置。本文主要講解ESP8266通過(guò)network模塊如何連接到WIFI,以下是network模塊的函數(shù)使用方法:

import network #導(dǎo)入network模塊

wlan = network.WLAN(network.STA_IF) #創(chuàng)建網(wǎng)絡(luò)接口對(duì)象

1、wlan.active(True|False)

函數(shù)說(shuō)明:帶有參數(shù)時(shí),為是否激活網(wǎng)絡(luò)接口,無(wú)參數(shù)為查詢(xún)當(dāng)前網(wǎng)絡(luò)接口狀態(tài)。

True — 激活(“up”)網(wǎng)絡(luò)接口

False — 停用(“down”)網(wǎng)絡(luò)接口

2、wlan.scan()

函數(shù)說(shuō)明:掃描可用的無(wú)線網(wǎng)絡(luò)(僅在STA接口上進(jìn)行掃描),返回有關(guān)WiFi接入點(diǎn)信息的元組列表。

3、wlan.isconnected()

函數(shù)說(shuō)明:檢查站點(diǎn)是否連接到AP

4、wlan.connect('essid','password')

函數(shù)說(shuō)明:連接到無(wú)線網(wǎng)絡(luò)。

ssid:WiFi名稱(chēng)

password:WiFi密碼

5、wlan.config('mac')

函數(shù)說(shuō)明:獲取MAC地址

6、wlan.ifconfig()

函數(shù)說(shuō)明:獲取 ip/subnet_mask/gateway/DNS_server地址

7、以下是創(chuàng)建WIFI的方法

ap = network.WLAN(network.AP_IF) #創(chuàng)建熱點(diǎn)接口

ap.active(True) #允許熱點(diǎn)接口

ap.config(essid='ESP8266') #設(shè)置 ESSID

二、ESP8266連接WIFI

ESP8266連接到電腦端,打開(kāi)Thonny軟件,點(diǎn)擊新建一個(gè)文件或者使用Ctrl+N新建一個(gè)文件,在代碼編輯區(qū)輸入以下代碼:

esp8266之無(wú)線網(wǎng)絡(luò)連接(esp8266連接WIFI)

然后點(diǎn)擊保存,并命名為networ1.py。

esp8266之無(wú)線網(wǎng)絡(luò)連接(esp8266連接WIFI)

保存上傳后,按F5執(zhí)行,得到以下結(jié)果,證明連接成功了。

esp8266之無(wú)線網(wǎng)絡(luò)連接(esp8266連接WIFI)

ESP8266連接WIFI成功后,如果我們想讓ESP8266上電就直接連接到WIFI,又該怎么做呢?

三、ESP8266上電自動(dòng)連接WIFI設(shè)置

MicroPython初始化后都會(huì)自動(dòng)執(zhí)行main.py文件,所以將網(wǎng)絡(luò)連接代碼保存為main.py就能實(shí)現(xiàn)上電自動(dòng)連接WIFI,實(shí)現(xiàn)代碼如下。

esp8266之無(wú)線網(wǎng)絡(luò)連接(esp8266連接WIFI)