我想通過互聯網控制Arduino。通過公共互聯網控制Arduino
說我沒有一個靜態IP連接到我的Arduino(我正在使用GPRS屏蔽)。在這種情況下,我必須按照這樣的程序。假設我正嘗試通過網絡開啓/關閉單個設備。
- 在服務器上有一個託管域名的網站。有一個PHP網頁 和一個關聯的MySQL表來保存命令的ON/OFF 命令。
- 當用戶需要打開設備時,他發送一個 特定請求到PHP頁面。它更改存儲在 數據庫表中的標誌。
- arduino定期向網頁發送請求,詢問 是否有更新。 PHP頁面檢查數據庫並且 響應arduino,所以現在arduino可以相應地打開/關閉設備 。
我的問題是,
運行在Arduino的一個(網絡)服務器可能是另一種方法。但是,我可以通過公共互聯網訪問它嗎?我正在使用GPRS模塊。移動服務用戶是否允許傳入連接?
要獲得實時輸出,我必須以非常短的時間連續發送請求。 PHP頁面必須一次又一次地查詢數據庫。性能明智這不是一個好方法。我在這種情況下有什麼替代方案? (我正在使用一個數據庫,因爲我打算讓很多用戶擁有很多設備。)
什麼是我必須實現相同的替代方法?
有趣的項目! 1.)與您的移動運營商聯繫以訪問互聯網。我假設你必須在允許訪問蜂窩網絡之前註冊它?我的猜測是很有可能的。但爲什麼不繞過網絡服務器,並從手機控制Arduino? 2.)在我看來,Arduino的投票並不是一個好的方法。最好將命令發送給Arduino。 3.)通過互聯網遠程連接到家庭計算機(遠程桌面連接),通過WiFi或無線電(xbee等)將家庭計算機連接到Arduino。我的設置是筆記本電腦上的應用程序,XBEE到Arduino。奇蹟般有效。 – user2019047 2013-05-02 07:02:36