ホームページ >バックエンド開発 >PHPチュートリアル >PHP IoT ハードウェア制御の例: インタラクティブなコードの書き方
モノのインターネット技術とアプリケーションの開発と普及に伴い、インターネットを通じてリモート制御できるデバイスやアイテムがますます増えています。 PHP は、強力なサーバー側スクリプト言語として、IoT ハードウェアと対話する制御コードを作成するために使用できます。この記事では、PHPを使用してIoTハードウェア制御コードを記述する例を紹介します。
まず第一に、IoT 機能を備えたハードウェア デバイスが必要です。この例では、ハードウェア プラットフォームとして Raspberry Pi を使用し、制御オブジェクトとして LED ライトを接続します。 Raspberry Pi は、GPIO インターフェイスを通じて LED のオン/オフを制御できます。
次に、Raspberry Pi に PHP をインストールし、PHP スクリプトを実行できるように Web サーバー (Apache など) を構成する必要があります。 PHP のインストールと Web サーバーの構成の詳細な手順については、関連ドキュメントとチュートリアルを参照してください。
PHP と Web サーバーがインストールされたら、IoT ハードウェア制御コードの記述を開始できます。 Raspberry Pi 上で PHP スクリプト ファイル (control.php など) を作成し、その中に次のコードを記述します。
<?php // 引入WiringPi库,用于控制GPIO接口 require_once("wiringPi.php"); // 设置GPIO接口的模式为输出模式 wiringPiSetup(); pinMode(0, OUTPUT); // 从GET参数中获取控制命令(例如on或off) $command = $_GET["command"]; // 根据控制命令控制LED的点亮和熄灭 if ($command == "on") { digitalWrite(0, HIGH); } elseif ($command == "off") { digitalWrite(0, LOW); } // 返回控制结果 echo "LED " . $command . " successfully."; ?>
上記のコードでは、最初に「WiringPi」という名前の PHP ライブラリが導入されています。これは、制御機能を提供します。 GPIOインターフェースの。次に、GPIO インターフェイス 0 のモードを出力モードに設定し、インターフェイスが LED ライトの制御に使用できることを示します。
次に、GETパラメータから制御コマンドを取得します。ブラウザで http://Raspberry Pi IP アドレス/control.php?command=on
または http://Raspberry Pi IP アドレス/control.php?command =off## にアクセスできます。 # それぞれ LED ライトをオンまたはオフにします。制御コマンドの値を確認することでLEDの点灯・消灯を制御できます。
以上がPHP IoT ハードウェア制御の例: インタラクティブなコードの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。