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

    文章

    137

    浏览量

    24226
  • Ethernet
    +关注

    关注

    1

    文章

    172

    浏览量

    55660
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184768
收藏 人收藏

    评论

    相关推荐

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

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

    ESP8266可作为Web服务器吗?怎么实现?

    ESP8266可作为Web服务器吗怎么实现
    发表于 10-24 08:17

    基于Android的嵌入式Web服务器设计

    电子发烧友网站提供《基于Android的嵌入式Web服务器设计.pdf》资料免费下载
    发表于 10-20 09:56 0次下载
    基于Android的嵌入式<b class='flag-5'>Web</b><b class='flag-5'>服务器</b>设计

    制作带有BME280的ESP32 Web服务器

    DIY视频配套资料制作带有BME280的ESP32 Web服务
    发表于 09-28 06:25

    基于单片机的Web服务器设计

    1.单片机Web服务器传输速度快、有成熟的。协议栈软件可以利用2.外围芯片少,成本低,开发速度快3.Web浏览广泛使用4.社会需求量大
    发表于 09-25 08:25

    EasyWeb:微小的TCP/IP协议栈和Web服务器

    。如果局域网通过路由连接到互联网,数据可以在全世界范围内交换。处理以太网接口的软件比处理序列接口复杂得多。在多数情况下,TCP/IP协议用于数据传输,因为它向局域网其他成员提供了快速可靠的连接。这个小的TCP/IP堆和网络服务器在杂志设计的另一期的 \" 嵌入式互联网
    发表于 09-04 07:39

    Esmacat的EtherCAT Arduino Shield和Motor Shield教程

    电子发烧友网站提供《Esmacat的EtherCAT Arduino Shield和Motor Shield教程.zip》资料免费下载
    发表于 07-06 09:16 0次下载
    Esmacat的EtherCAT <b class='flag-5'>Arduino</b> <b class='flag-5'>Shield</b>和Motor <b class='flag-5'>Shield</b>教程

    Web服务器开源分享

    电子发烧友网站提供《Web服务器开源分享.zip》资料免费下载
    发表于 06-25 15:55 0次下载
    <b class='flag-5'>Web</b><b class='flag-5'>服务器</b>开源分享

    Arduino Ethernet Shield监控温度开源项目

    电子发烧友网站提供《Arduino Ethernet Shield监控温度开源项目.zip》资料免费下载
    发表于 06-15 09:23 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Ethernet</b> <b class='flag-5'>Shield</b>监控温度开源项目

    使用Arduino和L293d shield制作语音控制机器人

    电子发烧友网站提供《使用Arduino和L293d shield制作语音控制机器人.zip》资料免费下载
    发表于 06-12 10:49 0次下载
    使用<b class='flag-5'>Arduino</b>和L293d <b class='flag-5'>shield</b><b class='flag-5'>制作</b>语音控制机器人

    在适用Arduino的Adafruit NeoPixel Shield上显示文本

    电子发烧友网站提供《在适用Arduino的Adafruit NeoPixel Shield上显示文本.zip》资料免费下载
    发表于 06-09 10:24 0次下载
    在适用<b class='flag-5'>Arduino</b>的Adafruit NeoPixel <b class='flag-5'>Shield</b>上显示文本

    Web服务器启动时MQTT (SSL) 断开连接如何解决?

    一周问题。任何一种协议都在运行 MQTT /web 服务器。如果网络服务器已启动,则 mqtt 会断开连接。如果连接了 mqtt,Web 服务器
    发表于 06-02 07:51

    使用ESP8266作为Web服务器,如何将网页上传到SPIFFS?

    我希望这是一个宣布这个的好地方...... 我一直在使用 ESP8266 作为 Web 服务器,因此必须一直将我的网页上传到 SPIFFS。 我曾经使用 Arduino IDE 和 SPIFFS
    发表于 05-23 08:49

    如何让WebSocket服务器库使用ethernet2和有线以太网连接而不是WIFI的方向?

    让 WebSocket 服务器库使用 ethernet2 和有线以太网连接而不是 WIFI 的方向。我试图修改 Websocket Server.h 但当然它本身包括旧的以太网库。因此,我只是问是否
    发表于 05-19 11:07

    ESP8266使Web服务器完全无响应是怎么回事?

    ) { server.handleClient(); 我的问题是代码中已经有一个循环需要延迟 2 秒执行,如果我将 server.handleClient() 函数放在这个循环中,它会使 Web 服务器完全无响应。有没有另一种方法可以使
    发表于 05-12 08:20