目前想藉由樹莓派來當客戶端收集數據進資料庫,並且伺服器端的php或資料庫可以顯示匯入樹莓派的那筆資料。伺服器端是由另外一個人所做的。請問要用怎樣的方法來取得,目前有試了curl只是感覺方法有點錯誤。
你的 code 呢0.0....
因為不知道你現在的架構和要收集的資料是甚麼,所以就隨便假設一下:
1.每個客戶那邊都會有一個樹梅派
2.你們有一個自己的伺服器
我舉幾個可以實作的例子給你們,你們可以選擇,或者採取其他方法
1.樹梅派定時傳送(post)資料到伺服器去
2.伺服器定時去詢問樹梅派要資料
不管是方法一還是方法二,都需要撰寫程式達成,然後知道彼此的IP資訊,然後看傳遞資料的format是甚麼(例如JSON),然後需不需要加密保護,然後Server再把資料存入database(或者樹梅派就直接寫入server的database)
如果你們現在其他地方想要顯示資料庫的內容,就變成再寫另外一個呈現的程式或者html,去把Server的Database撈資料出來,顯示在程式或者html page上
以上提到的方法可以用各種語言撰寫,看你們自己想怎麼達成。
樹莓派把它看作是一台電腦就好了,
你的問題應該是網路架構的問題,
跟樹莓派沒有關係,
網路架構就不要問我,
它不想跟我裝熟.
在樹莓派裡做CRON定時執行PYTHON或BASH或.......把資料定時回傳到伺服器,不要直接連資料庫,而是做WEB REQUESTS把資料POST到公司的絸頁伺服器,每台樹莓派都有一個特定ID就知道是誰傳的
我在公司的考勤系統就是用樹莓派,放在各工地工務所裡,抓工務所指紋機記錄並丟回公司,以前沒樹莓派的年代,都是要用拉ADSL申請固定IP,透過分享/路由器做虛擬伺服器或口映射,現在都是讓樹莓派每小時把按指紋打卡的記錄丟回公司,本來打算因為樹莓派便宜,多買了一些板子,燒一塊就換一塊,用了一年,一塊都沒燒,多買的那好幾塊板子,我準備用來做刷臉差勤....FACE RECOGNIZE自己寫
不知道你要幹嘛 既然你的需求是要從別的Server接收數據 應該是要用樹梅派起services[MQTT BROKER]做data的接收跟拋轉(到127.0.0.1的datebase)
以下是我之前做的架構 讓你參考
看你程式要怎麼處理,前面的人提了兩種,一種是樹莓派將抓到的資料往Web伺服器丟,第二種是Web Server固定時間連到樹莓派去撈資料寫入到後端資料庫,兩種做法不同,不知道你要哪種,兩邊機器的角色要釐清,這樣才好寫Code