Chocolate Chip Cookie
본문 바로가기
PHP

php 아두이노 센서 DB 저장

by Khookie 2021. 10. 19.

 

-아두이노 코드는 생략-

 

 

아두이노에서 GET 방식으로 데이터  받기 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<form action="bn2.php" method="get">
<p>Temperature : <input type="text" name="temperature"></p> 
<p>Humidity : <input type="text" name="humidity"></p> 
<p><input type="submit" /></p> 
</form> 
</body> 
</html>

 

 

 

받은값 DB에 넣기 

<?php
header("Content-Type: text/html;charset=UTF-8");

$host = ''; //호스트
$user = ''; //유저명
$pw = ''; //비밀번호
$dbName = ''; //데이터베이스명
$mysqli = new mysqli($host, $user, $pw, $dbName);

if($mysqli){ echo "MySQL successfully connected!<br/>";
$temp = $_GET['temperature'];
$humi = $_GET['humidity'];
echo "<br/>temperature = $temp";
echo ", ";
echo "humidity = $humi<br/>";
$query = "INSERT INTO Miniproject (temperature, humidity) VALUES ('$temp','$humi')";
mysqli_query($mysqli,$query);
echo "</br>success!!"; } else{ echo "MySQL could not be connected"; } mysqli_close($mysqli); 



//데이터베이스에 센서값을 넣는 페이지
?>

 

출력하기

<!doctype html>
<html>
	<head>
        <meta charset="utf-8"/>
        <style>
      
        </style>
        
       
        
    </head>
    <body>
        <header>
            <div class="logo"><h2>BONOBONO</h2></div>
            <div class="logo2">온도, 습도 측정 결과</div>
        </header>
        <div class="bnbn">
        
        
        
        
        <table>
            <th>
        <?
        header("Content-Type: text/html;charset=UTF-8");
        $con = mysql_connect("호스트","아이디","비밀번호","DB명");
        
if ($con->connect_error) {
    die("접속 실패: ". $con->connect_error);

}


        mysql_query("SET NAMES utf8");
 
        $query = "SELECT * FROM Miniproject ";
    //    $db_selected = mysql_select_db('DB명',$con);
        
        $result = mysql_query($query, $con);
        
        
        $row = mysql_fetch_array($result);
        $rowcount = mysql_num_rows($result);
 


        echo "온도 : ".$row["temperature"]."<br>\n";
        echo "습도 : ".$row["humidity"]."<br>\n";
        ?>
            </th>
        </table>
        
        
        </div>
        
        
  
   
    </body>
</html>

댓글