2016-03-21 2 views
1

только что получили реле DFrobot и пытаемся связаться с ним, используя JSON команды PDF является hereRLY-8 POE реле с помощью JSON

любой помощью, пожалуйста, как отправить включение/выключение команды из терминала?

ответ

0

пожалуйста, проверьте: https://github.com/Dzduino/DFRobot-RLY-8-Web-Control/blob/master/index.php

Вы можете использовать PHP гнездо, как сильфон в страницах HTML или PHP, пожалуйста, обратите внимание, что вы должны использовать некоторый локальный сервер PHP (Ex: XAMPP), чтобы проверить:

<?php 
    $addr = "192.168.1.10";  // RLY-8 Default Adress 
    $port = 2000;    // RLY-8 Default port 
    $timeout = 30;    // Connection Time out in Sec 

    if (isset($_POST["cmd"])){ // check if a submit was done, otherwise the communicatino will start after page loading 
     $cmd = $_POST["cmd"] ; // Capture the input Command 
     $fp = fsockopen ($addr, $port, $errno, $errstr, $timeout); // initiate a socket connection 
     if (!$fp) { 
      echo "($errno) $errstr\n"; // return the error if no connection was established 
     } else { 
      fwrite ($fp, $cmd);   // Send the command to the connected device 
      echo fread($fp, 128);  // Echo the return string from the device 
      fclose ($fp);    // close the connection 
     } 
    } 
?> 
0

это довольно легко, просто открыть телнет к устройству, пример:

telnet 192.168.1.10 2000 

и копировать вставить один из JSON-команды от их pdf Docum ent, например:

{"relay1":"on","relay2":"on","relay3":"off","relay4":"off","relay5":"off", "relay6":"off","relay7":"off","relay8":"off"} 

и нажмите ввод. Если вы хотите больше, чем команды telnet, вы можете проверить проект Github.

Смежные вопросы