自宅で独自のスマートミラーを構築する方法は?

最新のテクノロジーが日々モノのインターネット(IoT)に侵入し続けるこの時代において、それは最近、電子デバイスを自動化して人間の干渉を大幅に削減するための最先端のアプローチとして浮上しています。多くのテクノロジーが次のようなデバイスのワイヤレス制御をサポートしています 無線周波数識別 (RFID)、 Bluetooth、Wifi、 など。このプロジェクトでは、 スマートミラー 自宅でラズベリーパイを使用。このプロジェクトの完了後、私たちは鏡で日付、時刻、天気などを見ることができます。化粧台の上に置いて、仕事などの準備をしているときはいつでも時間を確認して行動できるようになっています。だから、一瞬も無駄にせずに仕事に取り掛かりましょう。



自宅でスマートミラー

Raspberry Piでリボンケーブルタッチスクリーンをセットアップする方法は?

プロジェクトを開始するための最良のアプローチは、コンポーネントのリストを作成することです。これは、コンポーネントが欠落しているという理由だけでプロジェクトの途中に留まりたくないからです。



ステップ1:必要なコンポーネント

  • ラズベリーパイ3B +
  • GeeekPi7インチ静電容量式タッチスクリーンHDMIモニター
  • アクリルシースルーミラー(x2)
  • HDMIケーブル
  • HDMI-VGAコネクタ
  • 有線キーボード
  • 有線マウス
  • マイクロSDカードリーダー
  • 32 GBSDカード
  • ラズベリーパイアダプター
  • 木片
  • ホットグルーガン
  • 木ネジ

ステップ2:ラズベリーパイモデルの選択

Raspberry Piの選択は非常に技術的な作業であり、将来苦しむことがないように慎重に行う必要があります。 Raspberry Pi Zeroは、市場で入手可能な最も古いモデルであり、仕様の量が限られており、ネットワークをセットアップするのは非常に面倒な作業であるため、好ましくありません。 3A +、3B +などの最新モデルを購入できます。 Raspberry Pi 4は、Raspberry Pi Foundationがこれまでにリリースした中で最も速く、最も支配的なガジェットですが、Raspberry Piチームは、リリース後にハードウェアの問題を共有していません。しません ブート USB-Cポートでは、起動に十分な電力が供給されないためです。したがって、このプロジェクトでは、Raspberry Pi 3B +を使用します。



ラズベリーパイ3B +



ステップ3:ラズベリーパイを設定する

設定には2つのオプションがあります ラズベリーパイ 。まず、PiをLCDに接続し、必要なすべての周辺機器を接続して作業を開始します。 2つ目は、ラップトップでPiをセットアップし、リモートでアクセスすることです。 LCDの可用性によって異なりますが、自宅にある場合は、LCDを使用してPiをセットアップできます。 HDMI-VGAアダプターを使用して、LCDをラズベリーのHDMIポートに接続します。 Piにリモートでアクセスしたい場合は、 VNCビューア 。ログイン後、Piへのリモートアクセスを取得できるようになります。

VNCビューアへの接続

ステップ4:ラズベリーパイが最新であることを確認する

Raspberry Piをセットアップした後、Piが正常に機能し、すべての最新パッケージがインストールされていることを確認します。コマンドウィンドウを開き、次の2つのコマンドを入力してPiを更新します。



sudo apt-get update

次に、

sudoapt-アップグレードを取得

アップデートがインストールされている場合は、を押します そして 次にを押します 入る 更新のダウンロードを続行します。

パッケージの更新

ステップ5:日付とタイムゾーンを設定する

次のコマンドを記述して、RaspberryPiの日付とタイムゾーンを選択します。このコマンドが実行されると、特定のタイムゾーンにアクセスできるようになり、タイムゾーンを選択するとすぐにアクセスできるようになります。 リブート あなたの円周率。再起動後、タイムゾーンと場所が画面に正しく表示されることがわかります。

sudo dpkg-tzdataを再構成します

タイムゾーンへのアクセス

ステップ6:MagicMirrorのリポジトリをダウンロードしてインストールする

今、私たちはインストールします マジックミラー MichMichによって作成されたリポジトリであり、オープンソースのモジュラースマートミラープラットフォームです。これは非常に便利なプラットフォームであり、このリポジトリをからダウンロードできます。 Github 。ここで行う必要があるのは、リポジトリとその依存関係をダウンロードして複製することだけです。これを行うと、Piはプログラムを実行し、MagicMirrorレコードに含まれる特定のコンポーネントを表示します。ここで、ターミナルを開き、次のコードを実行します。

bash -c '$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

MagicMirrorのリポジトリをダウンロードする

このコードを実行した後、リポジトリのダウンロードが開始され、約10〜15分かかることがわかります。アップデートのインストール中に、選択するように求められます はい または 番号 。押す そして vimのようなアップデートのダウンロードを開始します。 私が来た これは、テキストエディタがマジックミラーを制御できるようにする最も重要な依存関係です。 Process Managerという名前のサードパーティモジュール( pm2) また、RaspberryPiの起動時にプログラムを自動的に実行する依存関係とともにインストールされます。

プロセスマネージャー

名前の付いた別のリポジトリ Node.js 主に高速ネットワークアプリケーションの設計に使用されるインストールされます。これらのリポジトリをインストールした後 リブート Piを再起動すると、ニュース、時間など、その他のモジュールを画面上で確認できるようになります。これで、画面をカスタマイズできるようになりました。たとえば、フォントを変更したり、ウェルカムノートを追加したりできます。

ステップ7:いくつかの必要な機能を検索する

ミラーに表示される独自の機能をいくつか追加します。したがって、これらの機能を追加するために ロケーション Piは正しい日付、時刻などを表示できるため、正確に設定する必要があります。これらの機能を追加するには、にアクセスする必要があります。 モジュール フォルダ。すべての変更はこのフォルダーに基づいています。このフォルダーにアクセスする方法を知っていれば、これらの変更を行うことができます。モジュールを追加したり、モジュールを編集したり、モジュールを削除したりするように、設定をカスタマイズできます。したがって、このフォルダにアクセスするには、次のコマンドを入力します。

cd〜 / MagicMirror / modules

モジュール

このコマンドを実行すると、モジュールのリストを示すファイルが開くことがわかります。まず、天気予報モジュールを追加します。デフォルトで設定されている気象モジュールがありますが ロケーションID そして API ID 行方不明です。 APIを使用すると、バックエンドで天気予報の多数のデータベースに接続できます。これらの2つのIDは、 「OpenWeatherMap」 公式サイトで、これらのIDのインストールを楽しみにしています。

ステップ8:OpenWeatherMapディレクトリをインストールする

まず、あなたはする必要があります サインアップ APIにアクセスするためのWebサイト。また、現在地を尋ねられ、現在地を知った後、現在の天気と天気予報が表示されます。 OpenWeatherMapには、ほぼすべての都市とその中の場所のIDが含まれています。これは時間がかかるプロセスであり、あなたの都市のIDを見つけるのに約10〜15分かかります。見つかったら、そのIDをメモして、天気予報モジュールに貼り付けます。保存して終了。次回の起動時に、都市の天気が画面に表示されることがわかります。心に強く訴える引用、ウェルカムノートなどのモジュールを画面に追加することもできます。

ステップ9:表示モードの調整

デフォルトでは、ディレクトリは横向きモードに設定されていますが、表示を次のように設定することをお勧めします。 ファッションポートレート ミラーを回転させるとポートレートパースペクティブで表示されるように、ターミナルにアクセスして次のコマンドを入力します。

sudo nano /boot/config.txt

一部のシステム環境設定が開かれ、 「画面の回転」 オプション。ファイルの一番下までスクロールして、次のように入力します。

#rotatethescreen display_rotate = 1

画面を回転

保存して終了。次回の再起動時に、MagicMirrorが水平に表示され、カスタムモジュールもポートレートモードで表示されることがわかります。 Piの起動時にMagicMirrorを起動するため、ターミナルを開いて次のコードを貼り付けます。

pm2スタートアップ

次に、

sudo env PATH = $ PATH:/ usr / bin / usr / lib / node_modules / pm2 / bin / pm2スタートアップsystemd-u pi --hp / home / pi

ここで、次のコマンドを入力してスクリプトにアクセスします。

ナノmm.sh

それから加えて;

DISPLAY =:0 npm start

変更を保存して終了すると、次回の起動時に、MagicMirrorが自動的に起動することがわかります。

ステップ10:スクリーンセーバーを無効にする

ミラー上でディスプレイを継続的に表示するため、スクリーンセーバーを無効にする必要があります。ターミナルを開き、次のように入力します。

sudo nano /boot/config.txt

それから加えて;

#eliminatescreensaver hdmi_blanking = 1

保存して終了し、その後別のファイルにアクセスします。

sudo nano〜 / .config / lxsession / LXDE-pi / autostart

次に、以下のコードのチャンクを下部に追加します。

@xset s 0 0 @xsets非空白@xsets noexpose @xset dpms 0 0 0

変更を保存し、Piを再起動して変更を有効にします。

ステップ11:ハードウェアのセットアップ

まず、すべてのアクセサリーを取り付けるための木製フレームが必要になります。木片をつなぎ合わせることで簡単に作れます。木片を切った後、タッチスクリーンの測定を行い、スクリーンのサイズに応じてミラーを切ります。ミラーをカットするときは、画面にひびが入らないように特に注意してください。ミラーをカットした後、フレーム(インナーフレームとアウターフレーム)のデザインを開始します。まず、内側のフレームに2つの木片を切り、画面を調整できるようにします。これらの部品にホットグルーを塗布し、スクリーンがフレームにしっかりとはまるように、角に木ネジを取り付けることをお勧めします。同様に、外枠の場合、4つのエッジがすべて45度にカットされた4つの木片が必要です。フレームをセットアップした後、それにミラーを調整します。ミラーをフレームに合わせた後、ネジを使用して3Dブラケットを締めます。フレームの裏側にあるLipoバッテリーを固定します。

ステップ12:テスト

ハードウェアをセットアップした後、それが機能しているかどうかをテストします。 Raspberry Piの電源を入れ、起動するまで待ちます。起動後にそれを観察します (日付、時刻、その他のカスタムモジュール) 最初に設定したものがミラーに表示されます。これで、化粧台などの適切な場所に置くことができます。

ステップ13:推奨事項

Raspberry Piは通常、長時間操作すると熱くなります。したがって、過熱を回避できるように、Piのプロセッサの上にヒートシンクを取り付けます。 USBファンは、過熱を防ぐため、ヒートシンクと一緒にPiの上に配置することをお勧めします。

おめでとうございます。自宅で独自のスマートミラーを設計しました。ミラーにアラームなどのクールなモジュールを簡単に追加できます。今後も興味深いプロジェクトについては、当社のWebサイトにアクセスしてください。