ホームページ >バックエンド開発 >PHPチュートリアル >PHP IoT ハードウェア開発例: サンプル コードでデバイス監視を学ぶ

PHP IoT ハードウェア開発例: サンプル コードでデバイス監視を学ぶ

WBOY
WBOYオリジナル
2023-09-12 18:36:141592ブラウズ

PHP IoT ハードウェア開発例: サンプル コードでデバイス監視を学ぶ

PHP (ハイパーテキスト プリプロセッサ) は、サーバーサイド開発で広く使用されているスクリプト言語です。モノのインターネットの分野では、PHP を使用してさまざまなハードウェア デバイスを開発および制御できます。この記事では、デバイス監視を例に、PHP を使用して IoT ハードウェア アプリケーションを開発する方法をサンプル コードを使用して紹介します。

1. 準備作業
開発を開始する前に、必要なハードウェアおよびソフトウェア環境を準備する必要があります。まず、Arduino Uno 開発ボードなどの適切なハードウェア デバイスを選択する必要があります。次に、Arduino IDE や WAMP サーバーなど、対応する開発環境をコンピューターにインストールする必要があります。最後に、Arduino との通信を可能にする PHPoC プラグインをダウンロードしてインストールする必要があります。

2. ハードウェア接続
コードを書き始める前に、ハードウェア デバイスをコンピューターに接続する必要があります。まず、Arduino Uno ボードを USB ケーブルでコンピュータに接続します。次に、Arduino IDE で正しいボードとポートを選択します。次に、サンプルコード内の「DeviceMonitoring」プログラムをArduino IDEで開き、コードをArduino開発ボードにアップロードします。

3. PHP コードの記述
PHP コードの記述を開始する前に、まず監視する必要がある機器と対応するセンサーを決定する必要があります。この例では、室内の温度と湿度を監視します。まず、「DeviceMonitoring.php」という名前の新しい PHP ファイルを作成する必要があります。その後、PHPoC プラグインが提供する関数を使用して Arduino と通信できるようになります。

以下は、Arduino センサー データを読み取って Web ページに表示するための簡単なサンプル コードです:

<?php
require_once("phpoc.php");

$p = new Phpoc();

if(!$p->open("192.168.0.100"))
{
  echo "Error: Unable to connect to Arduino.";
  exit;
}

$temp = $p->cmd("get env temp");
$humidity = $p->cmd("get env humidity");

$p->close();

?>

<html>
  <head>
    <title>Device Monitoring</title>
  </head>
  <body>
    <h1>Device Monitoring</h1>
    <p>Temperature: <?php echo $temp; ?></p>
    <p>Humidity: <?php echo $humidity; ?></p>
  </body>
</html>

上記のコードでは、まず phpoc.php# を呼び出すことから始めます。 ## ファイルを使用して PHPoC プラグインをインポートします。次に、新しい PHPoC オブジェクトを作成し、その open() メソッドを使用して Arduino に接続します。次に、cmd() メソッドを使用して Arduino にコマンドを送信し、読み取ったデータを変数 $temp$humidity に保存します。最後に、close() メソッドを使用して Arduino への接続を閉じます。

4. コードを実行します

コードの記述が完了したら、ブラウザから PHP ファイルにアクセスしてデバイス監視を実現できます。ブラウザのアドレス バーに WAMP サーバーのアドレスを入力し、その後に作成した PHP ファイルの名前を入力します (例: http://localhost/DeviceMonitoring.php)。次に、監視データのリアルタイムの更新を確認できます。

上記のサンプル コードを通じて、PHP を使用して IoT ハードウェア デバイスを開発および制御する方法を学習できます。デバイス監視の例を学ぶことで、センサーと通信し、リアルタイム データを Web ページに表示する方法を学ぶことができます。モノのインターネットの発展に伴い、強力かつ柔軟な開発言語としての PHP は、モノのインターネットの分野でより重要な役割を果たすことになります。

以上がPHP IoT ハードウェア開発例: サンプル コードでデバイス監視を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。