● online
- LM35DZ Sensor Suhu - LM35
- Kabel Jumper Arduino Dupont 20 cm Female to Male P
- Jasa Cetak PCB
- Sensor Api Flame detector sensor
- Dimmer SCR 2000W Motor Speed Controller 220V AC PW
- Modul Sensor Tegangan AC Bolak balik 220V Listrik
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G
- IIC I2C LCD 1602 16x2 2004 20x4 Backpack for LCD A
- 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, Kontrol Relay Menggunakan Telegram
Telegram? ya dengan fitur robot chat di telegram kita bisa mengontrol device dengan mudah dan praktis. Misal kita kelupaan mematikan peralatan di rumah, sedangkan kita sedang jauh entah dimana. Dengan fitur ini sangat bermanfaat karena bisa kita akses kapan dan dimana saja selama terhubung dengan internet.
Kontroler yang dipakai yaitu esp-01 kemudian dihubungkan dengan shiled relay esp-01.
Alat dan bahan :
- ESP-01 Shiled Relay Iot, BELI
- USB to Serial FTDI/yang lain, BELI
- Kabel jumper, BELI
- Breadboard, BELI
- Push Button, BELI
Untuk cara upload programnya silahkan rangkai sesuai gambar di bawah dengan Flash Mode.

keterangan :

Untuk menggunakan telegram silahkan anda ikuti tutorial di bawah.
MEMULAI MENGGUNAKAN TELEGRAM PADA NODEMCU
Selanjutnya pindah ke sketch program dulu untuk mengupload program ke esp-01, dan jangan lupa untuk memasukan API token yang sudah didapat.
Sketch Program
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
char ssid[] = "xxxxxxx";
char password[] = "xxxxxx";
#define BOTtoken "863019812:AAHrau-2-AewdkuEap5Di_A" //token
WiFiClientSecure client;
UniversalTelegramBot bot(BOTtoken, client);
int Bot_mtbs = 1000;
long Bot_lasttime;
bool Start = false;
#define relayPin 0 //gpio 0
int ledStatus;
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;
String from_name = bot.messages[i].from_name;
if (from_name == "") {
from_name = "Guest";
}
if (text == "/on") {
digitalWrite(relayPin, LOW);
ledStatus = 1;
bot.sendMessage(chat_id, "Lampu sudah nyala", "");
}
else if (text == "/off") {
ledStatus = 0;
digitalWrite(relayPin, HIGH);
bot.sendMessage(chat_id, "Lampu sudah mati", "");
}
else if (text == "/status") {
if (ledStatus) {
bot.sendMessage(chat_id, "Status lampu nyala", "");
}
else {
bot.sendMessage(chat_id, "Status lampu mati", "");
}
}
else if (text == "/start") {
String welcome = "Perintah : \n";
welcome += "/on\n";
welcome += "/off\n";
welcome += "/status";
bot.sendMessage(chat_id, welcome);
}
}
}
void setup() {
Serial.begin(9600);
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.print("Mengkoneksikan dengan Wi-fi : ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("Terhubung dengan wi-fi");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, HIGH); // matikan led
}
void loop() {
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();
}
}
Upload dengan board : Generic ESP8266 Module
Buka Serial Monitornya baudrate 9600, pastikan sudah terhubung dengan wifi anda.
Lepas ESP-01 hubungkan ke ESP-01 Shield Relay dilanjut supply dengan tegangan 5V.

- Buka telegram > cari di pencarian nama bot telegram yang sudah dibuat sebelumnya > Start

- Dsini terdapat 3 buah perintah :
– /on : untuk menghidupkan relay
– /off : untuk mematikan relay
– /status : untuk mengecek status relay sekarang - Selanjutanya silahkan uji coba dengan mengirim perintah di atas.

Untuk respon jawaban dari telegram sekitar 1 menit, jadi tunggu aja sampai ada jawaban.
Selamat sampai disini anda sudah bisa mengontrol relay menggunakan telegram dan ESP-01. Semoga bermanfaat.
ESP-01, Kontrol Relay Menggunakan Telegram
Sudah pernah menyalakan LED menggunakan Python? Atau membaca input dari tombol? Di proyek kali ini, kamu akan menggabungkan dua fungsi... selengkapnya
Optocoupler atau photo interrupter merupakan sensor optik slot tipe U yang menggunakan cahaya infra merah (IR) untuk mendeteksi ada atau... selengkapnya
MP3 DFPlayer merupakan sebuah modul elektronik yang berfungsi untuk memainkan sebuah suara yang filenya berketensi MP3. Seperti memutar sebuah... selengkapnya
Salah satu proyek pertama yang sering dilakukan oleh pemula dalam dunia Raspberry Pi adalah menyalakan LED. Meskipun terlihat sederhana, proyek... selengkapnya
Sensor ultrasonik merupakan sensor yang menggunakan gelombang ultrasonik. Gelombang ultrasonik yaitu gelombang yang umum digunakan untuk mendeteksi keberadaan suatu benda... selengkapnya
Dulu kita sudah belajar untuk mengisi bootloader Arduino Uno ke IC Atmega328 juga, namun dengan jenis DIP (LIHAT DISINI).... selengkapnya
Pada artikel kali ini saya akan membahas penggunaan sensor DHT11, dimana sensor ini fungsinya untuk mengukur suhu dan kelembaban... selengkapnya
Setelah kemarin-kemarin sudah sering membahas board esp8266 dengan jenis NodeMCU. Kali ini kita belajar dengan jenis lain yaitu ESP-01,... selengkapnya
Dalam dunia fotografi, mengambil foto yang bagus merupakan suatu keahlian yang harus di kuasai oleh seorang fotografer. Karena dengan... selengkapnya
Alarm sangat diperlukan untuk keamanan tertentu, misalnya pada rumah, toko, maupun yang berupa barang-barang berharga lainnya dari pencuri. Tentunya... selengkapnya
Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500Kabel Jumper Dupont Pelangi 10 cm male to male 1 lembar = 40 kabel
Rp 13.000Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.570.000This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.000Specifications: Operating voltage: DC3-5V Operating current: less than 20mA Sensor Type: Analog Detection Area: 40mmx16mm Production process: FR4 double-sided HASL… selengkapnya
Rp 3.000MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.300

Saat ini belum tersedia komentar.