● online
- IIC I2C LCD 1602 16x2 2004 20x4 Backpack for LCD A....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to M....
- Kabel Jumper Arduino Dupont 20 cm Female to Male P....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Push Button Tactile Switch Saklar Tombol Tinggi - ....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
ESP-01, Mendeteksi Sensor Suhu dan Kelembaban via Telegram
Oke pada artikel kali ini membahas telegram kembali menggunakan sensor DHT untuk mendeteksi suhu dan kelembaban. Jadi nanti akan terdapat notifikasi jika suhu melebihi batas maksimal, kita juga bisa mengecek suhu dan kelembaban. Kontroler yang digunakan ESP-01 dengan tambahan shield dht11.
Alat dan bahan :
- DHT11 Shield ESP-01, BELI
- ESP-01 ESP8266, BELI
- Kabel jumper, BELI
- Breadboard, BELI
- Push button, BELI
- Library yang dibutukan, DISINI
Menggunakan telegram dibutuhkan API token dan ID chat yang akan dimasukkan ke sketch program Arduino. Caranya bisa di lihat di tutorial sebelumnya.
Sekarang mari kita rangkai alat dan bahannya untuk mengupload sketch program.
Rangkaian

Keterangan :

Jika sudah, disini saya pastikan sudah mendapatkan API token dan idchat, silahkan masukan pada sketch program di bawah ini. Upload sketch sampai done uploading dengan board : Generic ESP8266 Module.
Sketch Program
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
#include "DHT.h"
#define DHTPIN 2
char ssid[] = "xxxxxxxxx"; //nama wifi
char password[] = "xxxxxxxxxxx"; //password wifi
#define BOTtoken "907580866:AAGulSeQkxWxsCew-6zQQbIihTFoBu91o" //token bot telegram
#define idChat "672053529" //idbot
WiFiClientSecure client;
UniversalTelegramBot bot(BOTtoken, client);
int Bot_mtbs = 1000;
long Bot_lasttime;
bool Start = false;
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.print("Connecting Wifi: ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
dht.begin();
delay(5000);
}
void loop() {
delay(2000);
float t = dht.readTemperature();
Serial.print("Suhu saat ini : ");
Serial.print(t);
Serial.println(" *C");
if (t > 37.00) {
bot.sendChatAction(idChat, "Sedang mengetik...");
Serial.print("Suhu saat ini : ");
Serial.println(t);
delay(3000);
String suhu = "Intensitas suhu : ";
suhu += int(t);
suhu += " *C\n";
suhu += "Suhu maksimal\n";
bot.sendMessage(idChat, suhu, "");
Serial.print("Mengirim data sensor ke telegram");
}
if (millis() > Bot_lasttime + Bot_mtbs) {
int numNewMessages = bot.getUpdates(bot.last_message_received + 1);
while (numNewMessages) {
Serial.println("Memeriksa Respon");
handleNewMessages(numNewMessages);
numNewMessages = bot.getUpdates(bot.last_message_received + 1);
}
Bot_lasttime = millis();
}
}
void handleNewMessages(int numNewMessages) {
Serial.println("Pesan baru...");
Serial.println(String(numNewMessages));
for (int i = 0; i < numNewMessages; i++) {
String chat_id = String(bot.messages[i].chat_id);
String text = bot.messages[i].text;
if (text == "/cekSuhu") {
delay(2000);
float t = dht.readTemperature();
String suhu = "Suhu sekarang : ";
suhu += int(t);
suhu += " *C";
bot.sendMessage(idChat, suhu, "");
}
else if (text == "/cekHum") {
delay(2000);
float h = dht.readHumidity();
String hum = "Hum sekarang : ";
hum += int(h);
hum += " %";
bot.sendMessage(idChat, hum, "");
}
else if (text == "/start") {
String welcome = "Perintah : \n";
welcome += "/cekSuhu\n";
welcome += "/cekHum";
bot.sendMessage(chat_id, welcome);
}
}
}
Hubungkan ESP-01 dengan Shield DHT11 dan disupply dengan tegangan 5V.

Buka nama bot telegram yang sudah dibuat. Klik Start.

Untuk mengecek suhu menggunakan perintah /cekSuhu, sementara kelembaban /cekHum. Suhu maksimal disini 37, anda bisa mengubah sendiri sesuai kebutuhan.

Semoga bermanfaat, terima kasih.
ESP-01, Mendeteksi Sensor Suhu dan Kelembaban via Telegram
Mari kita belajar lagi, kali ini membahas sensor LDR. Dimana sensor ini nilainya akan berubah menyesuaikan cahaya yang diterima... selengkapnya
Siapa yang kenal dengan modul SIM? dengan modul ini kita bisa berkomunikasi dengan SIM GSM baik untuk mengirim... selengkapnya
LDR (Light Dependent Resistor) adalah sensor cahaya yang berbasis nilai resistansi. Semakin banyak intensitas cahaya yang diterima maka semakin... selengkapnya
Sebagai seorang programmer tentu saja harus mempunyai kemampuan di bidang Bahasa pemograman karena landasan utama dalam membangun sebuah aplikasi... selengkapnya
Arduino Pro Micro adalah jenis arduino yang berukuran kecil, ukuranya hampir sama seperti Arduino Pro Mini. Secara fungsi dan... selengkapnya
Bluetooth merupakan komunikasi wireles (nirkabel) menggunakan SPP (Serial Port Protocol) dengan frekusensi kerja 2.4 GHz. Dengan Bluetooth, kita dapat... selengkapnya
Halo semuanya, pada kesempatan kali ini saya ingin berbagi tutorial tentang simulasi penggunaan sensor PIR (Passive Infra Red) untuk... selengkapnya
Pada tutorial ini akan dijelaskan bagaimana memulai menggunakan NodeMCU Esp8266 pada Arduino IDE. Meskipun pada tutorial sebelumnya sudah menggunakan... selengkapnya
Sedikit kembali ke awal pembelajaran, pembahasan kali ini diperuntukan untuk anda yang masih bingung untuk belajar Arduino dari mana.... selengkapnya
I2C merupakan sebuah modul komunikasi serial dua arah yang berfungsi untuk mengirim dan menerima data. Keduanya adalah SCL (Serial... selengkapnya
Kabel Jumper Dupont Pelangi 10 cm.. male to female 1 lembar isi 40 kabel
Rp 9.000Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.4001 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400sg90 towerpro penggerak pada robot-robot kecil, dan bisa digunakan sebagai alat untuk hobi membuat robot dsb, dengan berat sekitar 9g… selengkapnya
Rp 15.500Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.199.000Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000

Saat ini belum tersedia komentar.