步驟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
-
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
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論