Sistim Monitoring Suhu Berbasis IOT Dengan Whatsapp

by ardianfais291 in Circuits > Arduino

314 Views, 1 Favorites, 0 Comments

Sistim Monitoring Suhu Berbasis IOT Dengan Whatsapp

WhatsApp Image 2023-12-03 at 13.26.46_7b509919.jpg

Projek kali ini kita menggunakan ESP 32 dan untuk sensor kita menggunakan sensor suhu dan kelembapan (DHT 11)

Projek ini bertujuan untuk melakukan monitoring suhu dan kelembapan udara yang terIntegrasi ke Whatsapp esecara real time untuk cara kerja dari projek ini ialah ketika sensor membaca suhu akan di kirimkan ke sensor DHT 11 dan akan langsung di kirimkan ke Whatsapp

Supplies

4346518_010798f9-3d4e-4b50-9aab-c374bec44bb0_1500_1346.jpg
jumper fm.jpg
WhatsApp Image 2023-12-03 at 13.35.56_6b757039.jpg

List Of Component


  1. 1x Sensor DHT11
  2. 1x ESP32 Module
  3. 1x Breadboard
  4. 1x kabel USB
  5. kabel jumper

Diagram Blok

WhatsApp Image 2023-12-03 at 13.51.30_0c20acfd.jpg

KonektorESP32:

  • Hubungkan pin ESP32 no 5 ke sensor DHT 11 agar data yang terbaca di sensor dapat di terima oleh ESP
  • Hubungkan ESP32 ke jaringan Wi-Fi yang telah masukan di koding sebelum nya

 KoneksiDHT11:

  • Pastikan kabel data DHT11 terhubung ke pin 5 pada ESP dan jangan lupa untuk memastikan kabel GND dan VCC terpasang dengan benar

 Integrasi Whattsapp:

  • Minta kode agar ESP bisa tehubung dengan Whatsapp dengan chat ke (+34 644 51 95 23)
  • lalu kirim “I allow callmebot to send me messages”
  • ketika kode sudah di dapat maka kode (9046430 ) di masukan ke koding yang telah di siapkan sebelumnya

Cara Perakitan Dan Pembuatan

WhatsApp Image 2023-12-03 at 13.31.07_ccb1b54d.jpg

Perakitan sistem monitoring suhu dan kelembaban menggunakan ESP32 yang Terintegrasi dengan Wattshapp dapat digambarkan sebagai berikut.

  1. Hubungkan sensor suhu dan kelembapan ke pin yang sesuai pada ESP32.
  2. Gunakan Arduino IDE untuk memprogram ESP32 untuk menyertakan perpustakaan DHT untuk membaca data sensor dan juga sertakan perpustakaan URLEncode
  3. Program ESP32 untuk membaca data suhu dan kelembapan juga untuk memerintah ESP mengirim data ke Whatsapp

Coding

3..jpg
1..jpg
2..jpg

Berikut ini merupakan coding

#include <WiFi.h>    
#include <HTTPClient.h>
#include <UrlEncode.h>

const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";

// +international_country_code + phone number
// Portugal +351, example: +351912345678
String phoneNumber = "REPLACE_WITH_YOUR_PHONE_NUMBER";
String apiKey = "REPLACE_WITH_API_KEY";

void sendMessage(String message){

// Data to send with HTTP POST
String url = "https://api.callmebot.com/whatsapp.php?phone=" + phoneNumber + "&apikey=" + apiKey + "&text=" + urlEncode(message);
HTTPClient http;
http.begin(url);

// Specify content-type header
http.addHeader("Content-Type", "application/x-www-form-urlencoded");

// Send HTTP POST request
int httpResponseCode = http.POST(url);
if (httpResponseCode == 200){
Serial.print("Message sent successfully");
}
else{
Serial.println("Error sending the message");
Serial.print("HTTP response code: ");
Serial.println(httpResponseCode);
}

// Free resources
http.end();
}

void setup() {
Serial.begin(115200);

WiFi.begin(ssid, password);
Serial.println("Connecting");
while(WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to WiFi network with IP Address: ");
Serial.println(WiFi.localIP());

// Send Message to WhatsAPP
sendMessage("Hello from ESP32!");
}

void loop() {

}


Program pada ESP32 membaca data dari sensor suhu dan kelembaban terintegrasi ke Whatsapp

Vidio Hasil Dokumentasi

WhatsApp Image 2023-12-03 at 14.38.52_a0515528.jpg

https://youtu.be/Qc5G51UK9NQ?si=-RCVv-lsn31r3pPw