ESP8266既可以作為一個無線終端(STA模式),像手機一樣連接路由器,也可以作為熱點(AP模式),像路由器一樣讓手機、電腦來連接。本篇介紹ESP8266作為無線終端連接網(wǎng)絡(luò)。
1. 連接網(wǎng)絡(luò)
打開Arduino IDE,新建sketch,拷貝如下代碼并保存。
/*
* connect01
* ESP8266連接網(wǎng)絡(luò)
*/
#include
const char* ssid = "your-ssid";//連接WIFI名(SSID)
const char* password = "your-password";//WIFI密碼
void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println("--------------");
WiFi.begin(ssid,password);//啟動網(wǎng)絡(luò)連接
Serial.printf("Begin to Connect %s\\r\\n", ssid);
while (WiFi.status() != WL_CONNECTED)//檢測網(wǎng)絡(luò)是否連接成功
{
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());//返回ESP8266的IP地址
}
void loop() {}
電腦連接開發(fā)板,在工具—開發(fā)板—端口中選擇正確的端口號,點擊上傳,程序編譯并上傳。

程序下載
上傳完成后打開串口監(jiān)視器,波特率設(shè)置115200,可以看到串口打印聯(lián)網(wǎng)信息如下:

打印信息
當成功連接網(wǎng)絡(luò)后,ESP8266將獲取到IP地址,在同一局域網(wǎng)下的電腦端,打開命令提示符,通過ping命令測試通訊正常。

網(wǎng)絡(luò)測試
2. 掃描多個熱點連接
在ESP8266WiFiMulti庫中,為我們提供了往ESP8266添加多個熱點存儲功能,ESP8266會在添加的多個熱點中,自動搜索信號最強的那個連接,當開發(fā)板需要在多個地方使用時,可以非常方便的自動連接當前環(huán)境的熱點。
/*
* connect02
* ESP8266在多個熱點中尋找信號最強的進行連接
*/
#include
#include
ESP8266WiFiMulti wifis;//建立ESP8266WiFiMulti對象
void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println("--------------");
//添加多個熱點信息
wifis.addAP("TonyCode", "12345678");
wifis.addAP("TonyCode1","12123455");
wifis.addAP("TonyCode2","88888888");
wifis.addAP("TonyCode3","66666666");
Serial.println("Begin to Connect");
while (wifis.run() != WL_CONNECTED)//檢測網(wǎng)絡(luò)是否連接成功
{
delay(500);
Serial.print(".");
}
Serial.println();
Serial.printf("Connected %s, IP address: ", WiFi.SSID());
Serial.println(WiFi.localIP());//返回ESP8266的IP地址
}
void loop() {}
通過addAP()函數(shù),添加需要存儲的熱點SSID和密碼,run()函數(shù)在當前環(huán)境中搜索存儲的熱點,尋找信號最強的進行連接。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
路由器
+關(guān)注
關(guān)注
22文章
3934瀏覽量
120221 -
無線終端
+關(guān)注
關(guān)注
0文章
36瀏覽量
14201 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6433瀏覽量
121225 -
Arduino
+關(guān)注
關(guān)注
190文章
6527瀏覽量
197521 -
ESP8266
+關(guān)注
關(guān)注
51文章
972瀏覽量
49861
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
stm32 ESP8266怎么使用
,station 模式,softAP + station 共存模式三種。利用 ESP8266 可以實現(xiàn)十分靈活的組網(wǎng)方式和網(wǎng)絡(luò)拓撲。**SoftAP:**即無線接入點,是一個無線網(wǎng)絡(luò)的
發(fā)表于 02-28 11:49
esp8266,tcp通信實例詳解
ESP8266工作在station模式下,需確認ESP8266已經(jīng)連接AP(路由器)并分配到IP地址,啟用client連接,ESP8266工
發(fā)表于 11-04 10:14
?4.4w次閱讀
使用esp8266實現(xiàn)STM32聯(lián)網(wǎng)(最簡單USART方法)
發(fā)送數(shù)據(jù)到電腦上的網(wǎng)絡(luò)調(diào)試助手esp8266使用串口通過局域網(wǎng)發(fā)送到電腦上自己寫的Java程序esp8266的透傳模式esp8266使用透傳模式連接
發(fā)表于 11-22 11:51
?1.4w次閱讀
如何使用ESP8266和Android控制繼電器
ESP8266 WiFi模塊系列的下一個項目是通過在MIT App Inventor的幫助下開發(fā)的App(應(yīng)用程序)使用ESP8266和Android控制繼電器。通過在Android手機中安裝此應(yīng)用程序(對不起iOS用戶?。。。梢允褂?/div>
esp8266簡介與esp8266引腳
/IP協(xié)議中,由于這個任意微控制器可以與任何Wi-Fi網(wǎng)絡(luò)來連接。它有監(jiān)督的任何其他設(shè)備的電源,也可以很容易地下放Wi-Fi網(wǎng)絡(luò)與其它系統(tǒng)連接。它有片上變異的巨量這是好的為最小的外部電
發(fā)表于 11-27 11:39
?25.5w次閱讀
怎樣使用ESP8266 Flasher和Programmer燒寫ESP8266 AT固件
選擇要連接的COM端口ESP8266 Flasher和Programmer + ESP8266 Wifi串行收發(fā)器模塊。將BAUDRATE設(shè)置為115200。
ESP8266(NodeMCU)無線終端模式連接WiFi
使用NodeMCU無線終端模式連接WiFi,并在串口打印出相關(guān)信息。ESP8266有三種工作模式,分別為:AP,STA,AP混合STA,下面簡單說一下這三種工作模式:AP模式??AP是
發(fā)表于 10-27 13:21
?9次下載
Esp8266(NodeMCU)連接阿里云服務(wù)器
Esp8266【NodeMCU】連接阿里云服務(wù)器創(chuàng)建阿里云產(chǎn)品添加設(shè)備Esp8266代碼MQTT_PASSWD密碼生成工具修改PubSubClient.h文件(不修改無法連接Mqtt服
發(fā)表于 11-16 10:21
?18次下載
ESP8266連接手機
esp8266的三種模式1為Station 模式:ESP8266 模塊通過路由器連接互聯(lián)網(wǎng),手機或電腦通過互聯(lián)網(wǎng)實現(xiàn)對設(shè)備的遠程控制。2為AP 模式:ESP8266 模塊
發(fā)表于 11-30 16:06
?37次下載
ESP8266模塊開發(fā)入門教程
簡介:esp8266片上集成wifi+MCU,使用的是一個M0的內(nèi)核,而且成本很低,因為片上有wifi和MCU,所以作為網(wǎng)絡(luò)終端非常的方便,當然,因為是wifi,所以低功耗方面就別想了
發(fā)表于 12-07 17:21
?18次下載
ESP8266 連接USBToTTL無法檢測到串口的問題
由于采用的USBToTTL供電能力不足導(dǎo)致ESP8266模塊無法正常啟動,采用單片機或其它供電能力相對充足的電源給模塊供電,然后ESP8266的TXD、RXD連接USBToTTL的RXD、TXD
發(fā)表于 12-28 19:51
?3次下載
ESP8266學(xué)習記錄一
我的學(xué)習經(jīng)歷記錄下來供和我一樣的初學(xué)者學(xué)習討論。一、ESP8266ESP8266與HC-05藍牙模塊類似,都是一種串口轉(zhuǎn)其他通信的模塊,也就是說用這個模塊我們不需要了解許多網(wǎng)絡(luò)協(xié)議,僅僅靠串口通信就可以將我們的主控芯片連接到
發(fā)表于 12-29 19:01
?20次下載
STM32+ESP8266連接電腦Qt網(wǎng)絡(luò)上位機——QT篇
本文簡單介紹下手寫網(wǎng)絡(luò)調(diào)試器并連接ESP8266模塊 上篇 : STM32+ESP8266連接電腦Qt
發(fā)表于 05-09 14:22
?21次下載
esp8266wifi模塊怎么連接手機
ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現(xiàn): 通過路由器連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種
ESP8266作為無線終端連接網(wǎng)絡(luò)
評論