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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    6156

    浏览量

    181511
  • ENC28J60
    +关注

    关注

    0

    文章

    36

    浏览量

    22422
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197431
  • 控制器IC
    +关注

    关注

    0

    文章

    19

    浏览量

    5981
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    车载以太网协议转换器操作教程# 车载以太网# 转换器# 硬件# 教程# 汽车# 技术# 操作

    车载以太网
    康谋自动驾驶
    发布于 :2026年01月28日 11:19:40

    深度剖析ENC28J60:独立以太网控制器的设计与应用指南

    深度剖析ENC28J60:独立以太网控制器的设计与应用指南 在当今数字化时代,以太网连接在各类电子设备中扮演着至关重要的角色。ENC28J60
    的头像 发表于 01-05 17:45 874次阅读

    探索单对以太网(SPE)连接器:KYOCERA AVX的创新解决方案

    探索单对以太网(SPE)连接器:KYOCERA AVX的创新解决方案 引言 随着工业以太网市场的持续增长,对更小、更快连接器的需求也日益迫切
    的头像 发表于 12-30 10:10 773次阅读

    紧急支援:VN5650设备连接异常之谜#北汇信息 #车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2025年12月29日 09:25:19

    车载以太网转换器:专业选择指南与康谋NETLion系列深度解析

    车载以太网转换器是连接车载网络与标准以太网的关键工具,康谋NETLion系列提供高性能、高性价比解决方案,适用于研发、测试与数据分析。
    的头像 发表于 12-24 15:17 1077次阅读
    车载<b class='flag-5'>以太网</b>转换器:专业选择指南与康谋NETLion系列深度解析

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择 在工业自动化和物联网蓬勃发展的今天,高效、可靠且经济的网络连接解决
    的头像 发表于 12-12 10:40 866次阅读

    Amphenol UbiSwitch Compact 11 Port Module:小身材大能量的以太网交换机模块

    Amphenol UbiSwitch Compact 11 Port Module:小身材大能量的以太网交换机模块 在电子设备的海洋中,以太网交换机模块是构建网络
    的头像 发表于 12-10 15:05 648次阅读

    基于以太网芯片的应用层方案

    在物联网与智能化加速发展的今天,以太网作为稳定、高速的有线通信基石,其核心——以太网芯片,正发挥着至关重要的作用。它不仅负责物理连接,更集成了协议处理能力,使得各类嵌入式设备能轻松融入网络。本文将
    的头像 发表于 12-09 14:47 664次阅读
    基于<b class='flag-5'>以太网</b>芯片的应用层<b class='flag-5'>方案</b>

    通信模块(4G / 以太网)断联除了模块坏还有哪些原因?

    通信模块(4G / 以太网)断联是典型的 “多环节故障”,除模块硬件损坏外,问题可能出在 物理连接、供电、信号环境、配置参数、协议兼容、外部干扰、系统软件 等多个链路,需按 “从底层到
    的头像 发表于 09-23 11:15 4456次阅读
    通信<b class='flag-5'>模块</b>(4G / <b class='flag-5'>以太网</b>)断联除了<b class='flag-5'>模块</b>坏还有哪些原因?

    以太网模块被忽视的角落 #电磁兼容EMC #电子工程师 #电子元器件 #磁珠 #滤波电容 #以太网

    以太网
    深圳市韬略科技有限公司
    发布于 :2025年07月25日 17:35:35

    Texas Instruments DP83867-EVM-AM以太网PHY附加板数据手册

    设计。DP83867-EVM-AM搭载TI DP83867IR低延迟10/100/1000-Mbps PHY,配备RGMII接口和标准RJ45以太网网络连接器。DP83867-EVM-AM可用于具有以太网扩展连接器的评估
    的头像 发表于 07-04 11:28 1016次阅读
    Texas Instruments DP83867-EVM-AM<b class='flag-5'>以太网</b>PHY附加板数据手册

    ENC28J60数据手册中文版(带 SPI 接口的独立 以太网控制器)

    ENC28J60数据手册中文版(带 SPI 接口的独立 以太网控制器)
    发表于 06-09 22:40

    零死角玩转STM32——高级篇

    、液晶触摸画板 5、液晶显示(中、英、Pic) 6、UsbDevice(模拟 U 盘) 7、以太网ENC28J60) 8、LWIP 9、WIFI 10、摄像头 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 05-21 14:02

    双通道CAN转以太网#CAN转以太网#三格电子

    以太网
    三格电子科技
    发布于 :2025年05月12日 13:17:05