LEDNDをHTTPで制御

ブラウザからHTTPアクセス

本製品の接続モードを「無線LAN」に設定している場合、HTTP/HTTPS通信でコマンドを送りLEDNDを制御することができます。
HTTPSでアクセスする場合、設定ユーティリティを使用してホスト証明書、秘密鍵ファイルを本製品にアップロードして下さい。
例では本製品のIPアドレスは「192.168.1.251」、ドメイン名は「example.local」に設定されているものとします。
ブラウザのURLに以下を入力してアクセスします。コマンドの詳細はLEDND取扱説明書のコマンド一覧をご確認下さい。
■「1,234,567」を表示
 http://192.168.1.251/disp/1,234,567
 https://example.local/disp/1,234,567
■ 表示クリア 【コマンド:0x0C】
 http://192.168.1.251/disp/%0C
 https://example.local/disp/%0C
■ 輝度調整【コマンド:0x1F 0x58 n (n:1~4)】
 http://192.168.1.251/disp/%1f%58%01
 https://example.local/disp/%1f%58%01

プログラムからHTTPアクセス

プログラムからHTTPリクエストを送りLEDNDを制御することができます。以下はLEDNDに数字を表示/クリアするサンプルプログラムです。 プログラムを動作させる前に、LEDNDの設定ユーティリティを使用して設定されている接続モードが「無線LAN」であることを確認して下さい。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="utf-8">
    <title>javascriptサンプルプログラム</title>
    <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
</head>
<body>

    <input type="button" id="disp" value="表 示">
    <input type="button" id="clear" value="クリア">

    <script>
        $('#disp').click(function() {
            console.log('表示ボタンがクリックされました!');
            $.ajax({
                type: "GET",
                url: "http://192.168.1.251/disp/1,234,567",
                dataType: "json",
                timeout: 5000
            })
            .done(function(data){
                console.log('disp success');
                var data_stringify = JSON.stringify(data);
                var data_json = JSON.parse(data_stringify);
                //jsonデータからレスポンスstatusを取得
                var status = data_json["status"];
                console.log(status);
            })
            .fail(function(XMLHttpRequest, textStatus, errorThrown){
                console.log('disp error:'+textStatus);
            });
        })
      
        $('#clear').click(function() {
            console.log('クリアボタンがクリックされました!');
            $.ajax({
                type: "GET",
                url: "http://192.168.1.251/disp/%0C",
                dataType: "json",
                timeout: 5000
            })
            .done(function(data){
                console.log('clear success');
                var data_stringify = JSON.stringify(data);
                var data_json = JSON.parse(data_stringify);
                var status = data_json["status"];
                console.log(status);
            })
            .fail(function(XMLHttpRequest, textStatus, errorThrown){
                console.log('clear error:'+textStatus);
            });
        })
    </script>

</body>
</html>