2012-03-23 62 views
6

我有一個Arduino兆板。我已將WiFly模塊連接到它並建立了與我的Android手機的連接。現在我想爲我的Android製作一個簡單的應用程序,在那裏按下一個按鈕,Arduino板上的LED開啓。實際上,我已經用一個按鈕創建了一個應用程序(在Eclipse中),如果按下它,我會得到一個說明按鈕被按下的敬酒信息。現在,我該如何實現Wi-Fi功能並使其能夠點亮Arduino的LED?如何創建一個Android應用程序來通過Wi-Fi控制Arduino?

回答

3

這確實取決於Arduino開發板期望的輸入類型。 Arduino文檔對Wi-Fi連接通信有何評論?我想,閱讀這些將是一個開始的好地方。

它看起來像你通過HTTP與Arduino溝通。這使事情變得非常簡單。你可以這樣做(我沒有測試過這一點)一個快速的方法是做類似如下:

URL url = new URL(arduinoCommandURl); 
InputStream is = new InputStreamReader(url.openStream(), "UTF-8")); 
is.read(); 
+0

嗯,我實際上已將Wifi連接排序到arduino。我可以使用手機的瀏覽器打開和關閉LED。我只是在手機瀏覽器的ip地址末尾添加一個字符串,並在arduino中告訴接收到該字符串後該怎麼做。所以這非常好。我只是不明白如何在我的Android應用程序中使用這個概念(或者可能是一個不同的合適概念)。 – Anish 2012-03-23 00:43:15

+0

如果所有信息都通過http發送,然後只需從您的應用程序 – slayton 2012-03-23 02:07:43

+0

erm中加載所需的URL ..種類計算出來,但有一個問題。我按下我的應用程序中的按鈕和LED燈,但網頁打開,因爲我通過http發送信號。我需要點擊後退按鈕返回到我的應用程序。無論如何,我可以阻止打開網頁,但只是通過網址發送信息? – Anish 2012-03-23 16:04:22

1

爲了避免重新發明輪子,看看www.pfod.com.au,其中有一個通用的Android應用程序通過藍牙或WiFi控制微型設備,可選128位安全性。通過SMS進行控制正在開發中。手機上顯示的內容完全取決於微碼。根本不需要Android編碼。

很多示例項目和一個免費的pfodDesigner應用程序,可讓您設計自己的菜單,然後生成將在pfodApp上顯示菜單的Arduino代碼。一個pfodApp處理您設計的每個菜單。不需要Android編碼。

pfodApp還會捕獲並繪製從微型CSV格式發送的數據。再次,這些情節完全由你的微代碼來控制。 pfodApp不需要進行任何更改。

相關問題