Categories: Arduino

Modul IoT, Kirim Data Suhu ke Database

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.

chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

6 days ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago