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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

怎樣利用Ethernet Shield和Arduino制作基本的Web服務(wù)器

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-14 17:37 ? 次閱讀

步驟1:Ardiuno Web服務(wù)器所需的硬件

完善的Arduino開(kāi)發(fā)板

Arduino以太網(wǎng)屏蔽

電路

以太網(wǎng)屏蔽允許您通過(guò)SPI總線(xiàn)將Wiznet以太網(wǎng)控制器與Arduino結(jié)合在一起。更高版本的以太網(wǎng)防護(hù)罩還準(zhǔn)備了SD卡。高級(jí)的四個(gè)引腳用于控制SD卡上的從屬選擇桿。

寫(xiě)入

如果已嵌入SD卡,請(qǐng)不要使用它可以將描繪掛起,理由是將搖桿4用作SD的SS(動(dòng)態(tài)低),而當(dāng)不使用搖桿4時(shí),則自然將其布置為INPUT。分為兩個(gè)部分:

刪除SD卡;

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

pinMode(4, OUTPUT);

digitalWrite(4, HIGH);

步驟2:步驟2:Web服務(wù)器

一個(gè)基本的Web服務(wù)器,用于演示對(duì)

簡(jiǎn)單信息引腳的估計(jì)。

使用Arduino Wiznet以太網(wǎng)屏蔽。

我也正在尋求專(zhuān)家組的協(xié)助,而不是因?yàn)槲液軕卸辉敢馓鎿Q代碼,但是由于我意識(shí)到我沒(méi)有最有效的代碼,因?yàn)槲乙恢痹赾中進(jìn)行自定義在短短幾年內(nèi),其中大部分用于Arduino領(lǐng)域。

上載代碼時(shí),會(huì)提供任何教程。它在您的LAN中創(chuàng)建了一個(gè)Web服務(wù)器,您只需利用IP即可通過(guò)程序訪(fǎng)問(wèn)該Web服務(wù)器。之后,它會(huì)在下面展示一個(gè)類(lèi)似的網(wǎng)站頁(yè)面。當(dāng)您按下catch“打開(kāi)LED”按鈕時(shí),您的URL將更改為Arduino,它將讀取該數(shù)據(jù)并打開(kāi)LED。

制作網(wǎng)頁(yè)

由于要將網(wǎng)站頁(yè)面放置在SD卡上,因此應(yīng)首先使用內(nèi)容管理器進(jìn)行制作,然后將其復(fù)制到SD卡上。

網(wǎng)頁(yè)編輯器

可以使用一種內(nèi)容工具,例如Geany –可以從Windows下載該工具,并且可以在大多數(shù)基于Ubuntu的Linux發(fā)行版本的存檔中找到。 Geany具有突出的語(yǔ)言結(jié)構(gòu),因此將為您關(guān)閉HTML標(biāo)簽,這使網(wǎng)站頁(yè)面更改的要求降低??梢韵胂笫褂闷渌恍﹥?nèi)容工具,甚至包括Windows記事本。

網(wǎng)頁(yè)

在文字處理器中制作隨附的網(wǎng)頁(yè)。備份內(nèi)容記錄時(shí),請(qǐng)為其提供名稱(chēng):index.htm

復(fù)制網(wǎng)頁(yè)

您將需要打開(kāi)Micro SD卡,您的機(jī)器或每位用戶(hù)的存儲(chǔ)卡,適合細(xì)讀和組成micro SD卡。

將微型SD卡嵌入到機(jī)器上的開(kāi)口中,或者將每個(gè)與該機(jī)器連接的用戶(hù)的卡插入其中,然后將index.htm文檔復(fù)制到微型SD卡中。

當(dāng)前將SD卡連接到以太網(wǎng)盾上的微型SD卡開(kāi)口

第3步:第3步:SD卡Web服務(wù)器

硬件

您現(xiàn)在應(yīng)該將帶有復(fù)制網(wǎng)頁(yè)的微型SD卡嵌入到Arduino以太網(wǎng)屏蔽板上的卡開(kāi)口中。以太網(wǎng)屏蔽應(yīng)連接到良好的Arduino并連接到與您的系統(tǒng)關(guān)聯(lián)的以太網(wǎng)鏈路。 Arduino/以太網(wǎng)屏蔽應(yīng)該通過(guò)USB鏈接進(jìn)行控制。

故障查找

期望然后可能發(fā)生的主要事情是引入SD卡并在卡上實(shí)現(xiàn)index.htm詳細(xì)信息。如果文檔不在卡片上或沒(méi)有明確的名稱(chēng)index.htm,則服務(wù)器將無(wú)權(quán)顯示網(wǎng)頁(yè)。

打開(kāi)Arduino串行屏幕窗口以查看SD卡分析數(shù)據(jù)。

附加代碼

現(xiàn)在,該表示形式將SD初始化setup()中的網(wǎng)卡工作,并將癥狀數(shù)據(jù)發(fā)送到Arduino串行屏幕窗口中可以看到的串行端口。

與eth_websrv_page草圖中從代碼內(nèi)部一行一行地發(fā)送網(wǎng)頁(yè)相反,此新輪廓現(xiàn)在從SD卡中打開(kāi)index.htm詳細(xì)信息,然后將實(shí)質(zhì)內(nèi)容發(fā)送給網(wǎng)絡(luò)用戶(hù)(網(wǎng)絡(luò)程序)。團(tuán)隊(duì)接受40g以太網(wǎng)將為局域網(wǎng)和連接的站點(diǎn)之間的調(diào)整提供與10g以太網(wǎng)差不多的費(fèi)用。

經(jīng)過(guò)調(diào)試,此代碼收集到大約29k,而沒(méi)有調(diào)試則收集到27.5k。這樣就不會(huì)在Uno上浪費(fèi)很多程序或SRAM存儲(chǔ)器。

第4步:第4步:安裝說(shuō)明

使用Arduino,概述了它的更多用途,以便在Mega或具有不同內(nèi)存的其他型號(hào)上使用。 0016或更早版本,將Webserver.h文檔放在arduino樹(shù)的fittings/libraries/webduino子目錄中。

對(duì)于Arduino 0017或更高版本,將Webduino組織器添加到素描簿目錄的“庫(kù)”信封中。

如果在構(gòu)建未找到Webserver.h之類(lèi)的案例時(shí)收到錯(cuò)誤消息,則是放置Webduino管理器的問(wèn)題。如果標(biāo)頭專(zhuān)門(mén)用于服務(wù)器,則服務(wù)器將無(wú)法工作在圖書(shū)館組織者中。
責(zé)任編輯:wv

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

    關(guān)注

    0

    文章

    137

    瀏覽量

    24356
  • Ethernet
    +關(guān)注

    關(guān)注

    3

    文章

    284

    瀏覽量

    55856
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6458

    瀏覽量

    186504
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    獨(dú)立服務(wù)器與云服務(wù)器的區(qū)別

    隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,企業(yè)對(duì)于服務(wù)器的需求日益增加,而服務(wù)器市場(chǎng)也隨之出現(xiàn)了多種類(lèi)型的產(chǎn)品,其中最常見(jiàn)的是獨(dú)立服務(wù)器和云服務(wù)器。這兩種服務(wù)器
    的頭像 發(fā)表于 10-12 14:34 ?186次閱讀

    一種利用wireshark對(duì)遠(yuǎn)程服務(wù)器/路由網(wǎng)絡(luò)抓包方法

    一種利用wireshark對(duì)遠(yuǎn)程服務(wù)器/路由網(wǎng)絡(luò)抓包方法
    的頭像 發(fā)表于 09-21 08:03 ?1676次閱讀
    一種<b class='flag-5'>利用</b>wireshark對(duì)遠(yuǎn)程<b class='flag-5'>服務(wù)器</b>/路由<b class='flag-5'>器</b>網(wǎng)絡(luò)抓包方法

    使用NS1串口服務(wù)器HTTP模式上傳服務(wù)器數(shù)據(jù)

    HTTP協(xié)議工作于客戶(hù)端-服務(wù)端架構(gòu)之上。瀏覽作為HTTP客戶(hù)端通過(guò)URL向HTTP服務(wù)端即Web服務(wù)器發(fā)送所有請(qǐng)求。
    的頭像 發(fā)表于 08-30 12:36 ?253次閱讀
    使用NS1串口<b class='flag-5'>服務(wù)器</b>HTTP模式上傳<b class='flag-5'>服務(wù)器</b>數(shù)據(jù)

    如何使用espconn api實(shí)現(xiàn)一個(gè)Web服務(wù)器

    我正在嘗試使用 espconn api 實(shí)現(xiàn)一個(gè) Web 服務(wù)器。 在一些請(qǐng)求之后,我收到將此錯(cuò)誤(err1,超過(guò)最大時(shí)間值)寫(xiě)入 uart,下一個(gè)espconn_send導(dǎo)致致命異常 (28)。 沒(méi)有關(guān)于此的文檔... 我該如何解決這個(gè)問(wèn)題?
    發(fā)表于 07-18 07:46

    將ESP8266配置為帶有AT命令的Web服務(wù)器,AT命令回復(fù)HTTP GET出現(xiàn)錯(cuò)誤怎么解決?

    我已將ESP8266配置為帶有 AT 命令的 Web 服務(wù)器。當(dāng)瀏覽連接時(shí),它會(huì)向我發(fā)送一個(gè)請(qǐng)求[i]GET /favicon.ico我想用一個(gè)[i]錯(cuò)誤 404 未找到. 如何在響應(yīng) IPD 時(shí)發(fā)送的數(shù)據(jù)包中執(zhí)行此操作?
    發(fā)表于 07-16 08:29

    服務(wù)器和虛擬服務(wù)器的區(qū)別是什么

    服務(wù)器和虛擬服務(wù)器是兩種常見(jiàn)的服務(wù)器類(lèi)型,它們?cè)诤芏喾矫嬗邢嗨浦?,但也有一些關(guān)鍵的區(qū)別。本文將詳細(xì)介紹云服務(wù)器和虛擬服務(wù)器的區(qū)別,包括它
    的頭像 發(fā)表于 07-02 09:48 ?579次閱讀

    如何利用ESP32C3做UDP的服務(wù)器

    請(qǐng)教一下,我利用了ESP32C3 建立了Soft AP ,我想利用ESP32C3做UDP的服務(wù)器。熱點(diǎn)的建立,參考例程都沒(méi)有問(wèn)題。關(guān)鍵是如何形成UDP的服務(wù)器。教程有教如何
    發(fā)表于 06-12 08:18

    服務(wù)器操作系統(tǒng)有幾種?

    ,web版適用2G運(yùn)行內(nèi)存,都是添加4G運(yùn) 行內(nèi)存也只有鑒別2G,中小型企業(yè)大多數(shù)應(yīng)用標(biāo)準(zhǔn)版,要是想布署集群服務(wù)器必須使用商業(yè)版。 2、Windows 2008 Windows server 2008
    發(fā)表于 03-29 16:59

    linux服務(wù)器和windows服務(wù)器

    Linux服務(wù)器和Windows服務(wù)器是目前應(yīng)用最廣泛的兩種服務(wù)器操作系統(tǒng)。兩者各有優(yōu)劣,也適用于不同的應(yīng)用場(chǎng)景。本文將 對(duì)Linux服務(wù)器和Windows
    發(fā)表于 02-22 15:46

    服務(wù)器連接應(yīng)用解決方案

    、ATM等終端,甚至包括火車(chē)系統(tǒng)等大型設(shè)備)提供計(jì)算或應(yīng)用服務(wù)。根據(jù)服務(wù)器所提供的服務(wù)類(lèi)型,可以分為多種形式,如文件服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器應(yīng)用
    的頭像 發(fā)表于 02-19 12:38 ?227次閱讀
    <b class='flag-5'>服務(wù)器</b>連接應(yīng)用解決方案

    Apache服務(wù)器和Nginx服務(wù)器

    Apache和Nginx都是常見(jiàn)的開(kāi)源Web服務(wù)器軟件,它們用于處理HTTP請(qǐng)求并提供網(wǎng)站和應(yīng)用程序的服務(wù)。下面是對(duì)Apache和Nginx的一些基本特點(diǎn)的比較: 一、Apache HTTP
    的頭像 發(fā)表于 01-22 16:48 ?499次閱讀

    獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別

    獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別是很多用戶(hù)在選擇服務(wù)器時(shí)要做的課程,那么獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別有哪些呢?
    的頭像 發(fā)表于 01-17 10:58 ?794次閱讀

    什么是web服務(wù)器?如何選擇服務(wù)器配置?

    Web服務(wù)器是一種軟件或硬件設(shè)備,用于托管和提供網(wǎng)頁(yè)內(nèi)容。它接收客戶(hù)端(如瀏覽)發(fā)送的HTTP請(qǐng)求,并返回相應(yīng)的網(wǎng)頁(yè)內(nèi)容或其他資源,以實(shí)現(xiàn)更高的性能和可靠性。它是網(wǎng)站和應(yīng)用程序在互聯(lián)網(wǎng)上構(gòu)建和交付
    的頭像 發(fā)表于 01-03 15:25 ?1038次閱讀

     物理服務(wù)器和大寬服務(wù)器怎么選

    物理服務(wù)器和大寬服務(wù)器的選擇需要根據(jù)具體的業(yè)務(wù)需求來(lái)決定。物理服務(wù)器是一種獨(dú)立的、非虛擬化的計(jì)算機(jī)設(shè)備,它通常被用作高性能應(yīng)用、數(shù)據(jù)庫(kù)、存儲(chǔ)和網(wǎng)絡(luò)等關(guān)鍵業(yè)務(wù)應(yīng)用的運(yùn)行平臺(tái)。常見(jiàn)的物理服務(wù)器
    的頭像 發(fā)表于 12-20 10:50 ?529次閱讀

    顯示Web服務(wù)器中的內(nèi)存使用情況

    Web服務(wù)器上,您可以在“內(nèi)存”選項(xiàng)卡的“診斷”網(wǎng)頁(yè)上找到有關(guān)各個(gè)內(nèi)存區(qū)域當(dāng)前使用情況的信息。
    的頭像 發(fā)表于 12-18 10:18 ?746次閱讀
    顯示<b class='flag-5'>Web</b><b class='flag-5'>服務(wù)器</b>中的內(nèi)存使用情況