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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

外部電源(9-12v)。

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

RJ45電纜。

步驟2:入門。..(理論上的一點)

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

1)MAC地址-》這對于每個設備都是唯一的。

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

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

無論何時連接您的arduino到您的本地網(wǎng)絡(將在后續(xù)步驟中處理),您的家庭路由器會使用DHCP自動為其分配IP地址。現(xiàn)在您的路由器在這里起著重要的作用,因為它充當了arduino和Internet之間的接口。

每個路由器都有兩個IP地址

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

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

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

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

DHCP(動態(tài)主機配置協(xié)議)

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

動態(tài)/靜態(tài)IP

步驟3:了解代碼:)

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

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

頭文件

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

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

以太網(wǎng)庫功能

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

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

EthernetServer-它創(chuàng)建一個服務器來偵聽指定端口上的傳入連接。在給定的示例中,我分配了端口號12345。您可以使用可能需要的任何端口號,但請確保該端口上當前沒有其他服務正在運行。

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

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

客戶端處理機制

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

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

Client.available()

Server.available()

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

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

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

第5步:配置路由器

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

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

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

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

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

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

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

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

步驟6:保留您的IP地址

轉(zhuǎn)到路由器頁面中的“局域網(wǎng)設置”,然后嘗試保留您的IP地址。您當前連接的arduino,您可以使用我們先前定義的MAC地址進行識別。對于不同的路由器,保留IP地址將有所不同。在互聯(lián)網(wǎng)上搜索參考。保留IP地址將有助于端口轉(zhuǎn)發(fā),因為您將要求服務器具有恒定的IP地址。

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

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

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

步驟8:禁用防火墻

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

第9步:快到了。..

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

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

如果一切正常,那么您幾乎可以通過Internet訪問arduino。如果沒有,請再次仔細閱讀所有步驟,并檢查所有連接是否正常。

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

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

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

2)嘗試從PC/筆記本電腦通過Internet訪問arduino

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

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

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

但是,如果您嘗試使用步驟2進行訪問,請檢查下一步

第11步:

所以,這是針對第2步的人,

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

打開cmd并鍵入

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

例如:telnet 192.168.3.1

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

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

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


責任編輯:wv

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

    關(guān)注

    55

    文章

    11251

    瀏覽量

    106470
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    聯(lián)網(wǎng)未來發(fā)展趨勢如何?

    技術(shù)將為人們帶來更加安全、便捷和舒適的居住環(huán)境。 工業(yè)互聯(lián)網(wǎng):工業(yè)互聯(lián)網(wǎng)是物聯(lián)網(wǎng)行業(yè)中的熱門領域。通過傳感器、設備和計算機系統(tǒng)相連接,實
    發(fā)表于 06-09 15:25

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

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

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

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

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

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

    一文解析工業(yè)互聯(lián)網(wǎng)

    電子發(fā)燒友網(wǎng)站提供《一文解析工業(yè)互聯(lián)網(wǎng).pptx》資料免費下載
    發(fā)表于 02-20 16:42 ?1次下載

    使用插件Excel連接到MySQL/MariaDB

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

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

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

    為智算“強心”,為園區(qū)“壯體”:新質(zhì)互聯(lián)網(wǎng)駛?cè)霕藴驶燔嚨?/a>

    建設數(shù)字中國,需要怎樣的新質(zhì)互聯(lián)網(wǎng)?
    的頭像 發(fā)表于 12-06 17:59 ?933次閱讀
    為智算“強心”,為園區(qū)“壯體”:新質(zhì)<b class='flag-5'>互聯(lián)網(wǎng)</b>駛?cè)霕藴驶燔嚨? />    </a>
</div>                              <div   id=

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

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

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

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

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

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

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

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

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

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