壁のマジックミラー


だから最近、妻と私は人生のさまざまな要素を整理する時間を費やしてきました.具体的にCOVID - 19は私たちの生活が以前に使用されているものとは非常に異なっている状況を作成しました.そして、それは我々が我々が我々の命を組織するのに用いられるヒントとトリックを再評価することを引き起こしました.
そのような変化の1つは、家族カレンダーと私たちの生活に関する様々な情報に関してより多くの調整とコミュニケーションをする必要性でした.それで、私たちが「家族掲示板」を取り戻すつもりであるかどうか決めました、私はそれが生命をより簡単にするために我々のデジタル足跡とツールと統合することを望みました.
いくつかの研究を行った後、MagicMirrorのような記事のため、thisに定住しました.そして、私はオフィスのまわりに横たわっているラズベリーパイ3で予備のモニターを持っていました.計画は、最初のプロトタイプを実装し、それが私のオフィスで働いて、それから私の妻のために何かを管理するのを助けるためにより良い何かに投資することでした.
それで、私は認めなければなりません、これはセットアップに驚くほど簡単でした.そして、努力の方法で多くを必要としませんでした.私は自動的に非常に簡単にこのデバイスに更新を押すことができた.それで、あなたがこの作業のような何かを得るための安いオプションを探しているならば、私はmagicmirrorを推薦します.
POCの現状

それで、散歩のために、私は以下のステップを経験しました:
Raspbian OSをダウンロードして、Etcherを使っているマイクロSDカードをフラッシュしてください.
  • は、マイクロSDをラズベリーパイに入れて、それを起動させます.そこからWiFiを設定し、パスワードなどを設定するためのステップバイステップのウィザードを取得します.
  • そこから、私はhereを見つけた手動のインストール方法を実行しました.それは本当にベースラインを箱から取り出すためでした.そこから私は休日、日付/時刻、およびいくつかの他のウィジェットと素敵な黒い画面を持っていた.そこから次のステップは、私が気にかけたウィジェットをインストールすることでした.あなたは、サードパーティのウィジェットhereのリストを見つけることができます.
    今、私はMagicMirrorを私が何もしなければならないことなくこのモニターの上でロードしたかったので、私はステップhereに従いました.私は、私の人生をより簡単にするのを助けたここから若干の更なる変更を加えました.
    私が出くわした1つの問題は、装置を更新するプロセスでした.私は、ちょうどconfigファイル、および他のスクリプトへの更新を実行するためにデバイスに移動することができました.しかし、私にとって、これはイライラしていました、私は実際に練習として制御されるこの種の原料のための構成を維持したいです.それで、私は私のmagicmirrorの構成のためにgithub個人的なrepoを作成しました.
    これは私がミラーを更新する必要があるたびに、私はデバイスにファイルをプッシュし、それをコピーし、デバイスを再起動しなければならなかったという事実を除いて罰金働いた.
    その代わりに私が更新したのは、マジックミラーに変更をプッシュするCI/CDパイプラインを構築することでした.
    私がしたのは次のことでした.
  • BLOBストレージアカウントとコンテナを作成します.
  • 私のgithubレポのADOパイプラインを作成します.
  • と私のrepoに1つだけタスクを追加しました
  • - task: AzureCLI@2 inputs: azureSubscription: '{Subscription Name}' scriptType: 'bash' scriptLocation: 'inlineScript' inlineScript: 'az storage blob upload --connection-string $BLOBSTORAGE -f configdev.js -c test -n configdev.js'
    
    マスターブランチに最新版をプッシュするときはいつでも、設定ファイルのコピーはBLOBストレージに直接プッシュされます.
    今、私はどのようにデバイスを新しい設定ファイルをプルダウンするのですか?マジックミラーの自動起動についての説明を見た場合は、mmといいます.以下のように更新しました.
    cd ./MagicMirrorcd configcurl -0 config.dev.js https://...blob url.../config.jscp config.dev.js config.jscd ..DISPLAY=:0 npm start
    
    今すぐこのアップデートでは、マジックミラーは、すべての再起動に新鮮な設定をピックアップします.それで、私がしなければならないすべてはそれがピックアップを新しいバージョンにするために「sudo再起動」です.
    私はこれを構築し続けるつもりです、そして、おそらく、この話題に関してより多くのブログ記事を進めます.しかし、私は始めに何かを得たかったです.追加について考えたことがあります.
  • は、異なるタイプのウィジェット
  • を検討する
  • カレンダー統合
  • Googleカレンダー統合
  • 統合をする

  • 午後8時に閉まって、6 am
  • で出発するために更新する
  • コンフィギュレーションが更新され、再起動を自動的にトリガーしたときに認識する能力