步驟1:了解Yun Shield的結(jié)構(gòu)
電源:
Dragino HE是Yun Shield的核心模塊。 HE模塊在滿載時(shí)需要約200ma的電流,因此它由Arduino VIN引腳供電,以避免Arduino板載5v LDO過熱。因此,當(dāng)使用Yun屏蔽罩時(shí),Arduino開發(fā)板應(yīng)通過DC端口而不是USB端口供電。直流輸入可以為7v?15v。
Yun Shield的USB主機(jī)從Arduino + 5v引腳獲得電源,因?yàn)閬碜訟rduino的+ 5v來自+ 5V LDO,以避免Arduino過熱板上,使用USB主機(jī)時(shí),建議使用+ 7v DC。
接口:
RJ45,WiFi,USB主機(jī)和故障保護(hù)直接連接到Dragino HE模塊。
Dragino HE模塊使用SPI和UART與Arduino板進(jìn)行通信。 Yun Shield與3.3v和5v Arduino板兼容。板上跳線SV1用于將SPI和UART設(shè)置為3.3v或5v電平。
SPI接口用于上傳來自Arduino IDE的草圖。 SPI接口僅在上傳期間連接至Dragino HE,因此Arduino SPI仍可用于連接至其他SPI從設(shè)備。
UART接口用于Arduino中的Bridge類,有很多示例說明了如何在Arduino IDE中使用bridge類。這是Yun解決方案的核心。我們必須確保Arduino的串行接口未被其他硬件使用。
步驟2:將其連接到Arduino Leonardo并通過DC Jack供電
將Yun Shield放在Arduino頂部,并通過DC插孔為其供電
步驟3:使用計(jì)算機(jī)連接到Y(jié)un Shield
在Yun Shield首次啟動(dòng)時(shí),它將自動(dòng)生成一個(gè)不安全的WiFi網(wǎng)絡(luò)呼叫Dragino2-xxxxxx
使用筆記本電腦連接到此WiFi網(wǎng)絡(luò)。筆記本電腦將獲得IP 192.168.240.xxx,Yun Shield的默認(rèn)IP為192.168.240.1
一旦計(jì)算機(jī)加入網(wǎng)絡(luò),請打開網(wǎng)絡(luò)瀏覽器(建議使用Firefox和Chrome)并輸入192.168.240.1進(jìn)入Yun Shield設(shè)置頁面。
Yun Shield的默認(rèn)密碼為 Arduino 。
第4步:設(shè)置Internet訪問權(quán)限和在Arduino IDE上檢測Yun Shield
登錄后,GUI會(huì)顯示W(wǎng)IFI/ETH接口狀態(tài)。單擊“配置”按鈕,現(xiàn)在用戶可以配置Yun Shield通過您的WiFi路由器訪問Internet。
假設(shè)您的筆記本電腦和Yun Shield位于同一網(wǎng)絡(luò)中。 Yun Shield將在此網(wǎng)絡(luò)中廣播數(shù)據(jù),而Arduino IDE將接收此數(shù)據(jù)并在工具-》端口中顯示Yun Shield。
步驟5:上傳草圖
在Arduino IDE中,為Leonardo選擇 Arduino Yun 板類型。
在Arduino中IDE-》端口,選擇正確的端口。 (應(yīng)該是帶有IP地址的Arduino Yun端口)
在Yun Shield GUI-》 Sensor頁面中,選擇Board Type:Leonardo
編譯草圖并將其上傳到Arduino開發(fā)板。在上傳過程中,Yun Shield會(huì)要求您輸入密碼,默認(rèn)情況下,密碼為arduino。
步驟6:了解橋庫
橋庫簡化了Arduino板與Yun Shield之間的通信。
AVR(Arduino板)中的橋命令由Yun Shield上的Python解釋。它的作用是在Arduino要求時(shí)在GNU/Linux端執(zhí)行程序,提供共享的存儲(chǔ)空間,以在Arduino和Internet之間共享數(shù)據(jù),例如傳感器讀數(shù),并從Internet接收命令并將它們直接傳遞給Arduino。/p》
在Arduino官方網(wǎng)站上有詳細(xì)的解釋和大量的示例來演示如何使用Bridge。參考鏈接Yun Bridge庫
步驟7:示例:將傳感器數(shù)據(jù)記錄到Xive中
此示例顯示了如何將數(shù)據(jù)記錄到公共物聯(lián)網(wǎng)服務(wù)器“ Xively”。該示例可以從Arduino IDE-》文件-》示例-》橋-》 XivelyClient中找到。此示例的教程可以參考http://arduino.cc/zh/Tutorial/YunXivelyClient。
在上傳草圖之前,請確保:
Yun Shield已經(jīng)擁有互聯(lián)網(wǎng)訪問
根據(jù)教程輸入您的FEED ID和API KEY。注意,F(xiàn)EED ID應(yīng)該在雙引號(hào)“”之內(nèi)。
步驟8:Yun Shield優(yōu)于Arduino Yun
靈活 :
Yun防護(hù)罩可與不同的Arduino開發(fā)板和不同類型的AVR配合使用。
穩(wěn)定的WiFi性能 :
Yun Shield使用外部天線以確保更好的wifi性能,Arduino Yun在板載天線上使用,同時(shí)將Arduino Shield放在天線頂部Arduino Yun,由于天線在PCB下,因此wifi性能將大大降低。
靈活的WiFi設(shè)計(jì) :外部天線提供了將設(shè)備放入金屬外殼的可行性。用戶還可以根據(jù)自己的項(xiàng)目將天線更改為其他天線類型。例如,可以使用室外定向天線建立數(shù)公里的wifi連接。
可復(fù)制和可生產(chǎn) :
Yun Shield的設(shè)計(jì)是開放的,并且最復(fù)雜和最困難的部分在Dragino HE模塊中完成。用戶可以使用Dragino HE模塊以輕松/快速/廉價(jià)的方式為其產(chǎn)品制作定制的Yun風(fēng)格產(chǎn)品。
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192196
發(fā)布評(píng)論請先 登錄
評(píng)論