定期更新數據庫我現在有我希望使用從連接到互聯網的溫度傳感器存儲定期更新數據MySQL數據庫。無需瀏覽器/用戶
我目前有一個頁面,打開時會抓取當前溫度和當前時間戳,並將其作爲條目添加到數據庫中,但我一直在尋找一種方法,無需每5分鐘刷新頁面秒。
詳細信息: 本數據來源於一個Arduino以太網,貼到一個IP地址。 目前,我使用cURL從IP獲取數據,添加時間戳並將其保存到數據庫。 顯然只有刷新頁面時纔會更新(它使用PHP)。
下面是數據的活飼料 - http://wetdreams.org.uk/ChrisProject/UI/live_graph_two.html
TL; DR - 基本上,我需要一箇中間人,從IP抓取數據,並將其發佈到MySQL
編輯:謝謝所有的建議。可能會有一些混亂,我正在尋找一個解決方案(理想情況下)根本不需要計算機(除了包含數據庫的服務器)。由於我期望長時間(星期)存儲數據,因此我想設置它並在服務器(或Arduino)上運行一個腳本,該腳本獲取temp並將其發佈到數據庫。
在我的頭上,我想有一個自動(沒有任何瀏覽器中打開,或任何其他提示以外的定時器)服務器上的頁面調用PHP腳本。
希望能夠解決問題!
爲什麼不使用crontab? – jpic 2012-04-04 10:42:48
它看起來像arduino更新數據庫,所以crontab將是錯誤的解決方案。它會更像是一個Ajax解決方案。 – Bradmage 2012-04-04 10:45:09
但是,如果Arduino上實現了一個[簡單的http服務器](http://arduino.cc/en/Tutorial/WebServer),顯示它正在服務的頁面上的當前溫度,那麼獲取該數據將是微不足道的使用bash腳本並將其插入到數據庫中。 – Sibster 2012-04-04 10:51:46