如果您打算使用Arduino運行Web服務(wù)器,那么這里是您的理想選擇。我們將在Web服務(wù)器上顯示傳感器數(shù)據(jù)。
硬件部件:
軟件應(yīng)用程序和在線服務(wù):
- Arduino IDE
僅作記錄,Arduino本身不能充當(dāng)Web服務(wù)器。與具有完整功能的嵌入式系統(tǒng)Raspberry Pi不同,Arduino需要以太網(wǎng)屏蔽才能連接到Internet或ESP8266芯片。
Arduino以太網(wǎng)屏蔽是一種電路板,可讓Arduino連接到互聯(lián)網(wǎng)。它基于Wiznet W5xxx系列以太網(wǎng)芯片。這些芯片具有能夠同時使用TCP-IP和UDP的網(wǎng)絡(luò)堆棧。但是,屏蔽層僅允許通過RJ45連接器進行有線連接。因此,如果您正在尋找無線互聯(lián)網(wǎng)解決方案,則可以改用ESP8266開發(fā)板。Arduino以太網(wǎng)防護罩具有集成的microSD卡讀卡器,可用于存儲網(wǎng)頁文件。
您仍然可以使用以太網(wǎng)屏蔽的母頭引腳與Arduino的大多數(shù)引腳接口。只需將屏蔽罩和Arduino的引腳對齊,然后向下壓直到它們舒適地合上即可。不能使用的引腳是引腳10 (SS),11 (MOSI),12 (MISO)和13 (SCK)。這些是SPI(串行外圍設(shè)備接口)引腳,Arduino用來與以太網(wǎng)屏蔽進行通信。
準(zhǔn)備硬件
對于此項目,我們將顯示來自Arduino的DHT22溫濕度傳感器數(shù)據(jù)和與網(wǎng)絡(luò)頁面配對的以太網(wǎng)屏蔽,您可以在世界任何地方訪問該頁面。為此,請連接以下組件,如圖2所示: