ESP32, Cara Mengirim Data DHT11 ke Database

Hello Sahabat Anak Kendali,

pada kesempatan kali ini saya akan menulis artikel untuk Belajar mengenai ESP32,
modul ESP32 yang saya gunakan adalah jenis Board Wemos Lolin32 jika kamu menggunakan jenis board lain dari ESP32, jangan khawatir, karena programnya sama saja,, mungkin sedikit melakukan konfigurasi pada pilihan Board saja.

Keyword :
Cara Mengirim Data DHT11 ke DATABASE
Cara Mengirim DHT11 ke DATABASE
Mengirim Data DHT11 ke DATABASE
Mengirim DHT11 DATABASE

ESP32 IOT DHT11
ESP32 Mengirim Database
ESP32 Database
Program ESP32 Database


baiklah sesuai dengan judul ESP32, Cara Mengirim Data DHT11 ke Database dimana kita akan mengirim data Suhu dan Kelembaban dari sensor DHT11, ke database local, yang saya buat dengan server XAMPP,
untuk itu pertama yang harus kalian bisa adalah, mengakses Sensor DHT11 dengan ESP32 yang artikel nya dapat di baca pada tautan berikut :
ESP32, Cara Mengakses Sensor DHT11
Selain itu juga kalian harus menyiapkan Database beserta tabel nya, jika belum bisa membuat database dengan Xampp silahkan lihat artikel berikut
XAMPP, Cara Membuat Database Local MySQL

langsung saja, kalian dapat mendownload Program Arduino IDE untuk ESP32 kirim data DHT11 ke database dan juga file PHP nya di bawah ini :

DOWNLOAD CODE ARDUINO
DOWNLOAD CODE PHP dan DATABASE


atau kamu bisa langsung copy paste code Arduino nya berikut. tapi saya sarankan untuk mendownload saja, biasanya code yang di copy paste dari web ini langsung ter encode oleh html, sehingga beberapa karakter nya ke ubah dan menyebabkan error saat di compilasi pada Arduino IDE

#include <WiFi.h>
WiFiClient client;

#include "DHT.h"

#define DHTPIN 15
#define DHTTYPE DHT11

String request_string;
const char* host = "192.168.1.14";

DHT dht(DHTPIN, DHTTYPE);

void setup()
{
  Serial.begin(9600);
  WiFi.disconnect();
  WiFi.begin("KOST_RAMA", "bayardulu500");
  while ((!(WiFi.status() == WL_CONNECTED))) {
    delay(300);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("Connected");
  dht.begin();
}

void loop()
{

delay(2000);
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  
    if (!client.connect(host,80)) {
      Serial.println("Gagal Konek");
      return;
    }

    request_string = "/monitordht11/index.php?suhu=";
    request_string += t;
    request_string += "&hum=";
    request_string += h;

//    Serial.print("requesting URL: ");
//    Serial.println(request_string);
    client.print(String("GET ") + request_string + "HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n");
    Serial.print("data yang dikirim, Suhu : ");
    Serial.print(t);
    Serial.print("\t");
    Serial.print("Kelembaban : ");
    Serial.println(h);
    
    unsigned long timeout = millis();
  while (client.available() == 0) {
    if (millis() - timeout > 5000) {
      Serial.println(">>> Client Timeout !");
      client.stop();
      return;
    }
  } 
}

Mungkin cukup itu dulu apa yang bisa saya tulis kali ini, semoga bermanfaat, dan jangan lupa untuk berkomentar dan menghubungi melalui WA,

chaerul

View Comments

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