モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

目次目次を開く/閉じる

工作HardwareHub API の使い方

モーダルを閉じる

ステッカーを選択してください

お支払い手続きへ
モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2025/01/04
最終更新最終更新
2025/01/04
記事区分記事区分
一般公開

API の概要については こちら をご参照ください。

トークン発行

「新しいトークンを発行する」をクリックします。

コントローラの起動

発行されたトークンの「起動」をクリックします。

クライアントの接続待ち状態になります。

クライアントから接続

WebSocketクライアントで 工作HardwareHub API に接続します。

# -*- coding: utf-8 -*-
import websocket

def on_open(ws):
    print("Successfully connected to the API server.")
    ws.send('{"token":"04DA-952A-8125-32C5"}')

def on_error(ws, error):
    print("An unexpected error has occurred: %s" % error)
    ws.close()

def on_message(ws, message):
    print("received: %s" % message)

def on_close(ws):
    print("Connection closed.")

if __name__ == "__main__":
    websocket.enableTrace(False)
    ws = websocket.WebSocketApp("ws://api.qoosky.dev/v1/websocket-relay-server/actuator/ws", on_open=on_open, on_error=on_error, on_message=on_message, on_close=on_close)
    ws.run_forever()

その他のサンプルコード → Python/Node.js/Ruby/Java/Scala
Arduino C/C++

WebSocketクライアントの起動

コントローラから文字を送信

受信に成功することを確認します。

Likeボタン(off)0
詳細設定を開く/閉じる
アカウント プロフィール画像

工作HardwareHubを運営しています

記事の執筆者にステッカーを贈る

有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

>>さらに詳しくステッカーを贈る
ステッカーを贈る コンセプト画像

Feedbacks

Feedbacks コンセプト画像

    ログインするとコメントを投稿できます。

    ログインする

    関連記事

    • 記事の書き方@工作HardwareHub
      サムネイル画像-a93cedbe99
      エディタの使い方や Markdown 記法をご紹介します。 画像のアップロード 編集履歴 記事を保存するとバージョンが作成されます。以下の操作が可能です。 過去のバージョンとの差分確認 過去のバージョンへの戻し ファイルアップロー
      warren16warren161/4/2025に更新
      いいねアイコン画像1