整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          如何用ESP8266做個釣魚測試WIFI

          如何用ESP8266做個釣魚測試WIFI

          實關于esp8266網上有許多教程,好多前輩玩這個已經好多年了,但為了給像我這樣的小白系統的解決制作過程中的一些問題,我還是寫出來。

          我自己也是剛開始玩,如有不對的地方還請大神們多多指教。在此感謝iangzy,老王,歪哥為我解決了一些制作過程中的問題。

          1.esp8266模塊

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

          2.如何將固件下載到esp8266中

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

          將自己的esp8266插到電腦上,確定連接沒問題的話打開設備管理器看下自己的串口是多少,我這邊是COM6

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

          在這里需要注意的幾點是:

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

          (2)地址輸入0×00000(可能地址這一欄會出現紅色的狀況,導致無法燒入固件,此時把下載器關了重啟下,然后把地址那欄清空再自己手動輸入就好了)。

          (3)這邊需要將DoNotChgBin勾選起來,否則燒入固件后可能沒有wifi,當然不同的板子可能不太一樣,這個請大家自行測試。

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

          其他設置按照紅框里面的選擇就行

          設置完這些后就點擊START開始燒flash,燒完后如果模塊正常的話電腦會多出來一個叫HH的wifi,這個wifi就是esp8266發出來的。

          如果沒有顯示HH,就按下esp8266的RST鍵復位,等個幾秒鐘就會顯示出來。此時你就可以連接HH了。wifi的密碼為:m1234567

          在這里我就不詳述了,擦完大概是這個樣子,然后重新按照上面的步驟燒flash就可以了。 )

          3.用arduino上傳web到esp8266

          我的是Windows系統,arduino版本是1.8.4,安裝完后打開工具——開發板——開發板管理器,此時會自動更新,過個數分鐘更新完畢后(當然,如果用外網的話可能幾秒鐘就能解決),搜索eps8266,選擇第二個,版本選2.2.0,然后安裝。

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

          然后再返回arduino,點擊工具,開發板按照自己買的選擇,端口選擇自己的端口,其他設置如下圖紅框里面的。

          設置完后點擊esp8266 sketch data upload,這時不會出現提醒,開始上傳web頁面,等個1分鐘左右esp8266上的藍燈不閃爍了就表示上傳完了。

          然后電腦連接HH的wifi,瀏覽器輸入192.168.1.1/backdoor.html就能進入web頁面了,如下圖,路由器型號選擇通用型,然后輸入你測試的wifi編號,點確定,電腦提示SSID偽造成功,手機就會發現出現了個和你測試的wifi一樣的沒有加密的wifi,原來的HH會不見了,8266的藍燈常亮,手機連接那個wifi后過幾秒會自動彈出路由器升級的頁面,然后輸入管理員密碼,點擊開始升級,此時你的esp8266會將管理員密碼保存,升級完后,8266的燈就會滅掉。

          電腦重新連接HH,進入web頁面后管理員密碼會在下面的紅框這一塊顯示,這時,就表示獲取密碼成功了。

          到此,整個esp8266制作釣魚wifi的教程到此結束,祝大家玩的開心!!!

          半年前想搞個小副屏顯示主機參數的,但是中間一直忙于學業就咕到現在。最近閑的無聊于是開搞。目前大部分我看到的DIY產品都是通過串口連接電腦,感覺有點局限還要走機箱拖根線。于是決定用8266wifi模塊來做個局域網無線參數顯示版。應用范圍更廣,比如你可以在房間擺一個看看服務器的狀態什么的,下面開始動工。
          開發環境Arduino,開發板ESP8266,屏幕0.96 iic OLED屏幕,上位機AIDA64。一套下來20元左右比自帶OLED的主板便宜多了。
          首先在AIDA64中可以創建個LCD的項目,選RemoteSensor這一欄。之后導入我配置好的文件,在右上角可以找到導入按鈕。我基本上把常用的已經全部給列出來了。


          然后在瀏覽器中可以輸入你本機IP加端口號看看顯示正常不。

          這時候我們就需要用ESP8266wifi模塊來獲取這個網頁中的數據。

          但是有個問題,你直接HTTP.request()請求到的源碼是不變的。因為這個數據會被JS代碼中AJAX請求給局部刷新。我直接人傻了,8266咋跑js啊,然后不甘心的我決定自己搞個上位機。用python寫了個上位機利用AIDA64的共享注冊表的機制來獲取所需要的參數,之后把獲得的數據打包成JSON格式用TCP協議給8266發過去。
          大概是這樣

          然后又出現了一個問題,那就是貌似這樣一操作的話副屏刷新跟不上主機的狀態變化啊,要滯后個1-2S,這能忍?我打著游戲呢顯卡都開始咆哮了,這里風扇轉速還是幾百轉,很煩。于是又開始研究起來HTML,在論壇里發帖求助求助被 spirndai 老哥找到了解決方法,那就是直接看這個網頁在刷新的時候請求了哪些URL,然后直接訪問這個URL就可以獲得變動的數據了,這就很妙了。
          簡簡單單的發現就是這個URL里有我們所需要的數據,這也算是一種巧妙的解決思路吧。


          最后在ESP8266中用GET來請求HTML數據,得到后并解析字符串獲取我們所要的數據

          然后就可以在OLED上顯示出來了!簡單的取了幾個圖片的模來使得我們的這個小玩意更有質感,效果圖:


          目前只寫了GPU和CPU兩種面板的繪制。但是內存的圖片已經取好了模,之后可以添加。頻率和轉速不是我不想加單位而是加不下了!

          點擊文章底部“了解更多”原文內有github鏈接及制作步驟


          謝謝觀看!

          文章內容為作者原創,不代表本論壇觀點

          關注數碼之家網瀏覽更多精彩資訊、拆機圖文DIY

          技術交流請聯系原作者

          作者:2235880905

          本文來源:數碼之家

          面的章節,我們介紹了ESP8266WiFi庫 Tcp client的用法,并模擬了Http請求。但是,可以看出通過WiFiClient模擬Http請求,我們需要自己拼裝Http請求協議,稍微不小心就很容易拼接錯誤。

          那么有沒有針對Http請求操作的庫呢?答案肯定是有的,這就是博主本篇需要跟大家講述的知識——ESP8266HTTPClient庫。

          請注意,ESP8266HTTPClient庫不屬于ESP8266WiFi庫的一部分,所以需要引入

          #include <ESP8266HTTPClient.h>
          

          但是在正式開始之前,我覺得有必要介紹一下HTTP協議。很多朋友想往python爬蟲方面發展,這些基礎知識不能不知道

          HTTP協議作為TCP/IP模型中應用層的協議,承載于TCP協議之上,有時也承載于TLS或者SSL協議層之上,這個時候就是我們時常說的HTTPS。

          HTTP是一個應用層協議,由請求和響應構成,是一個標準的客戶端服務器模型。HTTP默認的端口號是80,HTTPS的端口號是443。

          瀏覽網頁是HTTP主要應用,但不代表只用于網頁瀏覽。HTTP只是一種協議,只要通信雙方遵守這個協議,HTTP就能用。

          客戶端發送一個HTTP請求到服務器,請求信息包括以下格式:

          • 請求行(request line)
          • 請求頭部(header)
          • 空行 (empty line)
          • 請求數據 (request body)

          請求方法有很多

          1 Get請求

          請求例子,使用Charles抓取的request:下面的代碼是使用谷歌瀏覽器抓取的請求頭信息

          GET /562f25980001b1b106000338.jpg HTTP/1.1
          Host img.mukewang.com
          User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
          Accept image/webp,image/*,*/*;q=0.8
          Referer http://www.imooc.com/
          Accept-Encoding gzip, deflate, sdch
          Accept-Language zh-CN,zh;q=0.8
          

          第一部分:請求行,用來說明請求類型,要訪問的資源以及所使用的HTTP版本.

          • GET說明請求類型為GET,[/562f25980001b1b106000338.jpg]為要訪問的資源,該行的最后一部分說明使用的是HTTP1.1版本。

          第二部分:請求頭部:用來說明服務器要使用的附加信息:HOST將指出請求的目的地.User-Agent,服務器端和客戶端腳本都能訪問它,它是告訴服務器本地用的瀏覽器類別.

          第三部分:空行,請求頭部后面的空行是必須的:即使第四部分的請求數據為空,也必須有空行。

          第四部分:請求數據也叫主體,可以添加任意的其他數據。這個例子的請求數據為空。

          2 POST請求

          POST / HTTP1.1
          Host:www.wrox.com
          User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
          Content-Type:application/x-www-form-urlencoded
          Content-Length:40
          Connection: Keep-Alive
          name=Professional%20Ajax&publisher=Wiley
          
          1. 第一部分:請求行,第一行明了是post請求,以及http1.1版本。
          2. 第二部分:請求頭部,第二行至第六行。
          3. 第三部分:空行,第七行的空行。
          4. 第四部分:請求數據,第八行。

          有請求了服務器就有相應。

          HTTP Response響應信息

          一般情況下,服務端接收并處理客戶端發過來的請求會返回一個HTTP的響應信息。HTTP響應也由四個部分組成,分別是:

          • 狀態行
          • 消息報頭
          • 空行
          • 響應正文

          第一部分:狀態行,由HTTP協議版本號, 狀態碼, 狀態消息 三部分組成。

          第一行為狀態行,(HTTP/1.1)表明HTTP版本為1.1版本,狀態碼為200,狀態消息為(ok)

          第二部分:消息報頭,用來說明客戶端要使用的一些附加信息:

          第二行和第三行為消息報頭

          Date:生成響應的日期和時間;Content-Type:指定了MIME類型的HTML(text/html),編碼類型是UTF-8

          第三部分:空行,消息報頭后面的空行是必須的 4. 第四部分:響應正文,服務器返回給客戶端的文本信息。

          空行后面的html部分為響應正文。

          同時服務器還會返回一個狀態碼,用來說明本次請求目前所處狀態

          常見狀態碼:

          200 OK //客戶端請求成功

          400 Bad Request //客戶端請求有語法錯誤,不能被服務器所理解

          401 Unauthorized //請求未經授權,這個狀態代碼必須和WWW-Authenticate報頭域一起使用

          403 Forbidden //服務器收到請求,但是拒絕提供服務

          404 Not Found //請求資源不存在,eg:輸入了錯誤的URL

          500 Internal Server Error //服務器發生不可預期的錯誤

          503 Server Unavailable //服務器當前不能處理客戶端的請求,一段時間后可能恢復正常


          主站蜘蛛池模板: 一区二区三区免费在线视频| 亲子乱av一区二区三区| 少妇激情av一区二区| 欧美一区内射最近更新| 国产一区二区三区精品视频| 日本无码一区二区三区白峰美 | 日韩一区在线视频| 日韩精品无码一区二区三区不卡| 视频一区二区精品的福利| 国模私拍福利一区二区| 中文字幕亚洲一区二区三区| 国产精品视频一区二区三区| 国产午夜精品一区理论片| 国产一区二区精品在线观看| 日韩中文字幕一区| 性色av一区二区三区夜夜嗨| 国产高清精品一区| 国产精品一区二区在线观看| 精品熟人妻一区二区三区四区不卡| 中日韩一区二区三区| 武侠古典一区二区三区中文| 亚洲日韩一区精品射精| 日韩精品一区二区三区中文 | 无码少妇一区二区浪潮av| 麻豆AV天堂一区二区香蕉| 3d动漫精品成人一区二区三| 国产在线视频一区二区三区98| 无码人妻精品一区二区蜜桃百度 | 天堂一区人妻无码| 亚洲一区二区三区91| 人妻AV中文字幕一区二区三区| 国产综合一区二区在线观看| 国产在线一区二区三区av| 麻豆果冻传媒2021精品传媒一区下载| 亚洲AV美女一区二区三区| 国产综合无码一区二区辣椒| 国产一区二区在线观看app| 好吊视频一区二区三区| 一区三区三区不卡| 国产乱码伦精品一区二区三区麻豆 | 国产一区二区免费|