1. 程式人生 > >小e開發板(esp8266)連線Arduino實現WiFi掃描

小e開發板(esp8266)連線Arduino實現WiFi掃描

博主的第一篇文章,望多多支援!

1、首先是接線。


vcc對應接arduino開發板5V

GND接GND

TXD接TX

RXD接RX

GPI00接GND(這個是上傳的時候用,上傳的時候必須接地,否則會導致上傳失敗)

接線是不是很簡單?

附上圖片一張


2、接著就是下載Esp8266擴充套件庫了。

開啟IDE,點選檔案->首選項,如圖


將這串網址填入圖上的紅圈內:http://espduino.doit.am/package_esp8266com_index.json

重啟IDE

點選工具->開發板->開發板管理器


在搜尋框中輸入esp8266,點選即可選擇對應版本安裝。我們選擇2.0.0。

注:安裝過程漫長,可能需要20分鐘,請耐心等待。畢竟是國外的網站。

下載完成後我們就可以把開發板改為Generic Esp8266 Module如圖


3、接著就是上傳階段了。

編譯有點慢。

我們點選檔案->示例->ESP8266WiFi->WiFiScan,然後點選上傳

上傳時一定要注意,在arduino顯示上傳中的時候迅速把小e開發板斷電,馬上再上電。否則將導致上傳失敗。

下圖是上傳成功的截圖:


這樣恭喜你成功啦!

開啟串列埠檢視器,會發現小E開發板(esp8266)正在掃描附近WIFI,並顯示到串列埠中,是不是很有成就感?

成品截圖:


附上示例程式碼:

/*
 *  This sketch demonstrates how to scan WiFi networks. 
 *  The API is almost the same as with the WiFi Shield library, 
 *  the most obvious difference being the different file you need to include:
 */
#include "ESP8266WiFi.h"

void setup() {
  Serial.begin(115200);

  // Set WiFi to station mode and disconnect from an AP if it was previously connected
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);

  Serial.println("Setup done");
}

void loop() {
  Serial.println("scan start");

  // WiFi.scanNetworks will return the number of networks found
  int n = WiFi.scanNetworks();
  Serial.println("scan done");
  if (n == 0)
    Serial.println("no networks found");
  else
  {
    Serial.print(n);
    Serial.println(" networks found");
    for (int i = 0; i < n; ++i)
    {
      // Print SSID and RSSI for each network found
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i));
      Serial.print(")");
      Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");
      delay(10);
    }
  }
  Serial.println("");

  // Wait a bit before scanning again
  delay(5000);
}

相關推薦

e開發(esp8266)連線Arduino實現WiFi掃描

博主的第一篇文章,望多多支援! 1、首先是接線。 vcc對應接arduino開發板5V GND接GND TXD接TX RXD接RX GPI00接GND(這個是上傳的時候用,上傳的時候必須接地,否則會導致上傳失敗) 接線是不是很簡單? 附上圖片一張 2、接著就是下載Esp

Arduino燒錄ESP8266模組,實現WiFi通訊,連線OneNET平臺(一)

硬體要求: 1.esp8266-01模組 1-n個 2.雙頭杜邦線若干 3.arduino uno開發板或者同類開發板。 軟體要求: 1.arduino ide 安裝ESP8266開發板軟體包 使用1.6.4及以上版本的Arduino, 開啟Arduino I

程式開發進階:如何實現直播連麥

我們上週做了一場免費線上直播課,聲網Agora 研發工程師張乾澤分享了小程式直播元件的特點、實現小程式間連麥的方法,以及需要注意的產品化難題等乾貨。本文將為沒能觀看到直播,又正在做小程式開發的朋友們回顧一下演講內容,以及直播觀眾們提出的那些問題。(文末有視訊回顧地址,大家可配合觀看)

為什麼開發連線串列埠線才能啟動?

串列埠線的TX和RX上電時容易受到影響,接收到各種錯亂資料,導致系統無法正常啟動,嵌入式Linux技術支援的說法,要分別給TX和RX接上4.7K的上拉電阻,可保證其穩定。 當接上上拉電阻時候,我們不

【醬菜創客】ESP8266連線伺服器實現遠端控制LED燈

#include <ESP8266WiFi.h> WiFiClient client; #define relay1 2 //繼電器連線在8266的GPIO2上 const char *ssid = "xxxx";//這裡是我的wifi,你使用時修改為你要連線的wifi ssid con

關於pc和開發連線

哥們,同是天涯淪落人。我也是搞這個搞了一天了還沒搞出來。我開始是在做國嵌實驗4-2-2 u-boot的編譯,我將他編譯好的u-boot燒到nor flash看把網線插上,pc機網口的燈都不亮,設定ip後。ping的時候電腦右下角會有嘗試連線的跡象,但沒過兩秒ping不通又是一把x,偶然機會我把光碟中opens

熊派開發實踐:智慧路燈沙箱實驗之真實裝置接入

摘要:嘗試用小熊派開發板(E53_SC1、NB35)真實裝置代替模擬器完成構建智慧路燈應用實驗體驗。 智慧路燈是城市智慧化道路上重要一環,智慧路燈的實施具有節約公共照明能耗、減少因照明引起的交通事故等多種社會意義。路燈也是大家在日常生活中可以強烈感知到的公共設施,更易理解其智慧化的場景。 基於物理網解決方案,

購買開發後在iTOP4412開發上移植SDIO介面WIFI方法

       近期需要把WiFi無線網路功能移植到在iTOP4412 開發平臺,查閱了相關資料,經過一段時間的研究、除錯,終於成功,將WiFi功能移植到了開發板上面,這裡筆者記錄移植過程及注意事項,方便以後工作需要。     iTOP4412開發板的WiFi模組與板卡之間

iTOP-4412開發Linux系統下使用wifi模組配置

精英版在 linux 下使用 wifi,需要進行下面的配置: 首先使用者在拿到光碟資料以後檢視下光盤裡面的“linux”->”root_xxxxxxxx.tar.gz”檔案,其中的 “xxxxxxxx” 代表linux系統的版本日期, 迅為提供的支援linux下wi

使用Arduino開發實現與MPU6050陀螺儀感測器連線的方法

MPU6050陀螺儀感測器具有許多強大的功能,採用單晶片封裝。它是由一個MEMS加速度計、一個MEMS陀螺儀和溫度感測器組成。該模組在將模擬量轉換為數字量時非常準確,因為每個通道都有一個16位的模數轉換器硬體。該模組能夠同時捕獲x、y和z通道。它有一個I2C介面

Arduino IDE for ESP8266安裝失敗,,arduino手動安裝ESP8266開發

開啟arduino 開啟file -> prefernce或者直接同時按住ctrl和,鍵進入設定頁面 將這個連結 http://arduino.esp8266.com/stable/package_esp8266com_index.json填入’Addition

使用Arduino開發連線圖形點陣顯示屏(ST7920)的方法

在專案中我們使用到的液晶顯示屏種類繁多。我們已經在許多專案中使用了1602的LCD以及TFT LCD來連線Arduino開發板。您可以通過以下連結找到論壇中所有與LCD相關的專案。ST9720圖形點陣顯示屏與普通的LCD完全不同。普通LCD只能列印固定大小的簡單

使用MATLAB連線Arduino開發

在這篇文章中,我們將主要介紹兩個方面: 如何在MATLAB軟體中為Arduino設定硬體支援。 如何使用MATLAB程式碼控制Arduino開發板。 我們通常採用Arduino IDE來編寫代,然後將其上傳到Arduino開發板中。 使用MATLAB的優

zigbee無線感測網實訓---實現LCD開發連線攝像頭實時顯示(The Fifth day)

攝像頭:         常見的攝像頭:針孔攝像頭(有線和無線)、紅外攝像頭(有線),usb攝像頭;         攝像頭採集影象的格式:yuyv 、jpeg(v4l2) api_v4l2.h /*********************************

ESP8266學習筆記(3):手機發送資料經WiFi模組透傳控制Arduino開發上的led燈

需要注意的事情就是,ESP-01模組需要和手機連線在同一個區域網內。 Arduino IDE需要下載支援ESP的開發板,我們的模組是ESP-01這裡選用NodeMCU 0.9 下載開發板的方法可參考: 基於esp8266的智慧家居控制系統-基礎篇1介紹a

使用Arduino開發ESP8266從網際網路讀取資料

ESP8266-01是一款很強大的模組,可以滿足我們任何IOT專案的需求。自發布以來,它已經形成了一個很強大的群體,並演變成一個易於使用、價格低廉且功能強大的Wi-Fi模組。另一個更受歡迎的開源平臺是Arduino開發板,圍繞該平臺,已經建立起大量的專案。將這兩

微信程序開發之頁面wxml裏面實現循環 wx:for

bin quest span geo back 微信小程序 navi 取數 循環語句 js代碼: Page({ data:{ upploadimagelist:{}, //上報圖片列表 js數組 }}) var uploadimageObj=JSON.parse(

Arduino Tian開發:一個功能強大的天氣預報中心

man 2pc 目前 range 分享 amazon 入門 雲平臺 充電 每天都在出現新的連接設備。 Arduino攜手雲平臺一起加入這場戰鬥,於是出現了一個新的挑戰者 - Arduino Tian! 使用python和經典Arduino框架,本教程將引導您將您的A

Arduino與Air800開發使用UART通信:傳輸DHT22傳感器數據

mic sta sam ext table per emp out 標識符 硬件介紹 Arduino Leonardo在數字引腳0(RX)和1(TX)進行串口通信時是使用“Serial1”,USB的串口通信使用的是“Serial&rdq

微信程序開發05-日歷組件的實現

.html 沒有 UNC true prope time lse strac html 接上文:微信小程序開發04-打造自己的UI庫 github地址:https://github.com/yexiaochai/wxdemo 我們這裏繼續實現我們的日歷組件,這個日歷組件