Raspberry Pi GPIO Webコントロール

良い一日! この投稿では、Raspberry Piを使用してインターネット経由で電子機器を制御する方法を示したいと思います。 これは次のようになります。



短い説明




ステップ1.知識ベース



これ既にRaspberry Piにあるはずです。


これをすべて設定する方法を知りたい場合は、 こちらにアクセスしてください (英語の説明)。

ステップ2.ルートアカウントの作成



すでにアカウントをお持ちの場合はこれをスキップし、そうでない場合は読み続けてください:)

次のコマンドを使用して、Raspberry Piにログインします。
sudo -i
passwd root

次に、アカウントのパスワードを入力して確認します。
次に、SSHセッションを閉じて、rootとしてログインして再起動する必要があります。



ステップ3.データベースとphpMyAdminのセットアップ



このソリューションは、MySQLデータベースに基づいています。次に、それらを構成します。

したがって、開始するには、 このファイルをダウンロードしてください

phpMyAdminコントロールパネルにログインし、トップメニューの[ インポート ]ボタンをクリックします。
次に、「 インポートするファイルセクションで、「 ファイルを 選択 」ボタンをクリックし、以前にダウンロードしたファイル(gpio.sql)を選択します。
最後に、ページの下部にある「 移動 」ボタンをクリックします。
これにより、必要なすべてのテーブルが作成されます。




次に、phpMyAdminを使用してデータベースに新しいユーザーを追加する必要があります。 これを行うには、次のことを行う必要があります。




このステップの最後の部分では、ユーザーに必要な特権を与える必要があります。






ステップ4.シェルスクリプト



これは、Raspberry Pi上のMySQLデータベースの値のチェックを開始する部分です。
このシナリオは非常に単純ですが、構成が必要です。

まず、次のコマンドを入力してスクリプトをダウンロードします(Raspberry Piで)。


彼がそれをダウンロードした後、入力してください

これにより、スクリプトを変更できます。



ファイルの先頭で次の変数を変更する必要があります。

これらは、先にphpMyAdminで作成したユーザー名とパスワードに変更する必要があります。



すべてが変更されたらCtrlキーを押しながらXを押し、 Ctrlを放してYを押します Return / Enterを押します。

ステップ5. Webページのセットアップ



これを使用する前の最後のステップは、Webページをセットアップすることです。

これを行うには、次のコマンドを記述して、ログインしていることを確認します(そうでない場合は、 sudo -iと入力しsudo -i )。




ダウンロードしたら、これを書いてください:




ここで、ファイルを使用する前にいくつかの変数を変更する必要があるため、 nano /var/www/control.phpと記述してReturn / Enterを押します。

次の変数を変更します。




ブラウザでcontrol.phpページに移動します(raspberryPiがホスト名であるraspberryPi / control.phpがあります)。

そこで、次のデータを入力する必要があります。
ユーザー名: admin
パスワード: gpio



ページの上部にある[パスワードの変更]リンクをクリックし、明らかな理由でパスワードを変更することをお勧めします。




ステップ6.使用



GPIOプログラムを開始するには、次の手順を実行します。
Raspberry PiでSSHセッションを開始してrootとして./GPIOServer.shし、。/ ./GPIOServer.shと入力してReturn / Enterを押します。

彼はあなたにタイムアウトを入力するように頼みます、それはあなたのアプリケーションのニーズに依存します。 ただし、待機時間が短いほど、スクリプトが使用するリソースが多くなります(通常5を使用します)。



できた! 次に、コントロールパネル(http://ホスト名/ control.php)に移動してお楽しみください!

セキュリティのために、rootアカウントを削除します。

Source: https://habr.com/ru/post/J162651/


All Articles