2016-07-20 187 views
0

我想讓arduino和Ruby on Rails應用程序通過本地網絡中的WIFI進行通信。 如何做到這一點? 我應該使用什麼協議?HTTP?UDPorTCP? arduino應扮演什麼樣的角色?一個服務器還是客戶? 在我的應用程序中,當我點擊一個按鈕時,我可以從網站控制arduino。 和arduino可以發送按鍵從傳感器到服務器arduino和rails應用程序如何通過wifi進行通信?

+0

我覺得這個問題真的不是ruby-on-rails中心。您需要找出您的arduino對象可以處理哪些通信協議,然後無論您使用什麼Web應用程序框架,都需要定製與該(或那些)協議的通信。 – jaydel

回答

0

HTTP,TCP是最簡單的。

設置Ruby on Rails應用程序。

在ROR應用上設置路由。

編程Arduino發送數據到ROR應用程序路線。

即獲得軌道應用程序運行的計算機的本地IP,然後發送請求到該IP,並在打開的端口(默認爲3000)。確保防火牆在適當的端口上打開。

得到更復雜的...

+0

Thanks.So arduino是客戶端。如何從網站控制我的arduino? – zix

+0

爲此,您必須在編譯代碼之前將代碼定義到通過WiFi監聽數據的arduino上,然後執行一個操作。 *如果我在新問題中需要別的東西,請告訴我,如果我幫助你,請標記正確。* – blnc

相關問題