0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

raspiにスマートリモコン&メディアプレイヤーをのせてみた⑦

Last updated at Posted at 2021-05-23

はじめに

こちらのデバイスサーバの解説です。

概要

デバイスサーバで以下の機能を提供

  • 受信した家電操作情報(エアコンの気温など)をIR送信サーバに転送
  • 共有設定されている家電情報をウェブサーバに送信

サーバ内の各層の機能概要

infrastructure

  • grpc
    • 他の機能との共通コンテンツの受信や送信
  • device
    • 家電操作情報と赤外線データの関連付け
    • 赤外線データを追加・修正する場合はここのマップ変数に対して行う

adapter

共通設計参照

useCase

共通設計参照

domain

  • json.Marshal、json.Unmarshalなど標準パッケージ
  • インメモリのデバイス管理情報の変更

IR送信サーバ

http:GETリクエストで下記URLで送信する。
http://IR送信サーバ:4001/赤外線データ情報
backend/device/internal/1_infrastructure/deviceapp/deviceapp.go
パスパラメータをそのまま赤外線に変換できればIR送信サーバ側の言語はどの言語でも問題ない。

リンク

ソースコード

こちら参照

セットアップ

こちら参照

共通設計

こちら参照

サーバ

以下参照
ウェブサーバ
ファイルサーバ
メディアサーバ

ブラウザ

こちら参照

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?