● online
- Push Button Tactile Switch Saklar Tombol Tinggi -
- 5V 700mA (3.5W) Isolated switch Power Supply Modul
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B
- Dual Volt Amp Meter Digital Ampere Meter Voltmeter
- IIC I2C LCD 1602 16x2 2004 20x4 Backpack for LCD A
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to
- TP5100 4.2v 8.4v 1S 2S Single / Double Cell Lithiu
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to F
- 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
Android merupakan sistem operasi untuk perangkat seluler dengan pengguna terbesar di dunia termasuk di Indonesia, dengan market share 90%... selengkapnya
I2C merupakan sebuah modul komunikasi serial dua arah yang berfungsi untuk mengirim dan menerima data. Keduanya adalah SCL (Serial... selengkapnya
Keypad 4×4 berfungsi sebagai penghubung antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah Human Machine Interface (HMI). Papan... selengkapnya
Setelah kemarin sudah belajar Blynk dan sensor LDR DISINI, sekarang lanjut ke sensor berikutnya yaitu sensor DHT11 untuk memonitoring... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin membahas tentang simulasi penggunaan sensor LDR (sensor cahaya) menggunakan Arduino untuk... selengkapnya
Sensor level A01 Series adalah perangkat yang digunakan untuk mengukur ketinggian permukaan benda padat atau cairan menggunakan gelombang ultrasonik. Sensor ini... selengkapnya
Hallo untuk selingan ya :p kali ini ini akan membahas khusus pemula yang ingin belajar Arduino yaitu membuat simulasi... selengkapnya
Pasti Anda semua sudah tahukan apa itu pas foto. Bagi Anda yang belum tahu apa itu pas foto, pas... selengkapnya
Ada beberapa jenis view di Android dan kali ini yang kita akan bahas adalah ListView. ListView adalah view yang... selengkapnya
Setelah berhasil menyalakan LED secara manual melalui pin 3V3 dan GPIO, saatnya melangkah lebih jauh: mengontrol LED menggunakan kode Python.... selengkapnya
Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.400this 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.400Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Spesifikasi: 50mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 75.000Mini Solderless Breadboard 400 Tie Points adalah breadboard 400 titik lubang, dengan ukuran yang compact sangat cocok untuk anda yang… selengkapnya
Rp 7.800Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500

Saat ini belum tersedia komentar.