目的:通过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页面的内容,显示相关的结果。