精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

ENC28J60以太網模塊與Arduino的連接方案介紹

454398 ? 來源:一板網 ? 作者:風箏 ? 2020-11-01 10:38 ? 次閱讀

在本篇文章中,我們將學習如何將ENC28J60以太網模塊與Arduino Web服務器進行連接,以在LAN局域網或無線網絡中的計算機與Arduino之間建立通信。我們將ENC28J60以太網控制器與Arduino連接,以便我們的Arduino成為該網絡的成員之一。一旦完成,arduino可以控制該網絡中的事物,或者arduino可以由該網絡的其他設備控制。 ENC28J60以太網模塊與Arduino的連接將進一步為我們提供在Arduino上自由使用互聯網。

ENC28J60以太網模塊簡介

ENC28J60以太網模塊使用Microchip ENC28J60獨立式以太網控制器IC,具有許多功能,可滿足大多數網絡協議要求。該板通過標準SPI接口直接連接到大多數微控制器,傳輸速度高達20MHz。

該以太網網模塊是向基于微控制器產品和項目添加LAN連接的最簡單方法。

1.使用此模塊為您的產品啟用以太網接口。它可與任何工作于3. 3V或5V的微控制器一起使用。

2.該模塊工作在3.3V電壓下,并與5V接口兼容。

3.使用SPI進程與其他連接。

4.托管Web服務器,對模塊執行ping操作或通過Internet將其添加到家庭自動化中。

5.該模塊的核心是Microchip的ENC28J60以太網控制器。

6.使用集成磁性裝置的RJ45網口可以減小電路板的尺寸。

框圖和連接方式:

以下是一個簡單的框圖,介紹了Arduino和ENC28J60模塊如何與路由器和計算機連接。

路由器應與LAN連接,并應具有多個輸入輸出端口。從路由器將一根以太網電纜連接到計算機系統,將另一根以太網電纜連接到ENC28J60模塊。同樣,ENC28J60模塊連接到Arduino。 Arduino和ENC28J60之間的連接如下。

如何將ENC28J60以太網模塊與Arduino Web服務器連接:

1.從此處下載ENC28J60庫:ENC28J60庫

2.將庫文件添加到您的Arduino IDE庫中:

3.添加完成后,打開示例,然后從 Master Library中選擇以下示例:

4.編譯代碼,然后將代碼上傳到Arduino UNO開發板:

5.打開串口監視器并復制IP地址:

6. 打開網絡瀏覽器并粘貼IP地址,然后按下Enter:

Arduino連接ENC28J60以太網模塊的示例代碼:

#include

#define STATIC 0 // set to 1 to disable DHCP (adjust myip/gwip values below)

#if STATIC

// ethernet interface ip address

static byte myip[] = { 192,168,1,200 };

// gateway ip address

static byte gwip[] = { 192,168,1,1 };

#endif

// ethernet mac address - must be unique on your network

static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };

byte Ethernet::buffer[500]; // tcp/ip send and receive buffer

const char page[] PROGMEM =

"HTTP/1.0 503 Service Unavailable "

"Content-Type: text/html "

"Retry-After: 600 "

" "

""

""</p> <p style="text-indent: 2em;"> "Service Temporarily Unavailable"</p> <p style="text-indent: 2em;"> ""

""

"

This service is currently unavailable

"

"

"

"The main server is currently off-line.
"

"Please try again later."

"

"

""

""

;

void setup(){

Serial.begin(57600);

Serial.println(" [backSoon]");

if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)

Serial.println( "Failed to access Ethernet controller");

#if STATIC

ether.staticSetup(myip, gwip);

#else

if (!ether.dhcpSetup())

Serial.println("DHCP failed");

#endif

ether.printIp("IP: ", ether.myip);

ether.printIp("GW: ", ether.gwip);

ether.printIp("DNS: ", ether.dnsip);

}

void loop(){

// wait for an incoming TCP packet, but ignore its contents

if (ether.packetLoop(ether.packetReceive())) {

memcpy_P(ether.tcpOffset(), page, sizeof page);

ether.httpServerReply(sizeof page - 1);

}

}
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5380

    瀏覽量

    171128
  • ENC28J60
    +關注

    關注

    0

    文章

    35

    瀏覽量

    21605
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186660
  • 控制器IC
    +關注

    關注

    0

    文章

    19

    瀏覽量

    5834
收藏 人收藏

    評論

    相關推薦

    英偉達邁絡思以太網模塊介紹和型號梳理

    英偉達邁絡思高速以太網模塊滿足現代數據中心,支持AI系統大規模并行計算,支持25G至400G應用,是數據中心和高性能計算網絡的關鍵組件。本文介紹英偉達邁絡思以太網
    的頭像 發表于 11-25 12:01 ?71次閱讀
    英偉達邁絡思<b class='flag-5'>以太網</b>光<b class='flag-5'>模塊</b>的<b class='flag-5'>介紹</b>和型號梳理

    怎么檢查CAN以太網模塊的物理連接

    檢查CAN以太網模塊的物理連接是確保數據能夠正確傳輸的重要步驟。
    的頭像 發表于 09-18 11:30 ?295次閱讀

    以太網端口支持哪些類型的設備和連接方式

    以太網端口作為網絡數據連接的接口,支持多種類型的設備和連接方式。
    的頭像 發表于 08-07 15:31 ?525次閱讀

    以太網端口的類型和特性

    以太網端口,即以太網接口,是網絡中用于連接設備并進行數據交換的端口。它基于IEEE 802.3標準,并使用以太網協議進行數據傳輸。以太網端口
    的頭像 發表于 08-07 15:27 ?1144次閱讀

    MX60千兆以太網非接觸式連接解決方案

    MX60千兆以太網非接觸式連接解決方案是無線收發器,可提供高速固態無線連接,以取代傳統的機械連接
    發表于 07-17 16:15 ?245次閱讀

    以太網要怎么連接

    以太網連接是現代計算機網絡通信中最為基礎和重要的環節之一。它利用以太網電纜和網卡等硬件設備,將計算機或其他設備連接到網絡交換機或路由器上,從而實現與其他設備或互聯網的通信。以下將詳細
    的頭像 發表于 07-09 10:28 ?992次閱讀

    車載以太網硬件接口VN5620設備展示與介紹#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2024年05月31日 10:27:03

    車載以太網接口VN5650使用場景介紹#車載以太網

    以太網
    北匯信息POLELINK
    發布于 :2024年05月11日 17:58:05

    請問ENC28J60不使用TCPIP協議可否使用?

    今天突發奇想,ENC28J60應該是實現了以太網的物理層的。如果我只需要和自己的產品建立連接,是否可以自己在ENC28J60的基礎上自定一個協議,這樣能否達到簡便使用
    發表于 05-11 07:20

    集成與創新:瑞薩工業以太網單芯片解決方案

    在3月28日,瑞薩在芯查查平臺進行了集成與創新瑞薩工業以太網單芯片解決方案的網絡研討會,分享了瑞薩工業以太網單芯片解決方案。從伺服、PLC耦
    的頭像 發表于 04-16 14:07 ?1104次閱讀
    集成與創新:瑞薩工業<b class='flag-5'>以太網</b>單芯片解決<b class='flag-5'>方案</b>

    MX60千兆以太網非接觸式連接解決方案簡析

    MX60千兆以太網非接觸式連接解決方案是無線收發器,可提供高速固態無線連接,以取代傳統的機械連接
    的頭像 發表于 04-11 16:32 ?689次閱讀
    MX<b class='flag-5'>60</b>千兆<b class='flag-5'>以太網</b>非接觸式<b class='flag-5'>連接</b>解決<b class='flag-5'>方案</b>簡析

    PLC以太網通訊模塊是什么?PLC以太網通訊模塊的功能特點

    PLC以太網通訊模塊是一種專為工業控制系統設計的硬件設備,用于將PLC系統連接以太網(Ethernet)網絡,實現與其它設備或系統的高效、可靠的數據交換。它是PLC系統與外部通信的關
    的頭像 發表于 04-10 14:04 ?2060次閱讀

    數據中心市場的關鍵以太網解決方案

    了解數據中心市場動態的關鍵在于以太網解決方案。Synopsys負責產品管理和高性能計算IP的副總裁Michael Posner說:“以太網在數據中心中根深蒂固……雖然它并不廣為人知,但60
    發表于 03-12 09:53 ?393次閱讀
    數據中心市場的關鍵<b class='flag-5'>以太網</b>解決<b class='flag-5'>方案</b>

    以太網怎么連接 以太網組網結構分析

    以太網的組網結構涉及多個層面和組件。首先,從網絡結構的角度來看,以太網分為物理層、數據鏈路層和高層用戶層。其中,物理層采用特定的通信媒體,如50Ω基帶同軸電纜,實現數據的傳輸。數據鏈路層則負責數據包的處理與轉發。
    的頭像 發表于 03-08 17:19 ?3099次閱讀
    <b class='flag-5'>以太網</b>怎么<b class='flag-5'>連接</b> <b class='flag-5'>以太網</b>組網結構分析

    瑞薩RA家族RA AWS MQTT/TLS云連接解決方案-以太網

    電子發燒友網站提供《瑞薩RA家族RA AWS MQTT/TLS云連接解決方案-以太網.pdf》資料免費下載
    發表于 01-03 09:52 ?0次下載
    瑞薩RA家族RA AWS MQTT/TLS云<b class='flag-5'>連接</b>解決<b class='flag-5'>方案</b>-<b class='flag-5'>以太網</b>