By | 22/07/2019

Hello Sahabat Anak kendali,

pada kesempatan kali ini saya akan menulis artikel tentang Modul IoT, Kirim Data Suhu ke Database

modul ini sangat berguna bagi kalian yang sedang belajar dan menekuni Mikrokontroller ESP8266 yang di peruntukan untuk belajar IoT,
mau membeli juga ?
langsung chat WA saja, klik tombol WA di bawah kanan pojok!
Artikel Sebelumnya Modul IOT, Mengakses Sensor LM35

langsung saja buat yang sudah punya modul IoT NodeMCU Anakkendali, file Program Arduino nya ada di google drive, silahkan buka dengan email yang sudah di daftarkan. filenya saya beri nama “NodeMCU_Database_Local

sebelumnya kita sudah belajar Cara Menghubungkan Database dengan PHP

sekarang kita akan mengirim data suhu LM35 ke database dan ditampilkan di halaman WEB local

Keyword :
NodeMCU Suhu Database
Kirim Database Suhu Lm35
ESP8266 Database Suhu
Mengakses Database MySQL
Database ESP8266 NodeMCU Local

kemarin kita sudah membuat file index.php dan koneksi.php sekarang modifikasi kedua file tersebut sesuai kode dibawah ini:

index.php

<?php 

require 'koneksi.php';


$kartu = query("SELECT * FROM sensor");

 ?>

<!DOCTYPE html>
<html>
<head>
	<title>Halaman Admin</title>
</head>
<body>

	
	<h1>Data Sensor Suhu</h1>
	
	<table border="2" cellpadding="10" cellspacing="1">

	<tr>
		<th>No</th>
		<th>Date</th>
		<th>Sensor Suhu</th>
		<th>Aksi</th>
	</tr>

<?php $i = 1; ?>	
<?php foreach ( $kartu as $data ) :{
}  ?>
	<tr>
		<td><?= $i; ?></td>
		<td><?= $data["date"]; ?></td>
		<td><?= $data["suhu"]; ?></td>
		<td>
			<a href="ubah.php?no=<?= $data["no"]; ?>">Edit</a> |
			<a href="hapus.php?no=<?= $data["no"]; ?>">Hapus</a>
		</td>
	</tr>

<?php $i++;  ?>
<?php endforeach; ?>

</table>

</body>
</html>

koneksi.php

<?php 

$servername = "localhost";
$username = "root";
$password = "";
$database = "moduliot";

$conn = mysqli_connect($servername, $username, $password, $database);

function query($query){
	global $conn;
	$hasil = mysqli_query($conn, $query);
	$rows = [];
	while( $row = mysqli_fetch_assoc($hasil)){
		$rows[] = $row;
	}
	return $rows;
}

?>

selanjutnya buatlah file php baru dengan nama “addsuhu.php”

<?php

require 'koneksi.php';
ini_set('date.timezone', 'Asia/Jakarta');
$now = new DateTime();

$suhu = $_GET['suhu'];

	$datenow = $now->format("Y-m-d H:i:s");

	$sql = "INSERT INTO sensor VALUES ('','$datenow', '$suhu')";

	$result = mysqli_query($conn, $sql);
	if (!$result) {
		die('Invalid query: ');
	}
	echo "<h1>Data Berhasil Dikirim!!</h1>";
	mysqli_close($conn);
?>

selanjutnya kita buka halaman web nya dengan url ip komputer/namafolder, tampilanya seperti gambar berikut:

gambar di atas masih sangat sederhana, tutorial selanjutnya kita akan sedikit menambahkan file CSS untuk mempercantik tampilan tabel nya.
untuk menambahkan data yaitu dari Modul IOT NodeMCU. upload programnya dan jalankan, jangan lupa tutorial sebelumnya, supaya lebih paham, dan cermati setiap baris code, supaya tidak asal menggunakan code saja.

Leave a Reply

Your email address will not be published. Required fields are marked *