一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

怎樣使用ESP8266模塊

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-05 11:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:獲取并準(zhǔn)備8266模塊

我從美國(guó)的Ebay供應(yīng)商那里獲得了模塊。發(fā)貨速度比中國(guó)快,但更重要的是,供應(yīng)商提供的模塊沒有焊接引腳。

8266模塊并不是真正的面包板友好型,但很容易將其轉(zhuǎn)換為四引腳模塊如果您購(gòu)買無(wú)針版本。 (或者如果獲得其他版本,則需要花幾分鐘的時(shí)間來(lái)移除引腳)

您需要5個(gè)引腳連接才能使模塊正常工作。 (參見圖1)

RX,TX,地和3v連接到模塊上的兩個(gè)位置。

我從我的設(shè)備上購(gòu)買了4針母電纜零件盒并切下一端。

我用少量指甲油仔細(xì)地在未使用的引腳上涂漆,然后將3v連接從電源引腳上的未使用的引腳循環(huán)到中間。 (請(qǐng)參見圖2)

最終結(jié)果是一個(gè)4pin模塊,該模塊現(xiàn)在可以方便地插入到您的項(xiàng)目中。

步驟2 :連接起來(lái)

一旦適配了模塊,現(xiàn)在就可以與微控制器建立四個(gè)連接(RX,TX,3v,Gnd)。我已經(jīng)將我的Micromite Companion放在了面包板上,后者使用運(yùn)行BASIC的Micromite芯片(由Geoff Graham 創(chuàng)建)。 Micromite有多個(gè)串行連接,還有一個(gè)控制臺(tái),我將其用作8266模塊的接口。如果您具有TTL串行轉(zhuǎn)USB適配器,甚至可以將模塊直接連接到PC。 (請(qǐng)勿嘗試將模塊直接連接到PC串行端口,否則可能會(huì)損壞模塊或計(jì)算機(jī)!)

與Micromite Companion的正確連接( Micromite)是RX到21,TX到22。

默認(rèn)波特率設(shè)置為115200,N,8、1

接下來(lái),您需要使用終端程序?qū)υO(shè)備進(jìn)行編程

我為Micromite編寫了以下BASIC終端程序:

打開“ Com1:115200”作為#1

終端:

a $ =“”: b $ =“”

a $ = Inkey $

如果a $ 《》“”然后打?。?,一個(gè)$;

如果Loc(#1)》 = 1然后b $ = Input $(1,#1)

字符= Asc(b $)

如果char》 31然后打印b $;

如果char = 13然后打印“”

轉(zhuǎn)到終端

步驟3:配置8266模塊

您需要為無(wú)線網(wǎng)絡(luò)配置該模塊。

您應(yīng)該已經(jīng)知道您的無(wú)線SSID和密碼,因?yàn)槲覀兘酉聛?lái)需要它們!

在您的終端中,鍵入 AT ,然后按Enter。如果您從模塊中獲得了成功,確定,則說明您已經(jīng)在此Instructable中邁出了一大步!

下一步,鍵入 AT + RST 并給出該模塊需要重置。您將看到返回的數(shù)據(jù)段。

鍵入 AT + CWMODE = 3 將模塊設(shè)置為客戶端和訪問點(diǎn)。

請(qǐng)不要擔(dān)心在執(zhí)行這些命令的過程中是否打錯(cuò)了打字。 (沒有退格鍵)只需按Enter鍵,即可享受殘破的英語(yǔ)錯(cuò)誤消息并重新輸入命令。

接下來(lái),讓我們看看是否可以看到您的無(wú)線路由器。輸入 AT + CWLAP 并輸入。您會(huì)看到類似這樣的內(nèi)容。

+ CWLAP:(4,“ Guest”,-75)

+ CWLAP :(4,“ linksys”,-80)

+ CWLAP:(4,“ family”,-90)

+ CWLAP:(4,“ NETGEAR”,-91)

看到您的接入點(diǎn)了嗎?鍵入以下命令,用您的信息替換SSID和密碼。

AT + CWJAP =“ SSID”,“密碼”

恭喜!為您的網(wǎng)絡(luò)配置了模塊。

現(xiàn)在,我們需要查看已為其分配的IP地址。

鍵入 AT + CIFSR ,然后按Enter鍵。應(yīng)該顯示模塊的IP地址。

192.168.1.20

步驟4:BASIC網(wǎng)絡(luò)

好的,到最后一步,我們已經(jīng)失去了一半的觀眾。如果您仍在閱讀,則意味著您有一個(gè)正常工作的模塊,但需要一些有關(guān)網(wǎng)絡(luò)領(lǐng)域的指導(dǎo)。不用擔(dān)心,您會(huì)處于良好狀態(tài)。我將把一個(gè)學(xué)期的網(wǎng)絡(luò)課程(我曾經(jīng)教過CCNA)濃縮為足夠危險(xiǎn)的網(wǎng)絡(luò)知識(shí)。聽起來(lái)很有趣?繼續(xù)閱讀!

這樣您就擁有了最后一頁(yè)最后一步中顯示的IP地址。 (您寫下來(lái)了嗎?)

現(xiàn)在呢?

我假設(shè)您在家中有無(wú)線網(wǎng)絡(luò)路由器在您家中的某個(gè)地方。它可能已連接到電纜調(diào)制解調(diào)器或DSL適配器。您甚至可能只有一個(gè)設(shè)備同時(shí)完成這兩項(xiàng)工作。該設(shè)備是您所有互聯(lián)網(wǎng)旅行的網(wǎng)關(guān),甚至您正在閱讀的Instructable也是如此!

您的家庭網(wǎng)絡(luò)有一個(gè)私有端和一個(gè)公共端。網(wǎng)絡(luò)的專用端是連接到無(wú)線路由器的所有計(jì)算機(jī)和設(shè)備。 它們可以連接到其端口,也可以無(wú)線連接。

您實(shí)際上對(duì)如何通過給定的IP地址配置網(wǎng)絡(luò)的專用端有了一個(gè)大的了解。您的模塊。我的是192.168.1.20。

看看前三個(gè)數(shù)字。 192.168.1

這些是網(wǎng)絡(luò)的私有端。您可能有192.168.0甚至10.0.0。

您網(wǎng)絡(luò)上的所有計(jì)算機(jī)和無(wú)線設(shè)備的IP地址都以這三個(gè)數(shù)字開頭。

這是最后一個(gè)決定每個(gè)連接的完整地址的數(shù)字(在我的情況下為20)。

每個(gè)設(shè)備的最后一個(gè)數(shù)字都不同。您的無(wú)線路由器可能使用1. 192.168.1.1

關(guān)于私有號(hào)碼的整潔之處在于,通常您的網(wǎng)絡(luò)上現(xiàn)在最多可以容納254個(gè)不同的設(shè)備和計(jì)算機(jī)!談?wù)劸钟蚓W(wǎng)派對(duì)!

看看上面的圖片。

還記得我說過您的無(wú)線路由器既有私有端又有公共端嗎?

您的路由器從Internet提供商處獲得實(shí)時(shí)IP地址。這個(gè)地址是全世界唯一的,它的存在非常重要!無(wú)線路由器實(shí)際上包含兩個(gè)地址。一個(gè)是專用端,另一個(gè)是世界上可見的實(shí)時(shí)IP地址。 請(qǐng)放心,您的路由器被設(shè)計(jì)為網(wǎng)守,可以控制設(shè)備中的網(wǎng)絡(luò)請(qǐng)求,并阻止壞人進(jìn)入計(jì)算機(jī)。事實(shí)是,這些私有IP地址在外界。 (除非我們希望它們成為它們,否則請(qǐng)繼續(xù)閱讀?。?/p>

步驟5:與模塊進(jìn)行通信

讓我們從網(wǎng)絡(luò)課上休息一下,看看您的8266小模塊是否能夠與您的網(wǎng)絡(luò)通信。一種簡(jiǎn)單的方法是使用PING命令。

如果您使用的是Windows:

單擊“開始”,然后單擊“運(yùn)行”,然后鍵入 CMD ,然后按Enter。

鍵入 IPCONFIG ,然后按Enter。

鍵入PING和模塊的IP地址。 (我輸入的是PING 192.168.1.20)

如果您使用的是Linux

打開終端窗口

鍵入 IFCONFIG ,然后按Enter鍵。

鍵入PING和模塊的IP地址(我鍵入PING 192.168.1.20)

我在圖像中圈出了兩條信息。第一個(gè)是我正在使用的計(jì)算機(jī)的IP地址。 (這總是很好的信息),第二個(gè)是我實(shí)際Ping的IP地址。你抓到我Ping我的無(wú)線路由器嗎?好眼睛!對(duì)路由器執(zhí)行Ping操作,并查看其是否響應(yīng)。通常是.1

成功的PING請(qǐng)求將總是像我一樣返回一組數(shù)字。如果收到“請(qǐng)求超時(shí)”消息,則表明某些設(shè)備未進(jìn)行通信。

步驟6:使用BASIC運(yùn)行簡(jiǎn)單的Web服務(wù)器

如果您從模塊中獲得了良好的PING結(jié)果,則可以開始嘗試了!

讓我們從一個(gè)用MMBASIC編寫的非常簡(jiǎn)單的Web服務(wù)器開始。 如果您正在使用其他微型計(jì)算機(jī),則BASIC程序應(yīng)該非常易于閱讀并轉(zhuǎn)換為您的語(yǔ)言。

鍵入小程序,然后在Micromite Companion上運(yùn)行它。

如果您正在使用連接到8266模塊的終端程序,請(qǐng)注意以下命令。

AT + CIPMUX = 1

AT + CIPSERVER = 1 ,80

這兩個(gè)命令設(shè)置了魔術(shù),使模塊自動(dòng)回答來(lái)自另一臺(tái)計(jì)算機(jī)或設(shè)備的請(qǐng)求。就我而言,我已將該模塊配置為在端口80上應(yīng)答Web請(qǐng)求。

典型端口如下:

80 = Http Web請(qǐng)求

8080 =阻止80的網(wǎng)絡(luò)上的Http Web請(qǐng)求

23 = Telnet(文本終端)請(qǐng)求

運(yùn)行該程序后,打開網(wǎng)絡(luò)瀏覽器,然后在網(wǎng)絡(luò)地址欄中輸入設(shè)備的地址(我的地址為192.168.1.20)。

該模塊似乎可以處理Web瀏覽器正在尋找的所需HTML標(biāo)頭的所有格式,因此您可以直接爆炸數(shù)據(jù)。 (當(dāng)然以合理的速度?。?/p>

步驟7:邀請(qǐng)Internet

因此您可以從Web瀏覽器,電話,筆記本電腦或其他具有Internet功能的設(shè)備進(jìn)行通信,以控制您的項(xiàng)目。我敢打賭,想法已經(jīng)攪動(dòng)了!

如果您希望愛爾蘭的朋友也控制您的項(xiàng)目怎么辦?

如果您想從其他地方控制您的項(xiàng)目怎么辦?

那些私有IP地址僅在您位于自己的網(wǎng)絡(luò)中時(shí)才是好地址。

是時(shí)候討論公用地址和稱為路由器“端口轉(zhuǎn)發(fā)”的東西了。

首先,您需要知道路由器的公用Internet地址。很容易找到。只需將您的Web瀏覽器指向www.whatismyip.com,即可獲得實(shí)時(shí)IP地址。 (請(qǐng)參見第一張圖片)

接下來(lái),您需要配置路由器以允許來(lái)自外界的請(qǐng)求進(jìn)入您的網(wǎng)絡(luò),并為其提供“規(guī)則”以允許某些流量進(jìn)入您的無(wú)線模塊。這叫做“端口轉(zhuǎn)發(fā)”。

還記得我說過我在.1上Ping我的無(wú)線路由器以查找其地址嗎?

打開您的Web瀏覽器并輸入地址

(通常是192.168.1.1或192.168.0.1,具體取決于您的網(wǎng)絡(luò),但您現(xiàn)在應(yīng)該知道它。)

路由器將以登錄名/密碼響應(yīng)進(jìn)行響應(yīng)。除非您對(duì)它進(jìn)行了重新編程,否則(大多數(shù)人沒有),它將接受 admin 和 password 。 (不用擔(dān)心,您的路由器默認(rèn)情況下不允許Internet上的人對(duì)其進(jìn)行編程?。?/p>

這是棘手的部分。您需要挖掘(通常在“高級(jí)”菜單中)來(lái)查找稱為“端口轉(zhuǎn)發(fā)”或“轉(zhuǎn)發(fā)”的內(nèi)容。 所有路由器都有點(diǎn)不同,但不要害怕四處逛逛。您不會(huì)受到任何傷害。

看看第二張和第三張圖片。它們是一些常見路由器的出色示例?!?em》

找到它們后,您需要添加一條包含以下信息的規(guī)則:

要與設(shè)備一起使用的外部端口號(hào)。在大多數(shù)情況下,您將使用80(如果要提供Web訪問)或23(如果要提供telnet“文本”訪問)。 只需使用您在我的示例中看到的相同數(shù)字即可。一些路由器還將要求提供內(nèi)部端口號(hào)。同樣,您可以再次使用相同的數(shù)字兩次。最后,輸入設(shè)備的IP地址。 (我的電話是192.168.1.20)

在路由器中建立了此規(guī)則后,您現(xiàn)在就可以從世界上訪問設(shè)備了!您可以從網(wǎng)絡(luò)外部使用“實(shí)時(shí)” IP地址訪問8266模塊。

步驟8:結(jié)束語(yǔ)

還記得我說過您會(huì)獲得足夠的網(wǎng)絡(luò)信息來(lái)應(yīng)對(duì)危險(xiǎn)嗎?歡迎來(lái)到有趣的地方。

一些注意事項(xiàng):

首先,一些電纜提供商中的Internet提供商不喜歡讓您使用常見的較低端口號(hào)(例如端口80或23)。他們會(huì)聲稱這樣做違反了他們的服務(wù)(胡說八道?。蛘咚麄兺ㄟ^阻止這些端口保護(hù)了您。 (洗碗!)

如果是這種情況,請(qǐng)給我們使用更高的端口號(hào),例如8080或2323 (或者只是增加一個(gè)更大的端口號(hào),您就可以輕松記住。) em》)只需將其添加到Web或telnet請(qǐng)求的末尾即可使其正常工作。

此外,“實(shí)時(shí)” IP地址可能會(huì)不時(shí)更改,從而使您無(wú)法訪問項(xiàng)目直到您回到家并通過www.whatismyip.com查找新地址。您可以訂閱一項(xiàng)出色的免費(fèi)服務(wù),名為DuckDNS(www.duckdns.org),它將為您提供其服務(wù)器上的名稱以及一個(gè)可以在PC上運(yùn)行的小工具,該工具可以跟蹤更改。除了使用IP地址,您還可以使用{yourname} .duckdns.org。

責(zé)任編輯:wv

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

    關(guān)注

    51

    文章

    965

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    ESP8266筆記-05.ESP8266 WIFI的使用

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

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

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

    ESP8266 太空人動(dòng)畫的 OLED 顯示

    ESP8266 太空人動(dòng)畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?708次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動(dòng)畫的 OLED 顯示

    ESP8266 通過 MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

    本文簡(jiǎn)要介紹了搭建 EMQX 服務(wù)器實(shí)現(xiàn)基于 MQTT 協(xié)議遠(yuǎn)程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發(fā)表于 09-25 09:11 ?3034次閱讀
    <b class='flag-5'>ESP8266</b> 通過 MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

    arduino(1)--ESP8266配置

    硬件準(zhǔn)備 首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是淘寶購(gòu)買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino來(lái)編程實(shí)現(xiàn),故需要下載對(duì)應(yīng)的庫(kù)文件,打開
    發(fā)表于 09-06 11:00

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 物聯(lián)網(wǎng)電表 登錄阿里云
    發(fā)表于 08-29 14:21 ?9次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來(lái)越多的智能設(shè)備開始進(jìn)入我們的生活。其中,ESP32和ESP82
    的頭像 發(fā)表于 08-19 18:23 ?2345次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個(gè)Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?7354次閱讀

    ESP8266需要燒錄固件庫(kù)嘛

    需要。ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。它具有低成本、低功耗、易于編程等特點(diǎn),因此受到了許多開發(fā)者的喜愛。在開發(fā)ESP8266項(xiàng)目時(shí),燒錄固件庫(kù)是一個(gè)非常重要
    的頭像 發(fā)表于 08-19 17:30 ?1887次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。然而,如果不進(jìn)行燒錄,ESP8266將無(wú)法正常工作。 1. ESP8266簡(jiǎn)介
    的頭像 發(fā)表于 08-19 17:28 ?1686次閱讀

    esp8266wifi模塊怎么連接手機(jī)

    ESP8266 WiFi模塊連接手機(jī)主要可以通過兩種方式實(shí)現(xiàn): 通過路由器連接(STA模式)和直接作為熱點(diǎn)連接(AP模式) 。以下是兩種連接方式的步驟: 一、通過路由器連接(STA模式) 配置
    的頭像 發(fā)表于 08-19 17:27 ?7645次閱讀

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
    的頭像 發(fā)表于 08-13 18:04 ?2075次閱讀
    Arduino Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    ESP8266發(fā)送失敗的原因?如何解決?

    我們有一個(gè)通常運(yùn)行良好的ESP8266(AT 0.5,固件 1.4 - 截至今天的最新版本)。 問題是,當(dāng)我們發(fā)送大量數(shù)據(jù)(如 200KB)時(shí),我們偶爾會(huì)從ESP8266收到 SEND FAIL
    發(fā)表于 07-22 06:00