function command($macid, $action) { //$mqtt->setAuth('sskaje', '123123'); $mqtt = new spMQTT('tcp://10.129.28.118:1883/'); $connected = $mqtt->connect(); if (!$connected) { die(" <span class='error'>Mosca MQTT Server is Offline\n</span>"); } $mqtt->ping(); $msg = str_repeat($action, 1); //echo "</br>esp/valve/".$macid; $mqtt->publish('esp/' . $macid, $msg, 0, 1, 0, 1); //echo "</br>Success"; }
/** * Send packet * * @return int */ public function write() { spMQTTDebug::Log('Message write: message_type=' . $this->message_type); $length = 0; $message = $this->build($length); $bytes_written = $this->mqtt->socket_write($message, $length); spMQTTDebug::Log('Message write: message=' . spMQTTUtil::PrintHex($message, true)); spMQTTDebug::Log('Message write: bytes written=' . $bytes_written); return $bytes_written; }
<?php require __DIR__ . '/spMQTT.class.php'; $mqtt = new spMQTT('tcp://10.129.28.118:1883/'); spMQTTDebug::Enable(); //$mqtt->setAuth('sskaje', '123123'); $connected = $mqtt->connect(); if (!$connected) { die("Not connected\n"); } $mqtt->ping(); //$msg = str_repeat('1234567890', 1); //$mqtt->publish('esp/valve', $msg, 0, 1, 0, 1); sleep(1); $msg = str_repeat('122', 1); # mosquitto_sub -t 'sskaje/#' -q 1 -h test.mosquitto.org $mqtt->publish('esp/valve', $msg, 0, 1, 0, 1); echo "Success";
function command($macid, $action) { include 'settings/mqttsetting.php'; $mqtt = new spMQTT($mqttaddress); $connected = $mqtt->connect(); if (!$connected) { die("<span class='text text-danger'> Mosca MQTT Server is Offline\n</span>"); } $mqtt->ping(); $msg = str_repeat($action, 1); //echo "</br>esp/valve/".$macid; $mqtt->publish('esp/' . $macid, $msg, 0, 1, 1, 1); //echo "</br>Success"; }
function command($macid, $action) { $mqtt = new spMQTT('tcp://10.129.28.181:1880/'); $connected = $mqtt->connect(); if (!$connected) { die("<span class='text text-danger'> Mosca MQTT Server is Offline\n</span>"); } $mqtt->ping(); $msg = str_repeat($action, 1); //echo "</br>esp/valve/".$macid; $mqtt->publish('esp/' . $macid, $msg, 0, 1, 1, 1); //echo "</br>Success"; }
<?php //include 'iotdb.php'; /* *Project: eYSIP_2015_IoT-Connected-valves-for-irrigation-of-greenhouse *Team members: Jayant Solanki, Kevin D'Souza *File name: battery.php *Author: Jayant Solanki *Runs continously in cli mode , *subscribing to esp/battery for getting battery status from esp modules */ require __DIR__ . '/spMQTT.class.php'; $mqtt = new spMQTT('tcp://10.129.28.118:1883/'); spMQTTDebug::Enable(); //$mqtt->setAuth('sskaje', '123123'); $mqtt->setKeepalive(3600); $connected = $mqtt->connect(); if (!$connected) { die("Not connected\n"); } $topics['esp/battery'] = 1; //$topics['esp/valve/state'] = 1; $mqtt->subscribe($topics); #$mqtt->unsubscribe(array_keys($topics)); $mqtt->loop('default_subscribe_callback'); /** * @param spMQTT $mqtt * @param string $topic * @param string $message */ function default_subscribe_callback($mqtt, $topic, $com)