コード例 #1
0
ファイル: dd.php プロジェクト: jayantsolanki/IOT-Vanilla
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";
}
コード例 #2
0
 /**
  * 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;
 }
コード例 #3
0
ファイル: publish.php プロジェクト: jayantsolanki/IOT-Vanilla
<?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";
コード例 #4
0
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";
}
コード例 #5
0
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";
}
コード例 #6
0
ファイル: battery.php プロジェクト: jayantsolanki/IOT-Vanilla
<?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)