99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

怎樣將arduino連接到互聯(lián)網(wǎng)

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

掃碼添加小助手

加入工程師交流群

步驟1:您需要做的事情:

Arduino開(kāi)發(fā)板(我正在使用Uno)。

Arduino以太網(wǎng)屏蔽板(檢查與arduino板的兼容性)

外部電源(9-12v)。

路由器(可以來(lái)自任何制造商)。

RJ45電纜。

步驟2:入門(mén)。..(理論上的一點(diǎn))

每個(gè)連接到Internet的設(shè)備必須具有一個(gè)地址,可以通過(guò)網(wǎng)絡(luò)使用該地址進(jìn)行標(biāo)識(shí),以便可以將數(shù)據(jù)包傳輸/接收到特定設(shè)備?,F(xiàn)在,每個(gè)設(shè)備都有兩種類(lèi)型的地址。

1)MAC地址-》這對(duì)于每個(gè)設(shè)備都是唯一的。

2)IP地址-》可能是靜態(tài)(不更改)或動(dòng)態(tài)(頻繁更改)。

我們不會(huì)在這里處理MAC,因此,如果您有興趣搜索網(wǎng)絡(luò)。

無(wú)論何時(shí)連接您的arduino到您的本地網(wǎng)絡(luò)(將在后續(xù)步驟中處理),您的家庭路由器會(huì)使用DHCP自動(dòng)為其分配IP地址?,F(xiàn)在您的路由器在這里起著重要的作用,因?yàn)樗洚?dāng)了arduino和Internet之間的接口。

每個(gè)路由器都有兩個(gè)IP地址

1)外部IP-》這是與外部網(wǎng)絡(luò)(例如:Internet)交互時(shí)使用

2)本地IP-》與私有/本地網(wǎng)絡(luò)(例如:連接到路由器的設(shè)備)交互時(shí)使用

因此您的arduino獲得了本地IP。因此,無(wú)論何時(shí)您想通過(guò)互聯(lián)網(wǎng)與您的arduino通信/發(fā)送消息。您訪問(wèn)家用路由器并向其發(fā)送消息,然后依次將消息重定向到您的arduino。

如果您想了解路由器的詳細(xì)工作原理及其機(jī)制,請(qǐng)搜索以下術(shù)語(yǔ)和嘗試了解它們。

DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)

NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換器

動(dòng)態(tài)/靜態(tài)IP

步驟3:了解代碼:)

我附上了示例代碼(.ino文件),在解釋過(guò)程中將用作參考。我不會(huì)解釋代碼的每一行,如果您有任何疑問(wèn),請(qǐng)將其張貼在注釋部分。好的,讓我們開(kāi)始吧。

我們首先包含程序執(zhí)行所需的 h eader文件。

頭文件

Ethernet.h-》該庫(kù)包含用于處理客戶端連接,連接服務(wù)器以及獲取/獲取信息的功能。發(fā)送請(qǐng)求以及許多其他內(nèi)容。

SPI.h-》這是一個(gè)重要的頭文件,它定義了arduino如何控制以太網(wǎng)屏蔽。以及SD卡插槽。 SPI是一種通信協(xié)議。有關(guān)更多詳細(xì)信息,請(qǐng)參閱arduino網(wǎng)站提供的文檔。 SPI文檔。

以太網(wǎng)庫(kù)功能

mac-通常,如果您具有最新版EthernetShield的正版或原始版本,則它應(yīng)該具有MAC地址印在其背面。但是,如果您具有克隆版本,則必須為其分配用戶定義的MAC,這適用于原始版本的EthernetShield。

您也可以對(duì)IP地址進(jìn)行相同的操作,但是我不建議這樣做,因?yàn)楫?dāng)您的arduino具有預(yù)定義的IP并嘗試連接到路由器時(shí),如果路由器已經(jīng)分配了其他具有相同IP的設(shè)備讓DHCP處理IP地址分配。

EthernetServer-它創(chuàng)建一個(gè)服務(wù)器來(lái)偵聽(tīng)指定端口上的傳入連接。在給定的示例中,我分配了端口號(hào)12345。您可以使用可能需要的任何端口號(hào),但請(qǐng)確保該端口上當(dāng)前沒(méi)有其他服務(wù)正在運(yùn)行。

EthernetServer.begin()- -它嘗試使用用戶定義的MAC地址與路由器建立連接。盡管根據(jù)情況需要其他參數(shù)。請(qǐng)檢查鏈接Ethernet.begin

Serial.begin()---這將以指定的波特率打開(kāi)arduino上的串行端口。

客戶端處理機(jī)制

所有的初始化只需要執(zhí)行一次,因此它會(huì)在出錯(cuò)時(shí)調(diào)試代碼。進(jìn)入setup()塊。而服務(wù)器需要檢查是否每隔一段時(shí)間都在等待連接的客戶端,因此該部分代碼進(jìn)入了loop()塊。

查看下面給出的這些鏈接以了解代碼的工作原理

Client.available()

Server.available()

我們的服務(wù)器每2秒檢查一次客戶端連接,以及客戶端是否嘗試連接然后它將請(qǐng)求打印到串行終端,并返回HTML頁(yè)面。

步驟4:將Arduino連接到家庭路由器

現(xiàn)在,您使用IDE將程序刷新/上傳到arduino,然后從PC/筆記本電腦上拔下arduino。現(xiàn)在,將Ethernet Shield連接到arduino板的頂部。然后將RJ45電纜的一端插入屏蔽層,另一端插入arduino。如果要查看在arduino的串行端口上發(fā)送的消息,請(qǐng)確保您的筆記本電腦/電腦位于路由器附近,以便可以將整個(gè)設(shè)置連接到筆記本電腦/電腦。如有任何疑問(wèn),請(qǐng)查看圖片。

第5步:配置路由器

現(xiàn)在,我們將轉(zhuǎn)到在此處配置路由器,以便我們可以將arduino連接到路由器以訪問(wèn)本地網(wǎng)絡(luò)及其他區(qū)域。

第一步是登錄到路由器,為此,您需要找到以下路由器的本地IP:您的路由器。

1)在Windows中打開(kāi)命令提示符(cmd)。鍵入以下命令。 “ ipconfig”

2)現(xiàn)在嘗試查找“默認(rèn)網(wǎng)關(guān)”屬性,該屬性旁邊的值是路由器的本地IP。通常,路由器將本地網(wǎng)絡(luò)內(nèi)的第一個(gè)地址分配給與其相連的設(shè)備。 (例如:192.168.4.1)。

3)完成此步驟后,打開(kāi)瀏覽器并在URL欄中鍵入路由器的IP地址。

4)您將看到路由器的登錄頁(yè)面。

5)輸入密碼。如果您不知道密碼,請(qǐng)嘗試在Internet上輕松找到的默認(rèn)密碼。(我正在使用Zyxel路由器,默認(rèn)密碼為:admin)

6)即使默認(rèn)密碼也是如此不起作用,請(qǐng)嘗試重置路由器,但是請(qǐng)注意,重置路由器可能會(huì)使路由器擦除ISP(Internet服務(wù)提供商)所做的配置,并破壞整個(gè)網(wǎng)絡(luò)。(我把網(wǎng)絡(luò)弄亂了)。

步驟6:保留您的IP地址

轉(zhuǎn)到路由器頁(yè)面中的“局域網(wǎng)設(shè)置”,然后嘗試保留您的IP地址。您當(dāng)前連接的arduino,您可以使用我們先前定義的MAC地址進(jìn)行識(shí)別。對(duì)于不同的路由器,保留IP地址將有所不同。在互聯(lián)網(wǎng)上搜索參考。保留IP地址將有助于端口轉(zhuǎn)發(fā),因?yàn)槟鷮⒁蠓?wù)器具有恒定的IP地址。

步驟7:端口轉(zhuǎn)發(fā)路由器

在此步驟中,我們將路由器上存在的端口轉(zhuǎn)發(fā)到arduino正在偵聽(tīng)的端口。現(xiàn)在嘗試創(chuàng)建用戶定義的服務(wù)名稱。為起始端口分配范圍在0到65000之間的任何端口號(hào),但請(qǐng)確保不要轉(zhuǎn)發(fā)已分配給80、8080、443之類(lèi)的服務(wù)的端口,請(qǐng)避免使用此類(lèi)端口號(hào)。對(duì)于End端口,您需要提供與啟動(dòng)服務(wù)器相同的端口(在我的示例中為12345)。為什么需要端口轉(zhuǎn)發(fā)?

當(dāng)從客戶端(Web瀏覽器)向服務(wù)器發(fā)送請(qǐng)求時(shí),請(qǐng)求數(shù)據(jù)包包括目標(biāo)IP,服務(wù)請(qǐng)求的端口號(hào)。通常,此端口為80,該端口保留給HTTP請(qǐng)求?,F(xiàn)在,我們正在基于arduino創(chuàng)建服務(wù)器,該服務(wù)器不斷偵聽(tīng)本地網(wǎng)絡(luò)中路由器內(nèi)部的端口。現(xiàn)在,當(dāng)我們想從本地網(wǎng)絡(luò)(互聯(lián)網(wǎng))外部與arduino通信時(shí),我們將http請(qǐng)求發(fā)送到已轉(zhuǎn)發(fā)端口上的路由器,以便路由器可以將http消息重定向到正在監(jiān)聽(tīng)的arduino到我們本地網(wǎng)絡(luò)中的那個(gè)端口。

步驟8:禁用防火墻

禁用防火墻,以便可以將請(qǐng)求發(fā)送到保留端口以外的其他端口。完成工作后,請(qǐng)不要忘記再次啟用防火墻。

第9步:快到了。..

現(xiàn)在嘗試使用顯示在下面的地址從本地網(wǎng)絡(luò)訪問(wèn)arduino URL欄。`

http://“您的保留IP”:“端口”

如果一切正常,那么您幾乎可以通過(guò)Internet訪問(wèn)arduino。如果沒(méi)有,請(qǐng)?jiān)俅巫屑?xì)閱讀所有步驟,并檢查所有連接是否正常。

步驟10:從本地網(wǎng)絡(luò)外部訪問(wèn)Arduino

現(xiàn)在,如果要測(cè)試是否可以在本地網(wǎng)絡(luò)之外運(yùn)行。您可以通過(guò)兩種方式完成操作

1)嘗試從本地網(wǎng)絡(luò)(朋友網(wǎng)絡(luò))外部訪問(wèn)arduino。

2)嘗試從PC/筆記本電腦通過(guò)Internet訪問(wèn)arduino

在這兩個(gè)步驟中,通常要做的是找出路由器的全局/外部IP。您可以通過(guò)在Google中鍵入“我的IP”來(lái)找到您的全局IP。

現(xiàn)在,如果您要從本地網(wǎng)絡(luò)進(jìn)行外部訪問(wèn),請(qǐng)鍵入

http://“全局IP” :“港口”。它應(yīng)該工作。如果出現(xiàn)錯(cuò)誤,請(qǐng)檢查端口是否打開(kāi)。我已經(jīng)在網(wǎng)站上附上了屏幕截圖,該網(wǎng)站可以幫助您找到您的roter上的哪些端口是打開(kāi)的。如果您的端口關(guān)閉,則說(shuō)明您的防火墻已啟用,或者您的arduino沒(méi)有正確連接到路由器。

但是,如果您嘗試使用步驟2進(jìn)行訪問(wèn),請(qǐng)檢查下一步

第11步:

所以,這是針對(duì)第2步的人,

你們需要啟用ip nat回送。為此,您需要使用telnet連接到路由器。

打開(kāi)cmd并鍵入

telnet {默認(rèn)網(wǎng)關(guān)}

例如:telnet 192.168.3.1

,然后輸入屏幕快照中顯示的命令。

現(xiàn)在嘗試按上一步所示訪問(wèn)它。如果您在連接時(shí)遇到問(wèn)題,請(qǐng)查看我在上一步中提供的提示。

如果您成功了,請(qǐng)嘗試在我們的arduino上附加一些東西,例如傳感器,電機(jī),并嘗試控制或收集它們的數(shù)據(jù)。


責(zé)任編輯:wv

聲明:本文內(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)投訴
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    55

    文章

    11250

    瀏覽量

    106396
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    數(shù)字化轉(zhuǎn)型為什么需要工業(yè)互聯(lián)網(wǎng)

    數(shù)字化轉(zhuǎn)型需要工業(yè)互聯(lián)網(wǎng),是因?yàn)楣I(yè)互聯(lián)網(wǎng)通過(guò)連接設(shè)備、數(shù)據(jù)和流程,為制造業(yè)及工業(yè)領(lǐng)域提供了實(shí)現(xiàn)智能化、高效化和可持續(xù)發(fā)展的核心支撐,具體體現(xiàn)在以下方面: 一、打破信息孤島,實(shí)現(xiàn)數(shù)據(jù)互聯(lián)
    的頭像 發(fā)表于 06-21 09:12 ?193次閱讀

    工業(yè)互聯(lián)網(wǎng)與工業(yè)物聯(lián)網(wǎng)有什么區(qū)別

    工業(yè)互聯(lián)網(wǎng)與工業(yè)物聯(lián)網(wǎng)(IIoT)在概念、側(cè)重點(diǎn)、應(yīng)用范圍、技術(shù)架構(gòu)、數(shù)據(jù)價(jià)值等方面存在一定區(qū)別,以下是詳細(xì)介紹: 概念 工業(yè)互聯(lián)網(wǎng) :是新一代信息通信技術(shù)與工業(yè)經(jīng)濟(jì)深度融合的新型基礎(chǔ)設(shè)施、應(yīng)用模式
    的頭像 發(fā)表于 06-12 09:32 ?439次閱讀

    工業(yè)互聯(lián)網(wǎng):定義、表現(xiàn)形式與深遠(yuǎn)影響

    在當(dāng)今數(shù)字化浪潮中,工業(yè)互聯(lián)網(wǎng)正逐漸成為推動(dòng)全球工業(yè)變革的核心力量。它不是簡(jiǎn)單地工業(yè)與互聯(lián)網(wǎng)拼接,而是一場(chǎng)深刻的融合與創(chuàng)新。 工業(yè)互聯(lián)網(wǎng),本質(zhì)上是通過(guò)工業(yè)
    的頭像 發(fā)表于 04-15 11:48 ?337次閱讀

    工業(yè)互聯(lián)網(wǎng)與數(shù)字工廠的關(guān)系是怎樣的?

    工業(yè)互聯(lián)網(wǎng)與數(shù)字工廠是制造業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵,二者通過(guò)數(shù)據(jù)互聯(lián)、技術(shù)融合實(shí)現(xiàn)生產(chǎn)優(yōu)化和故障預(yù)測(cè)。數(shù)字工廠通過(guò)數(shù)字孿生技術(shù)實(shí)現(xiàn)生產(chǎn)過(guò)程的實(shí)時(shí)映射與動(dòng)態(tài)優(yōu)化,實(shí)現(xiàn)實(shí)時(shí)決策和故障預(yù)警,保障生產(chǎn)連續(xù)性和穩(wěn)定性。
    的頭像 發(fā)表于 04-14 10:55 ?282次閱讀
    工業(yè)<b class='flag-5'>互聯(lián)網(wǎng)</b>與數(shù)字工廠的關(guān)系是<b class='flag-5'>怎樣</b>的?

    官網(wǎng)下載的stm32cubemx無(wú)法連接互聯(lián)網(wǎng),WiFi有一條斜杠,怎么解決?

    有哪位大佬幫忙解決一下,我在官網(wǎng)下載的stm32cubemx無(wú)法連接互聯(lián)網(wǎng),WiFi有一條斜杠,感謝您。
    發(fā)表于 03-11 07:35

    使用插件Excel連接到MySQL/MariaDB

    使用插件 Excel 連接到 MySQL/MariaDB 適用于 MySQL 的 Devart Excel 插件允許您將 Microsoft Excel 連接到 MySQL 或 MariaDB
    的頭像 發(fā)表于 01-20 12:38 ?614次閱讀
    使用插件<b class='flag-5'>將</b>Excel<b class='flag-5'>連接到</b>MySQL/MariaDB

    互聯(lián)網(wǎng)是什么意思

    互聯(lián)網(wǎng),通常稱為云計(jì)算,是一種基于互聯(lián)網(wǎng)的計(jì)算模式,它允許用戶通過(guò)網(wǎng)絡(luò)訪問(wèn)和使用遠(yuǎn)程服務(wù)器上的存儲(chǔ)、管理和處理數(shù)據(jù)的資源。主機(jī)推薦小編為您整理發(fā)布云互聯(lián)網(wǎng)的詳細(xì)解釋。
    的頭像 發(fā)表于 01-07 09:50 ?606次閱讀

    為智算“強(qiáng)心”,為園區(qū)“壯體”:新質(zhì)互聯(lián)網(wǎng)駛?cè)霕?biāo)準(zhǔn)化快車(chē)道

    建設(shè)數(shù)字中國(guó),需要怎樣的新質(zhì)互聯(lián)網(wǎng)?
    的頭像 發(fā)表于 12-06 17:59 ?928次閱讀
    為智算“強(qiáng)心”,為園區(qū)“壯體”:新質(zhì)<b class='flag-5'>互聯(lián)網(wǎng)</b>駛?cè)霕?biāo)準(zhǔn)化快車(chē)道

    Coremail亮相世界互聯(lián)網(wǎng)大會(huì)“互聯(lián)網(wǎng)之光”博覽會(huì)

    11月19-22日,2024年世界互聯(lián)網(wǎng)大會(huì)烏鎮(zhèn)峰會(huì)盛大舉辦,期間,“互聯(lián)網(wǎng)之光”博覽會(huì)“網(wǎng)絡(luò)安全”新產(chǎn)品新技術(shù)發(fā)布活動(dòng)在烏鎮(zhèn)互聯(lián)網(wǎng)國(guó)際會(huì)展中心紅亭發(fā)布區(qū)舉行,Coremail亮相發(fā)布現(xiàn)場(chǎng),展示郵箱
    的頭像 發(fā)表于 11-27 15:57 ?538次閱讀
    Coremail亮相世界<b class='flag-5'>互聯(lián)網(wǎng)</b>大會(huì)“<b class='flag-5'>互聯(lián)網(wǎng)</b>之光”博覽會(huì)

    燒結(jié)銀在衛(wèi)星互聯(lián)網(wǎng)中的四大應(yīng)用

    無(wú)壓燒結(jié)銀作為一種先進(jìn)的連接材料,近年來(lái)在衛(wèi)星互聯(lián)網(wǎng)領(lǐng)域展現(xiàn)出了巨大的應(yīng)用潛力。衛(wèi)星互聯(lián)網(wǎng)作為新一代通信技術(shù)的重要組成部分,旨在通過(guò)衛(wèi)星實(shí)現(xiàn)全球無(wú)縫覆蓋的高速互聯(lián)網(wǎng)接入。這一目標(biāo)的實(shí)現(xiàn)
    的頭像 發(fā)表于 11-17 15:39 ?589次閱讀

    恒訊科技介紹:互聯(lián)網(wǎng)專線是什么意思?有什么優(yōu)勢(shì)?

    的另一個(gè)好處。這些涉及獲得我們的服務(wù)提供商提供的最低服務(wù)級(jí)別。3、高上傳速度:企業(yè)在確定其互聯(lián)網(wǎng)連接要求時(shí)大多會(huì)忽略上傳速度。大多數(shù)企業(yè)主要且只關(guān)注網(wǎng)絡(luò)提供的下載速度。更具體地說(shuō),互聯(lián)網(wǎng)
    的頭像 發(fā)表于 10-23 15:08 ?1007次閱讀
    恒訊科技介紹:<b class='flag-5'>互聯(lián)網(wǎng)</b>專線是什么意思?有什么優(yōu)勢(shì)?

    5G RedCap工業(yè)互聯(lián)網(wǎng)平臺(tái)是什么

    (Reduced Capability)作為5G技術(shù)的一個(gè)重要分支,以其低功耗、成本效益高、性能適中的特點(diǎn),在工業(yè)互聯(lián)網(wǎng)平臺(tái)中扮演著越來(lái)越重要的角色。本文深入探討5G RedCap工業(yè)互聯(lián)網(wǎng)平臺(tái)的定義、特點(diǎn)及其在工業(yè)物
    的頭像 發(fā)表于 08-30 13:55 ?888次閱讀

    工業(yè)互聯(lián)網(wǎng)系統(tǒng)的組成

    工業(yè)互聯(lián)網(wǎng)系統(tǒng)通常由以下幾個(gè)關(guān)鍵組成部分構(gòu)成: 設(shè)備和傳感器:這是工業(yè)互聯(lián)網(wǎng)的基礎(chǔ),包括各種機(jī)械設(shè)備、生產(chǎn)工具、智能傳感器等。這些設(shè)備能夠?qū)崟r(shí)收集關(guān)于自身狀態(tài)、運(yùn)行參數(shù)或環(huán)境數(shù)據(jù)的信息。 連接技術(shù)
    的頭像 發(fā)表于 07-28 16:42 ?1663次閱讀

    如何多個(gè)ESP連接到一個(gè)ESP并向服務(wù)器發(fā)送數(shù)據(jù)?

    。 該站模式 ESP 連接了傳感器。所有這些站模式 esp 收集傳感器數(shù)據(jù)并將數(shù)據(jù)發(fā)送到主 esp, 這個(gè)主ESP連接到我們的互聯(lián)網(wǎng)路由器,并通過(guò)HTTP或MQTT所有接收到的數(shù)據(jù)發(fā)
    發(fā)表于 07-19 06:49

    如何讓W(xué)indows 8自動(dòng)連接到ESP8266?

    有沒(méi)有辦法讓 Windows 8 自動(dòng)連接到ESP8266,而不考慮同一臺(tái) PC 中的有線以太網(wǎng)連接? 我還注意到,由于每個(gè)頁(yè)面之前都會(huì)暫停,連接到ESP8266使我的以太網(wǎng)互聯(lián)網(wǎng)
    發(fā)表于 07-18 08:08