目的:通過php頁面訪問服務器,服務器與MQTT Client 溝通並交換數據,將獲得的數據返回到php頁面上。
安裝需要:Apache2 +MQTT+MySQL+Java JDK
Apache2 爲web服務器,用於php頁面的解析.
MQTT 爲一種通行協議,用於machine to machine 之間的數據交換,用於低功耗的無線網絡中。
MySQL 用於相關數據的存儲操作。
JAVA JDK 用於編譯Java程序。它有不同的version,有rmp、gz和包含Netbeans 的版本。根據需求到ORACLE 官網上下載,或直接百度下載,這樣速度會很快,官網上下載至少需要半天的時間才能下載完成。
說明:
1、MQTT 與服務器之間溝通的控制程序由JAVA語言編寫實現。
2、php頁面中使用socket通行機制,並與MQTT client交換數據。傳送的command and data 使用JSON 格式化後便於處理。
Apache 存放HTML文件和PHP 文件的默認路徑爲:/var/www/html/
將寫好的client.php 文件用FileZina工具上傳到服務器的相關路徑下,如/home/Documents/下。
首先更改文檔使用權限,以root身份修改: chmod 755 client.php 或 chmod -R 755 ./
使用命令查看文檔使用權限: ls -all
然後將文件複製到默認路徑下: sudo cp client.php /var/www/html 或 sudo cp -r ./ /var/www/html
最後,在你的本地機上,通過瀏覽器輸入你的服務器地址,並訪問php的頁面。如:192.168.1.16/client.php,當該頁面存在的時候,SERVER會回覆php頁面的內容,顯示相關的結果。