2017-01-24 20 views
1

我想從here開始一個基於網絡的家電自動化項目。如何檢查respberry pi是否從使用php的網站連接到互聯網?

我使用:

  • RPI 3模式B.
  • 網站託管在免費的託管網站(000webhost的)。
  • PHP -python

我想實現按照本更多的東西:

  • 前啓動和關閉按鈕,我想檢查樹莓派是在和網上運行python腳本來檢查是否提供了任何命令,如果是,則只有ON和OFF按鈕處於焦點狀態。

    • 由於網頁和RPI被寫入和文本文件閱讀交流,有可能是PI關閉(由於電源故障),導致該設備關閉,但該文件還包含狀態「ON 」。我想每隔2-3秒檢查一次,如果pi在線並正常工作,以便我可以在網站上顯示設備正在工作,如果pi關閉,我可以顯示「Pi有問題,請檢查。」

我搜索了相同的網絡,但使用PHP,這樣我可以不斷地檢查我的pi的狀態,我沒有得到任何解決方案。 我得到了一個使用cron作業的解決方案,但是沒有任何免費託管網站提供cron作業,每2-3秒重複一次,最短時間爲10分鐘。

  1. 有什麼方法可以連續檢查Pi是否從網站在線?

  2. 一個我認爲是Pi本身通過寫入另一個文件顯示其在線狀態,但我將如何使我的網頁連續檢查該文件或有更好的方法?

  3. 我會很感激,如果我有更多的建議,使這個項目更好。

注意:我只能上傳網站上的文件,我沒有任何方法向服務器提供命令。

+0

你的問題不清楚。如果您嘗試查詢pi並且它沒有響應,那麼它是脫機的。如果你想不斷地查詢它,你可以使用Javascript計時器每2或3秒對pi進行ajax調用。 –

回答

0

不知道我完全按照體系結構,但你可以看看文件的修改後的數據。想到的另一件事是讓Pi爲文件寫一個時間戳而不是「開」。使用此時間戳記,您將知道文件上次寫入的時間以及是否超過X時間,假定Pi已關閉。但是你必須確保時鐘全部靠近。