0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样利用Ethernet Shield和Arduino制作基本的Web服务器

454398 来源:网络整理 作者:网络整理 2019-11-14 17:37 次阅读

步骤1:Ardiuno Web服务器所需的硬件

完善的Arduino开发板

Arduino以太网屏蔽

电路

以太网屏蔽允许您通过SPI总线将Wiznet以太网控制器与Arduino结合在一起。更高版本的以太网防护罩还准备了SD卡。高级的四个引脚用于控制SD卡上的从属选择杆。

写入

如果已嵌入SD卡,请不要使用它可以将描绘挂起,理由是将摇杆4用作SD的SS(动态低),而当不使用摇杆4时,则自然将其布置为INPUT。分为两个部分:

删除SD卡;

在setup()中包含以下代码行

pinMode(4, OUTPUT);

digitalWrite(4, HIGH);

步骤2:步骤2:Web服务器

一个基本的Web服务器,用于演示对

简单信息引脚的估计。

使用Arduino Wiznet以太网屏蔽。

我也正在寻求专家组的协助,而不是因为我很懒而不愿意替换代码,但是由于我意识到我没有最有效的代码,因为我一直在c中进行自定义在短短几年内,其中大部分用于Arduino领域。

上载代码时,会提供任何教程。它在您的LAN中创建了一个Web服务器,您只需利用IP即可通过程序访问该Web服务器。之后,它会在下面展示一个类似的网站页面。当您按下catch“打开LED”按钮时,您的URL将更改为Arduino,它将读取该数据并打开LED。

制作网页

由于要将网站页面放置在SD卡上,因此应首先使用内容管理器进行制作,然后将其复制到SD卡上。

网页编辑器

可以使用一种内容工具,例如Geany –可以从Windows下载该工具,并且可以在大多数基于Ubuntu的Linux发行版本的存档中找到。 Geany具有突出的语言结构,因此将为您关闭HTML标签,这使网站页面更改的要求降低。可以想象使用其他一些内容工具,甚至包括Windows记事本。

网页

在文字处理器中制作随附的网页。备份内容记录时,请为其提供名称:index.htm

复制网页

您将需要打开Micro SD卡,您的机器或每位用户的存储卡,适合细读和组成micro SD卡。

将微型SD卡嵌入到机器上的开口中,或者将每个与该机器连接的用户的卡插入其中,然后将index.htm文档复制到微型SD卡中。

当前将SD卡连接到以太网盾上的微型SD卡开口

第3步:第3步:SD卡Web服务器

硬件

您现在应该将带有复制网页的微型SD卡嵌入到Arduino以太网屏蔽板上的卡开口中。以太网屏蔽应连接到良好的Arduino并连接到与您的系统关联的以太网链路。 Arduino/以太网屏蔽应该通过USB链接进行控制。

故障查找

期望然后可能发生的主要事情是引入SD卡并在卡上实现index.htm详细信息。如果文档不在卡片上或没有明确的名称index.htm,则服务器将无权显示网页。

打开Arduino串行屏幕窗口以查看SD卡分析数据。

附加代码

现在,该表示形式将SD初始化setup()中的网卡工作,并将症状数据发送到Arduino串行屏幕窗口中可以看到的串行端口

与eth_websrv_page草图中从代码内部一行一行地发送网页相反,此新轮廓现在从SD卡中打开index.htm详细信息,然后将实质内容发送给网络用户(网络程序)。团队接受40g以太网将为局域网和连接的站点之间的调整提供与10g以太网差不多的费用。

经过调试,此代码收集到大约29k,而没有调试则收集到27.5k。这样就不会在Uno上浪费很多程序或SRAM存储器。

第4步:第4步:安装说明

使用Arduino,概述了它的更多用途,以便在Mega或具有不同内存的其他型号上使用。 0016或更早版本,将Webserver.h文档放在arduino树的fittings/libraries/webduino子目录中。

对于Arduino 0017或更高版本,将Webduino组织器添加到素描簿目录的“库”信封中。

如果在构建未找到Webserver.h之类的案例时收到错误消息,则是放置Webduino管理器的问题。如果标头专门用于服务器,则服务器将无法工作在图书馆组织者中。
责任编辑:wv

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

    关注

    0

    文章

    138

    浏览量

    24407
  • Ethernet
    +关注

    关注

    3

    文章

    317

    浏览量

    55952
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187118
收藏 人收藏

    评论

    相关推荐

    海外轻量云服务器是什么意思?如何使用

    海外轻量云服务器是指位于海外数据中心内,采用虚拟化技术构建的轻量级云服务器实例。海外轻量云服务器是专为轻量级应用或小型网站设计的,旨在以较低的成本提供高效、稳定的云服务。它采用虚拟化技
    的头像 发表于 10-30 09:48 152次阅读

    独立服务器与云服务器的区别

    随着互联网技术的飞速发展,企业对于服务器的需求日益增加,而服务器市场也随之出现了多种类型的产品,其中最常见的是独立服务器和云服务器。这两种服务器
    的头像 发表于 10-12 14:34 274次阅读

    一种利用wireshark对远程服务器/路由网络抓包方法

    一种利用wireshark对远程服务器/路由网络抓包方法
    的头像 发表于 09-21 08:03 2926次阅读
    一种<b class='flag-5'>利用</b>wireshark对远程<b class='flag-5'>服务器</b>/路由<b class='flag-5'>器</b>网络抓包方法

    使用NS1串口服务器HTTP模式上传服务器数据

    HTTP协议工作于客户端-服务端架构之上。浏览作为HTTP客户端通过URL向HTTP服务端即Web服务器发送所有请求。
    的头像 发表于 08-30 12:36 359次阅读
    使用NS1串口<b class='flag-5'>服务器</b>HTTP模式上传<b class='flag-5'>服务器</b>数据

    如何使用espconn api实现一个Web服务器

    我正在尝试使用 espconn api 实现一个 Web 服务器。 在一些请求之后,我收到将此错误(err1,超过最大时间值)写入 uart,下一个espconn_send导致致命异常 (28)。 没有关于此的文档... 我该如何解决这个问题?
    发表于 07-18 07:46

    将ESP8266配置为带有AT命令的Web服务器,AT命令回复HTTP GET出现错误怎么解决?

    我已将ESP8266配置为带有 AT 命令的 Web 服务器。当浏览连接时,它会向我发送一个请求[i]GET /favicon.ico我想用一个[i]错误 404 未找到. 如何在响应 IPD 时发送的数据包中执行此操作?
    发表于 07-16 08:29

    服务器和虚拟服务器的区别是什么

    服务器和虚拟服务器是两种常见的服务器类型,它们在很多方面有相似之处,但也有一些关键的区别。本文将详细介绍云服务器和虚拟服务器的区别,包括它
    的头像 发表于 07-02 09:48 824次阅读

    如何利用ESP32C3做UDP的服务器

    请教一下,我利用了ESP32C3 建立了Soft AP ,我想利用ESP32C3做UDP的服务器。热点的建立,参考例程都没有问题。关键是如何形成UDP的服务器。教程有教如何
    发表于 06-12 08:18

    配置一个边缘IO服务器服务器共有1-8个COM口,怎样的分配才是最高效的呢?

    在配置一个边缘IO服务器,此服务器共有1-8个COM口,将每两个COM口用来插DO板和DI板,共为四组,比如COM-1口可以和COM-2口为一组。本设备希望用DO板来控制DI板,故希望DO在发送数据时跟DI收到的数据一致,请问应该怎样
    发表于 04-02 06:19

    服务器操作系统有几种?

    web版适用2G运行内存,都是添加4G运 行内存也只有鉴别2G,中小型企业大多数应用标准版,要是想布署集群服务器必须使用商业版。 2、Windows 2008 Windows server 2008
    发表于 03-29 16:59

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux服务器和Windows
    发表于 02-22 15:46

    服务器连接应用解决方案

    、ATM等终端,甚至包括火车系统等大型设备)提供计算或应用服务。根据服务器所提供的服务类型,可以分为多种形式,如文件服务器、数据库服务器应用
    的头像 发表于 02-19 12:38 281次阅读
    <b class='flag-5'>服务器</b>连接应用解决方案

    Apache服务器和Nginx服务器

    Apache和Nginx都是常见的开源Web服务器软件,它们用于处理HTTP请求并提供网站和应用程序的服务。下面是对Apache和Nginx的一些基本特点的比较: 一、Apache HTTP
    的头像 发表于 01-22 16:48 567次阅读

    独立服务器和云服务器的区别

    独立服务器和云服务器的区别是很多用户在选择服务器时要做的课程,那么独立服务器和云服务器的区别有哪些呢?
    的头像 发表于 01-17 10:58 862次阅读

    什么是web服务器?如何选择服务器配置?

    Web服务器是一种软件或硬件设备,用于托管和提供网页内容。它接收客户端(如浏览)发送的HTTP请求,并返回相应的网页内容或其他资源,以实现更高的性能和可靠性。它是网站和应用程序在互联网上构建和交付
    的头像 发表于 01-03 15:25 1105次阅读