步驟1:Ardiuno Web服務(wù)器所需的硬件
完善的Arduino開發(fā)板
Arduino以太網(wǎng)屏蔽
電路
以太網(wǎng)屏蔽允許您通過(guò)SPI總線將Wiznet以太網(wǎng)控制器與Arduino結(jié)合在一起。更高版本的以太網(wǎng)防護(hù)罩還準(zhǔn)備了SD卡。高級(jí)的四個(gè)引腳用于控制SD卡上的從屬選擇桿。
寫入
如果已嵌入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)屏蔽。
我也正在尋求專家組的協(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ò)程序訪問(wèn)該Web服務(wù)器。之后,它會(huì)在下面展示一個(gè)類似的網(wǎng)站頁(yè)面。當(dāng)您按下catch“打開LED”按鈕時(shí),您的URL將更改為Arduino,它將讀取該數(shù)據(jù)并打開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)為其提供名稱:index.htm
復(fù)制網(wǎng)頁(yè)
您將需要打開Micro SD卡,您的機(jī)器或每位用戶的存儲(chǔ)卡,適合細(xì)讀和組成micro SD卡。
將微型SD卡嵌入到機(jī)器上的開口中,或者將每個(gè)與該機(jī)器連接的用戶的卡插入其中,然后將index.htm文檔復(fù)制到微型SD卡中。
當(dāng)前將SD卡連接到以太網(wǎng)盾上的微型SD卡開口
第3步:第3步:SD卡Web服務(wù)器
硬件
您現(xiàn)在應(yīng)該將帶有復(fù)制網(wǎng)頁(yè)的微型SD卡嵌入到Arduino以太網(wǎng)屏蔽板上的卡開口中。以太網(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)有明確的名稱index.htm,則服務(wù)器將無(wú)權(quán)顯示網(wǎng)頁(yè)。
打開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卡中打開index.htm詳細(xì)信息,然后將實(shí)質(zhì)內(nèi)容發(fā)送給網(wǎng)絡(luò)用戶(網(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樹的fittings/libraries/webduino子目錄中。
對(duì)于Arduino 0017或更高版本,將Webduino組織器添加到素描簿目錄的“庫(kù)”信封中。
如果在構(gòu)建未找到Webserver.h之類的案例時(shí)收到錯(cuò)誤消息,則是放置Webduino管理器的問(wèn)題。如果標(biāo)頭專門用于服務(wù)器,則服務(wù)器將無(wú)法工作在圖書館組織者中。
責(zé)任編輯:wv
-
Web服務(wù)器
+關(guān)注
關(guān)注
0文章
138瀏覽量
24835 -
Ethernet
+關(guān)注
關(guān)注
3文章
468瀏覽量
56869 -
Arduino
+關(guān)注
關(guān)注
189文章
6497瀏覽量
191941
發(fā)布評(píng)論請(qǐng)先 登錄
如何配置Linux防火墻和Web服務(wù)器


歐洲VS美國(guó)服務(wù)器怎么選?1分鐘解析核心差異 #歐洲服務(wù)器 #美國(guó)服務(wù)器 #服務(wù)器




Tomcat開放源代碼的Web應(yīng)用服務(wù)器

nginx隱藏版本號(hào)與WEB服務(wù)器信息

使用zabbix監(jiān)控云服務(wù)器的方法
海外輕量云服務(wù)器是什么意思?如何使用
獨(dú)立服務(wù)器與云服務(wù)器的區(qū)別
一種利用wireshark對(duì)遠(yuǎn)程服務(wù)器/路由器網(wǎng)絡(luò)抓包方法

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

評(píng)論