硬件功能:
需要一個Arduino開發板。
由Arduino開發板提供的5V工作電壓。
以太網控制器:具有內部16K緩沖區的Wiznet以太網控制器W5100
Wiznet W5100提供了能夠同時支持TCP和UDP的網絡(IP)堆棧。
連接速度:最高10/100Mb
與SPI端口上的Arduino的連接:它使用ICSP接頭引腳和引腳10作為用于SPI連接到以太網控制器芯片的芯片選擇。
最新版本的Ethernet Shield包括板上的micro-SD卡插槽,可以使用該插槽。
以太網模塊具有標準的RJ45連接和集成的線路變壓器。
與網絡的連接是通過RJ45以太網電纜進行的。
軟件庫:
信息指示燈:
稍后,您可能需要使用信息指示燈來驗證以太網狀態:
以太網屏蔽依賴于Arduino以太網庫。
該庫與Arduino IDE捆綁在一起。
我們將需要在程序中更改一些網絡設置以與我們的網絡相對應。
PWR:指示板和屏蔽已通電
LINK:指示存在網絡鏈接,并且在屏蔽發送或接收數據時閃爍
FULLD:表示網絡連接是全雙工
100M:表示存在100 Mb/s的網絡連接(而不是10 Mb/s)
RX:閃爍防護罩接收數據
TX:防護罩發送數據時閃爍
COLL:檢測到網絡沖突時閃爍
步驟2:我們需要的材料
本教程所需的硬件是:
運行Arduino IDE軟件的計算機。
Arduino板,例如Arduino Uno。
Arduino以太網屏蔽。
用于連接到網絡路由器的以太網電纜。
步驟3:設置AskSensors
AskSensors需要以下內容:
創建用戶帳戶:您可以免費獲得一個帳戶(https://asksensors.com)
創建傳感器:傳感器是具有以下功能的通信渠道:唯一的Api密鑰,AskSensors用來收集和存儲用戶的數據。
每個Sensor提供了多個模塊,用戶可以分別向它們發送數據。用戶還可以在圖表中可視化每個模塊的收集數據。 AskSensors提供多種圖形選擇,包括折線圖,條形圖,散點圖和量規。
第4步:編碼
因此,現在我們已經能夠在AskSensors平臺中注冊新的Sensor,現在我們要編寫一些Arduino中的代碼以連接到平臺。關于通過Arduino Shields將Arduino連接到Web的教程有數百篇,因此我將不解釋這部分。
從github下載此Arduino草圖示例。該代碼對服務器使用DHCP和DNS,并且應該可以進行一些更改:
如果在網絡上使用多個以太網屏蔽,請確保在每個以太網屏蔽上網絡必須具有唯一的mac地址。
更改草圖中的IP地址以匹配網絡的IP地址范圍。
設置傳感器的 Api鍵輸入(在上一步中由AskSensors提供)
設置虛擬數據。
// MAC
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// Set the static IP address to use if the DHCP fails to assign
IPAddress ip(192, 168, 1, 177);
// ASKSENSORS config.
const char* apiKeyIn = “MTWN7AQOLWJNEIF8RGMAW5EGKQFAHN2K”; // Change it with your API KEY IN
// dummy data
int dumData = 100; // set your data
第5步:編程
將以太網屏蔽板插入Arduino Uno板。
通過以太網電纜將以太網屏蔽連接到路由器/網絡。
通過USB電纜將Arduino連接到計算機。將通過USB電纜為兩塊板供電。
在Arduino IDE中打開代碼,選擇正確的Arduino板和COM端口。然后,將代碼上傳到Arduino開發板。確保代碼已成功上傳。
步驟6:運行代碼
重置:您可以使用防護罩上的重置按鈕來重置以太網控制器和Arduino板。
運行代碼:重置/開機后,打開一個串行終端,您應該看到Arduino打印程序狀態:arduino連接到網絡(需要幾秒鐘) ,然后通過HTTP get請求將偽數據發送到AskSensors。
服務器響應::從客戶端收到將數據寫入特定Sensor的請求后,服務器首先發送HTTP響應,告知成功更新的模塊數量(“ 1”
步驟7:可視化數據
現在,您的數據已經很好地發布到了AskSensors云。您可以在圖形中查看此數據或將其導出到CSV文件。
每個Sensor都有自己的儀表板,該儀表板當前允許實時監視其狀態(上次更新日期,連接狀態。.)。
從列表中單擊您的Sensor,將圖形設置為模塊(模塊1)。上面的圖像顯示了使用量規圖形類型的顯示示例。
-
以太網
+關注
關注
40文章
5385瀏覽量
171166 -
Arduino
+關注
關注
187文章
6464瀏覽量
186684
發布評論請先 登錄
相關推薦
評論