ホームページ >バックエンド開発 >PHPチュートリアル >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 への接続を閉じます。
コードの記述が完了したら、ブラウザから PHP ファイルにアクセスしてデバイス監視を実現できます。ブラウザのアドレス バーに WAMP サーバーのアドレスを入力し、その後に作成した PHP ファイルの名前を入力します (例: http://localhost/DeviceMonitoring.php)。次に、監視データのリアルタイムの更新を確認できます。
以上がPHP IoT ハードウェア開発例: サンプル コードでデバイス監視を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。