ホームページ >バックエンド開発 >PHPチュートリアル >PHP 学習ノート: モノのインターネットとセンサー テクノロジー
PHP 学習ノート: モノのインターネットとセンサー テクノロジー
モノのインターネット テクノロジーの急速な発展に伴い、センサー テクノロジーはさまざまな分野で広く使用されています。 PHP は強力なサーバー側スクリプト言語として、さまざまなセンサーと対話してデータを収集、処理、表示できます。この記事では、モノのインターネットとセンサー テクノロジにおける PHP のアプリケーションを紹介し、具体的なコード例を示します。
1. センサー技術の概要
センサーは、IoT システムの重要なコンポーネントであり、環境内のさまざまな情報を収集し、それをデジタル信号に変換してリアルタイムの監視と制御を行う役割を果たします。システムの。一般的なセンサーには、温度センサー、湿度センサー、光センサーなどが含まれます。センサーは、HTTP、MQTT などのさまざまな通信プロトコルを通じてサーバーと通信できます。
2. PHP の基本的なアプリケーション
<?php $temperature = $_GET['temperature']; //获取温度数据 $humidity = $_GET['humidity']; //获取湿度数据 //将数据保存到数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); $query = "INSERT INTO sensor_data (temperature, humidity) VALUES ('$temperature', '$humidity')"; mysqli_query($conn, $query); mysqli_close($conn); ?>
<?php //从数据库中获取传感器数据 $conn = mysqli_connect("localhost", "username", "password", "database"); $query = "SELECT temperature, humidity FROM sensor_data"; $result = mysqli_query($conn, $query); //计算平均值 $total_temperature = 0; $total_humidity = 0; $count = 0; while($row = mysqli_fetch_assoc($result)) { $total_temperature += $row['temperature']; $total_humidity += $row['humidity']; $count++; } $average_temperature = $total_temperature / $count; $average_humidity = $total_humidity / $count; //展示平均值 echo "平均温度:" . $average_temperature; echo "平均湿度:" . $average_humidity; mysqli_close($conn); ?>
<!DOCTYPE html> <html> <head> <title>传感器数据展示</title> </head> <body> <?php //从数据库中获取传感器数据 $conn = mysqli_connect("localhost", "username", "password", "database"); $query = "SELECT temperature, humidity FROM sensor_data"; $result = mysqli_query($conn, $query); //展示传感器数据 while($row = mysqli_fetch_assoc($result)) { echo "温度:" . $row['temperature'] . "<br/>"; echo "湿度:" . $row['humidity'] . "<br/>"; } mysqli_close($conn); ?> <form action="" method="POST"> <input type="submit" name="on" value="开灯"> <input type="submit" name="off" value="关灯"> </form> <?php //LED灯控制 if(isset($_POST['on'])){ echo "LED灯已开启"; //控制LED灯的代码 }elseif(isset($_POST['off'])){ echo "LED灯已关闭"; //控制LED灯的代码 } ?> </body> </html>
上記のコード例は、モノのインターネットおよびセンサー テクノロジにおける PHP の基本的なアプリケーションを示しているだけであり、実際のアプリケーションはさらに複雑になる可能性があります。この記事の紹介を通じて、読者がモノのインターネットとセンサー技術における PHP の応用について予備的な理解を深め、実践を通じてさらに深く学習して応用できることを願っています。
以上がPHP 学習ノート: モノのインターネットとセンサー テクノロジーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。