chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

esp8266如何破解wifi密碼及詳細(xì)步驟

姚小熊27 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2018-05-24 08:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ESP8266連接wifi

1、建立工程

我開(kāi)發(fā)的時(shí)候比較早,用的是NONOS_v1.5.0的sdk,最新的v2.1.0的sdk燒錄好固件后,上電會(huì)一直出Fatal exception 28的錯(cuò)誤,搞了一天沒(méi)弄清楚,所以用還留著的v1.5.3的sdk講解,具體使用方法不會(huì)有很大改變,詳細(xì)也可以參考API文檔。

打開(kāi)解壓sdk包,將example文件夾下的IOT_Demo復(fù)制替換到app文件夾下,并將driver_lib/include/driver下的uart.h、uart_register.h復(fù)制到app/include下,driver_lib/driver下uart.c復(fù)制到app/driver下,同時(shí)將driver_lib下Makefile文件改名或者刪除,懂makefile的朋友可以自行修改makefile文件否則會(huì)出現(xiàn)編譯錯(cuò)誤,目錄結(jié)構(gòu)如下。

esp8266如何破解wifi密碼及詳細(xì)步驟

我們主要修改的是user_main.c這個(gè)文件,將user_init()函數(shù)是程序入口,里的內(nèi)容全刪了

此外頭文件修改為

#include “ets_sys.h”

#include “osapi.h”

#include “user_interface.h”

#include “uart.h”1234

user_rf_pre_init()這個(gè)函數(shù)不要?jiǎng)h除,放著即可,這樣user_main.c文件只有void user_rf_pre_init(void)、void user_init(void)這兩個(gè)函數(shù),以及4個(gè)頭文件。

2、連接wifi

要連接wifi首先要指定要連接的wifi賬號(hào)和密碼,則需要定義兩個(gè)變量來(lái)存放它們,同時(shí)還需要定義一個(gè)結(jié)構(gòu)體用于存放:Wi-Fi Station 接口參數(shù)。

struct station_config station_cfg;

uint8 ssid[]=“xxx”; //wifi名

uint8 password[]=“xxx”; //wifi密碼123

新買(mǎi)到的模塊默認(rèn)是作為AP,這里我們需要將它修改作為Station,這樣才能連wifi,這里我將這幾個(gè)操作放入一個(gè)函數(shù)里面。

void ICACHE_FLASH_ATTR

user_set_station_config(void)

{

wifi_set_opmode(STATION_MODE); //設(shè)置為STATION MODE

os_strcpy(station_cfg.ssid, ssid); //ssid名稱

os_strcpy(station_cfg.password, password); //密碼

wifi_station_set_config(&station_cfg); //設(shè)置WIFI帳號(hào)和密碼

}12345678

注:添加ICACHE_FLASH_ATTR宏定義是因?yàn)?266的iRam空間有限,所以上電啟動(dòng)時(shí)不能把所有數(shù)據(jù)都放入iRam,只有在需要用到的時(shí)候才載入,因此推薦一般的函數(shù)都加ICACHE_FLASH_ATTR。

這樣我們就能把這個(gè)函數(shù)放到user_init()中了,如下所示。

void user_init(void)

{

uart_init(BIT_RATE_115200,BIT_RATE_115200); //設(shè)置波特率為115200

os_printf(“SDK version:%s\n”, system_get_sdk_version()); //打印sdk版本

user_set_station_config(); //set STATION config

//user_set_station_config()中調(diào)用wifi_station_set_config(&station_cfg)

//底層會(huì)自動(dòng)連接對(duì)應(yīng)路由,不需要調(diào)用 wifi_station_connect 來(lái)進(jìn)行連接。

}12345678

編譯通過(guò)后燒入固件就能查看效果了。

esp8266如何破解wifi密碼及詳細(xì)步驟

esp8266如何破解wifi密碼及詳細(xì)步驟

1、esp8266模塊

首先,你要有一塊esp8266模塊,像這樣的,最好是有底板的,帶Micro口的,這些淘寶上都可以搜到的,我的就是淘寶上買(mǎi)的,大概30-40RMB左右,當(dāng)然,如果你的動(dòng)手能力比較強(qiáng)的話可以自己做底板。

2、將固件下載到esp8266中

在這里你需要下載兩個(gè)東西,就是Flash下載工具和固件

Flash下載工具:http://espressif.com/zh-hans/support/download/other-tools

將自己的esp8266插到電腦上,確定連接沒(méi)問(wèn)題的話打開(kāi)設(shè)備管理器看下自己的串口是多少。

將下載的Flash下載工具解壓,打開(kāi)ESPFlashDownloadTool_v3.4.9.2.exe,打開(kāi)是這樣的,選擇esp8266 DownloadTool

esp8266如何破解wifi密碼及詳細(xì)步驟

在這里需要注意的幾點(diǎn)是:

(1)固件選擇之前下載的固件DNS.ino.ino.nodemcu.bin。

(2)地址輸入0×00000(可能地址這一欄會(huì)出現(xiàn)紅色的狀況,導(dǎo)致無(wú)法燒入固件,此時(shí)把下載器關(guān)了重啟下,然后把地址那欄清空再自己手動(dòng)輸入就好了)。

(3)這邊需要將DoNotChgBin勾選起來(lái),否則燒入固件后可能沒(méi)有wifi,當(dāng)然不同的板子可能不太一樣,這個(gè)請(qǐng)大家自行測(cè)試。

(4)這邊串口按照自己之前查的選擇就行了,波特率115200就可以了。

其他設(shè)置按照紅框里面的選擇就行。

esp8266如何破解wifi密碼及詳細(xì)步驟

設(shè)置完這些后就點(diǎn)擊START開(kāi)始燒flash,燒完后如果模塊正常的話電腦會(huì)多出來(lái)一個(gè)叫HH的wifi,這個(gè)wifi就是esp8266發(fā)出來(lái)的。

如果沒(méi)有顯示HH,就按下esp8266的RST鍵復(fù)位,等個(gè)幾秒鐘就會(huì)顯示出來(lái)。此時(shí)你就可以連接HH了。wifi的密碼為:m1234567

注:如果通過(guò)上面的方法還沒(méi)有顯示wifi的話,你可以試試擦除flash,擦除flash的方法請(qǐng)參考:http://bbs.eeworld.com.cn/thread-497588-1-1.html。在這里我就不詳述了,擦完大概是下圖的樣子,然后重新按照上面的步驟燒flash就可以了。

esp8266如何破解wifi密碼及詳細(xì)步驟

3、用arduino上傳web到esp8266

到arduino官網(wǎng)下載適合你自己系統(tǒng)的軟件:https://www.arduino.cc/en/Main/Software

web源碼:http://pan.baidu.com/s/1miywNT

web源碼上傳工具:http://pan.baidu.com/s/1o8cEc7

我的是Windows系統(tǒng),arduino版本是1.8.4,安裝完后打開(kāi)工具——開(kāi)發(fā)板——開(kāi)發(fā)板管理器,此時(shí)會(huì)自動(dòng)更新,過(guò)個(gè)數(shù)分鐘更新完畢后(當(dāng)然,如果用外網(wǎng)的話可能幾秒鐘就能解決),搜索eps8266,選擇第二個(gè),版本選2.2.0,然后安裝。

esp8266如何破解wifi密碼及詳細(xì)步驟

將上面解壓后的web源碼上傳工具的tools放到Arduino根目錄里合并,然后返回以下界面,點(diǎn)擊文件——新建,新建一個(gè)項(xiàng)目,將里面的代碼清空,然后點(diǎn)擊文件——保存,將項(xiàng)目保存到一個(gè)你能找到的位置,點(diǎn)擊工具——esp8266 sketch data upload,會(huì)出現(xiàn)以下的提示,選擇No,會(huì)發(fā)現(xiàn)新建的項(xiàng)目中多出來(lái)一個(gè)data文件夾,里面是空的,然后將上面下載的web源碼\data里面的三個(gè)文件復(fù)制到這個(gè)文件夾里面。

esp8266如何破解wifi密碼及詳細(xì)步驟

然后再返回arduino,點(diǎn)擊工具,開(kāi)發(fā)板按照自己買(mǎi)的選擇,端口選擇自己的端口,其他設(shè)置如下圖紅框里面的。

esp8266如何破解wifi密碼及詳細(xì)步驟

設(shè)置完后點(diǎn)擊esp8266 sketch data upload,這時(shí)不會(huì)出現(xiàn)提醒,開(kāi)始上傳web頁(yè)面,等個(gè)1分鐘左右esp8266上的藍(lán)燈不閃爍了就表示上傳完了。

然后電腦連接HH的wifi,瀏覽器輸入192.168.1.1/backdoor.html就能進(jìn)入web頁(yè)面了,如下圖,路由器型號(hào)選擇通用型,然后輸入你測(cè)試的wifi編號(hào),點(diǎn)確定,電腦提示SSID偽造成功,手機(jī)就會(huì)發(fā)現(xiàn)出現(xiàn)了個(gè)和你測(cè)試的wifi一樣的沒(méi)有加密的wifi,原來(lái)的HH會(huì)不見(jiàn)了,8266的藍(lán)燈常亮,手機(jī)連接那個(gè)wifi后過(guò)幾秒會(huì)自動(dòng)彈出路由器升級(jí)的頁(yè)面,然后輸入管理員密碼,點(diǎn)擊開(kāi)始升級(jí),此時(shí)你的esp8266會(huì)將管理員密碼保存,升級(jí)完后,8266的燈就會(huì)滅掉。

esp8266如何破解wifi密碼及詳細(xì)步驟

電腦重新連接HH,進(jìn)入web頁(yè)面后管理員密碼會(huì)在下面的紅框這一塊顯示,這時(shí),就表示獲取密碼成功了。

esp8266如何破解wifi密碼及詳細(xì)步驟

ESP8266設(shè)置熱點(diǎn)步驟

將ESP8266設(shè)置為一個(gè)熱點(diǎn),可供其他設(shè)備連接并交換數(shù)據(jù),主要使用的函數(shù):WiFi.softAP(ssid, password, channel, hidden)。

參數(shù)說(shuō)明:

ssid:Wifi熱點(diǎn)名稱,支持最大63個(gè)英文字符;

password:密碼設(shè)置,可選參數(shù),也就是可以沒(méi)有密碼,如果設(shè)定為WPA2-PSK;

channel:信道設(shè)置,可選參數(shù),1-13,沒(méi)有填寫(xiě)則默認(rèn)為1;

hidden:是否隱藏SSID,可選參數(shù),如果設(shè)置為true則隱藏。

ESP8266開(kāi)啟的默認(rèn)IP地址為192.168.4.1,可以使用softAPConfig (local_ip, gateway, subnet) 函數(shù)進(jìn)行修改。

參數(shù)說(shuō)明:

local_ip:軟熱點(diǎn)的地址;

gateway:網(wǎng)關(guān)地址;

subnet:子網(wǎng)掩碼。

程序流程:

1、連接NodeMCU板子到USB接口,打開(kāi)Arduino IDE編輯器界面,選擇好開(kāi)發(fā)板型號(hào)和串口號(hào)。

2、在Arduino IDE的編輯器界面,開(kāi)始部分添加頭文件。

[cpp] view plain copy#include 《ESP8266WiFi.h》

3、聲明各IP地址。

[cpp] view plain copyIPAddress local_IP(192,168,4,4);

IPAddress gateway(192,168,4,1);

IPAddress subnet(255,255,255,0);

4、配置軟AP參數(shù)。

[cpp] view plain copyWiFi.softAPConfig(local_IP, gateway, subnet);

5、啟動(dòng)AP模式。

[cpp] view plain copyWiFi.softAP(“SoftAP001”,“123456789”);

6、獲取IP地址。

[cpp] view plain copySerial.print(“Soft-AP IP address = ”);

Serial.println(WiFi.softAPIP());

下載完成后,在手機(jī)或筆記本上Wifi可以搜到設(shè)置的AP。

整體代碼如下:

[cpp] view plain copy#include 《ESP8266WiFi.h》

IPAddress local_IP(192, 168, 4, 4);

IPAddress gateway(192, 168, 4, 1);

IPAddress subnet(255, 255, 255, 0);

void setup() {

// put your setup code here, to run once:

Serial.begin(115200);

WiFi.softAPConfig(local_IP, gateway, subnet);

WiFi.softAP(“SoftAP001”, “123456789”);

Serial.print(“Soft-AP IP address = ”);

Serial.println(WiFi.softAPIP());

}

void loop() {

// put your main code here, to run repeatedly:

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5436

    瀏覽量

    210584
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

    48527
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)一下我想用ESP8685直接替換ESP8266而不用寫(xiě)程序,可以讓ESP8685直接通過(guò)之前ESP8266的外掛的flash運(yùn)行程序嗎

    請(qǐng)問(wèn)一下我想用ESP8685直接替換ESP8266而不用寫(xiě)程序,可以讓ESP8685直接通過(guò)之前ESP8266的外掛的flash運(yùn)行程序嗎
    發(fā)表于 09-17 12:06

    【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】——4.使用ESP8266獲取任意城市的天意預(yù)報(bào)

    : //========================================================== void ESP8266_Init(void) { #define WIFI_SSID \"CMCC-c2H2\"http://
    發(fā)表于 07-23 19:50

    STM32+esp8266連接機(jī)智云,上傳溫濕度數(shù)據(jù)并控制繼電器開(kāi)關(guān)(平臺(tái)配置、代碼生成、代碼移植)

    本教程將詳細(xì)介紹如何將STM32微控制器與ESP8266Wi-Fi模塊連接到機(jī)智云平臺(tái),實(shí)現(xiàn)溫濕度數(shù)據(jù)的上傳與繼電器的遠(yuǎn)程控制。通過(guò)此過(guò)程,您將學(xué)會(huì)如何配置機(jī)智云平臺(tái),燒錄ESP8266固件,移植
    的頭像 發(fā)表于 07-15 18:54 ?535次閱讀
    STM32+<b class='flag-5'>esp8266</b>連接機(jī)智云,上傳溫濕度數(shù)據(jù)并控制繼電器開(kāi)關(guān)(平臺(tái)配置、代碼生成、代碼移植)

    單片機(jī)實(shí)例項(xiàng)目:ESP8266串口WIFI

    單片機(jī)實(shí)例項(xiàng)目:ESP8266串口WIFI,推薦下載!
    發(fā)表于 06-03 21:01

    【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】使用RA4M2和ESP8266實(shí)現(xiàn)MQTT協(xié)議上傳傳感器數(shù)據(jù)到云服務(wù)器并反向點(diǎn)燈控制

    馬上就到RA4M2開(kāi)發(fā)板評(píng)測(cè)的結(jié)尾了,今天給瑞薩論壇線上最具創(chuàng)意的一篇帖子,通過(guò)RA4M2開(kāi)發(fā)板,和ESP8266 WIFI模塊,然后通過(guò)手機(jī)上的MQTTOOL來(lái)實(shí)現(xiàn)手機(jī)控制RA4M2遠(yuǎn)程點(diǎn)燈,即使
    發(fā)表于 05-29 15:29

    ESP8266燒錄與機(jī)智云一鍵配網(wǎng)教程

    ESP8266模塊因其低成本和高性能,廣泛應(yīng)用于智能家居和工業(yè)自動(dòng)化等領(lǐng)域。機(jī)智云平臺(tái)提供了一鍵配網(wǎng)功能,簡(jiǎn)化了設(shè)備的聯(lián)網(wǎng)過(guò)程。本教程將詳細(xì)介紹如何使用ESP8266進(jìn)行燒錄,并通過(guò)機(jī)智云實(shí)現(xiàn)一鍵配
    的頭像 發(fā)表于 05-24 11:04 ?1159次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機(jī)智云一鍵配網(wǎng)教程

    【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA4M2 + ESP8266獲取城市天氣預(yù)報(bào)(二)使用串口助手獲取天氣+破解任意類型AT指令

    ,本期帖子我采用另外的一種方式來(lái)實(shí)現(xiàn)萬(wàn)能AT指令的數(shù)據(jù)解析,主要使用兩個(gè)串口,一個(gè)用來(lái)調(diào)試打印輸出,另一個(gè)用來(lái)解析ESP8266 WIFI模塊,(任意類型的WIFI和BLE、Bluetooth),只要
    發(fā)表于 05-04 10:07

    【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA4M2 + ESP8266獲取城市天氣預(yù)報(bào)(一)

    很高興收到瑞薩電子的RA4M2開(kāi)發(fā)板,有幸成為了幸運(yùn)觀眾,本期就來(lái)使用瑞薩的RA4M2開(kāi)發(fā)板通過(guò)串口連接WIFI模塊ESP8266,獲取天氣預(yù)報(bào)數(shù)據(jù)信息。并實(shí)時(shí)顯示出來(lái)。它可以獲取國(guó)內(nèi)任何城市
    發(fā)表于 05-02 14:28

    零知開(kāi)源——ESP8266+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    零知ESP8266的I2C通信 ? ? ? ?在運(yùn)動(dòng)姿態(tài)檢測(cè)、機(jī)器人平衡控制、VR頭戴設(shè)備等應(yīng)用中,MPU6050(三軸加速度計(jì)+三軸陀螺儀)是一個(gè)常見(jiàn)的姿態(tài)傳感器。而ESP8266作為一款低功耗
    的頭像 發(fā)表于 02-20 17:54 ?2550次閱讀
    零知開(kāi)源——<b class='flag-5'>ESP8266</b>+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    STM32和ESP32應(yīng)該學(xué)哪個(gè)

    等等,市場(chǎng)占有率也很高。 ESP32相對(duì)年輕了不少,滿打滿算也不到 10 歲,他的前身,還得從 ESP8266 說(shuō)起,都屬于樂(lè)鑫科技的產(chǎn)品。 如果你用單片機(jī)做過(guò)一些物聯(lián)網(wǎng)產(chǎn)品,那多多少少應(yīng)該聽(tīng)過(guò) ESP8266,這是一個(gè)非常常見(jiàn)
    的頭像 發(fā)表于 02-18 09:52 ?935次閱讀

    ESP8266筆記-07.ESP8266ESP TOUCH

    ;Esp8266 Hello world!\\\\n\"); nvs_flash_init(); //初始化wifi前先創(chuàng)建一個(gè)事件組 s_wifi
    發(fā)表于 12-30 10:37

    ESP8266筆記-06.ESP8266客戶端模式-連接路由器的使用

    (0, 74880); printf(\"Esp8266 Hello world!\\\\n\"); nvs_flash_init(); //初始化wifi前先創(chuàng)建一個(gè)
    發(fā)表于 11-27 13:22

    ESP8266筆記-05.ESP8266 WIFI的使用

    ESP8266是怎么火起來(lái)的?毫無(wú)疑問(wèn)就是他把WIFI模塊的價(jià)格成功的打了下來(lái),在我第一次看到ESP8266僅僅10元成本的開(kāi)發(fā)板竟然可以連接WIFI時(shí),知道對(duì)我幼小的心靈造成多大的震
    發(fā)表于 10-31 18:33

    esp8266連接阿里云平臺(tái)時(shí)mqtt連接超時(shí)

    esp8266nodemcu在使用arduino.ide連接阿里云平臺(tái)的時(shí)候,wifi配置正常但連接不上mqtt,顯示報(bào)錯(cuò)如下: Attempting MQTT connection...失敗, rc=-4 5秒! 這是我所寫(xiě)的代碼,請(qǐng)問(wèn)有大佬知道如何改嗎?
    發(fā)表于 10-26 21:39

    esp8266加入到c51單片機(jī)單通道程序怎么寫(xiě)

    要將ESP8266模塊加入到C51單片機(jī)的單通道程序中,您需要了解如何通過(guò)串行通信(UART)與ESP8266進(jìn)行通信。以下是如何實(shí)現(xiàn)這一點(diǎn)的步驟和示例代碼。 步驟 1:硬件連接 首先
    的頭像 發(fā)表于 10-18 11:32 ?1976次閱讀