● online
- Motor Servo MG995 TowerPro Metal Gear....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to F....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to M....
- 10mm Kapton Tape Polymide Film Gold High Temp isol....
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah ....
- Push Button Tactile Switch Saklar Tombol Tinggi - ....
- Modul Sensor Tegangan AC Bolak balik 220V Listrik ....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- 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
Limit switch merupakan sebuah saklar yang memiliki tuas sebagai penghubung ataupun pemutus arus litrik. Prinsip kerjanya sama seperti push... selengkapnya
Thingsboard merupakan sebuah platform IoT open-source yang memungkinkan anda untuk mengontrol ataupun memonitoring berbagai perangkat. Penggunaanya mudah, gratis dan... selengkapnya
Raspberry Pi tidak hanya bisa menyalakan LED atau membaca input dari tombol, tapi juga bisa digunakan untuk membuat simulasi lampu... selengkapnya
Bootstrap adalah sebuah framework yang dapat memudahkan seorang programmer web untuk mempercepat dan mempermudah dalam membuat dan mengembangkan website.... selengkapnya
Pada robot elektronik sering kali digunakan motor servo sebagai leher yang bisa bergerak, motor servo adalah perangkat elektromekanis yang dirancang... selengkapnya
Oke kali ini saatnya kita mulai running ke mesin CNC router engaraving langsung. Sebelumnya apakah anda sudah mempersiapkan bahan-bahanya?... selengkapnya
Sensor Waterflow adalah sensor yang dapat membaca aliran air pada suatu tempat/saluran air. Sensor ini digunakan untuk membaca... selengkapnya
Setelah kemarin sudah belajar Blynk dan sensor LDR DISINI, sekarang lanjut ke sensor berikutnya yaitu sensor DHT11 untuk memonitoring... selengkapnya
Sensor IR adalah sebuah sensor yang dapat mendeteksi rintangan menggunakan cahaya inframerah yang dipantulkan. Sensor ini mempunyai dua bagian... selengkapnya
SIM800C adalah modul GSM / GPRS yang bekerja di frekuensi 850 – 1900 MHz, modul ini dapat membaca SMS... selengkapnya
this 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.400Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.000

Saat ini belum tersedia komentar.