Postingan ini dibuat untuk memenuhi tugas pembelajaran online mata pelajaran Mikroprosesor dan Mikrokontroler Jurusan Teknik Elektronika Industri SMK N 2 PENGASIH
Assalamualaikum.Wr.Wb
Pada era saat ini manusia sangat bergantung pada internet, apalagi sekarang ini sudah memasuki Revolusi Industri 4.0, Secara sederhana, revolusi industri 4.0 dapat dipahami sebagai perkembangan teknologi pabrik yang mengarah pada otomasi dan pertukaran data terkini secara mudah dan cepat yang mencakup sistem siber-fisik, internet untuk segala (internet of things), komputasi awan (cloud computing), dan komputasi kognitif.
Oleh sebab itu, di kesempatan kali ini saya akan membuat tutorial Menyalakan lampu dengan internet dibantu oleh aplikasi Telegram tentunya, sesuai judul atas sebagai pengendalinya. Alat ini cocok untuk anda yang sering lupa untuk mematikan lampu rumah, sedangkan anda sedang bepergian. Dengan syarat alat ini harus terkoneksi dengan internet, bisa menggunakan Wifi atau menggunakan Hotspot Smartphone anda untuk percobaannya. Anda bisa menyalakan dan mematikan lampu berapapun jarak anda dari rumah selama telegram dan alat tersebut terkoneksi ke layanan internet.
Oke Langsung saja ke tutorialnya dibawah....
Bahan-bahan yang dibutuhkan:
Assalamualaikum.Wr.Wb
Pada era saat ini manusia sangat bergantung pada internet, apalagi sekarang ini sudah memasuki Revolusi Industri 4.0, Secara sederhana, revolusi industri 4.0 dapat dipahami sebagai perkembangan teknologi pabrik yang mengarah pada otomasi dan pertukaran data terkini secara mudah dan cepat yang mencakup sistem siber-fisik, internet untuk segala (internet of things), komputasi awan (cloud computing), dan komputasi kognitif.
Oleh sebab itu, di kesempatan kali ini saya akan membuat tutorial Menyalakan lampu dengan internet dibantu oleh aplikasi Telegram tentunya, sesuai judul atas sebagai pengendalinya. Alat ini cocok untuk anda yang sering lupa untuk mematikan lampu rumah, sedangkan anda sedang bepergian. Dengan syarat alat ini harus terkoneksi dengan internet, bisa menggunakan Wifi atau menggunakan Hotspot Smartphone anda untuk percobaannya. Anda bisa menyalakan dan mematikan lampu berapapun jarak anda dari rumah selama telegram dan alat tersebut terkoneksi ke layanan internet.
Oke Langsung saja ke tutorialnya dibawah....
Bahan-bahan yang dibutuhkan:
- NodeMCU esp8266 atau esp board lainnya
- 1 buah Relay 5v
- 1 buah Transistor 2N2222 atau sejenisnya
- Kabel Jumper Secukupnya
- Aplikasi Telegram, download
- Library bot Telegram dan Code program,download
- Software Arduino IDE,
Langkah-langkahnya Sebagai berikut :
I. Membuat Bot Telegram
- Buka aplikasi Telegram tadi, kemudian ketikan BotFather pada pencarian telegram kemudian anda buka BotFather tersebut, klik /START Lalu ketik /newbot , selanjutnya akan diminta memberikan username bot. Jika sudah maka akan muncul Token, seperti yang kotak merah dibawah ini. Simpan Token tersebut.
- Kemudian cari nama bot yang anda buat tadi pada kolom pencarian telegram
- Buka Bot tersebut dan klik /start
I. Membuat Bot Telegram
- Rangkailah relay dan transistor Seperti rangkaian dibawah ini, transistor digunakan untuk penguat output nodeMCU , dikarenakan jika tidak menggunakan transistor maka tidak kuat untuk menTrigger/ memicu Relay 5V. Transistor bisa diganti selain seri NPN lain, dengan menyesuaikan letak base,collector,dan emitternya.
- Upload Program Telegram tersebut menggunakan Arduino IDE ke NodeMCU. Pastikan Board NodeMCU(esp8266) dan library sudah terinstal. Untuk menambahkan board NodeMCU dan library bisa mencari tutorial di google.
- Jangan Lupa untuk mengganti ssid dan pasword wifi yang terdapat akses internet serta mengganti token dengan token Bot telegram anda
- Anda juga dapat mengubah perintah dan tanggapan NodeMCU pada program tersebut.
#include "CTBot.h"
CTBot myBot;
String ssid = "free wifi"; //ubah dengan ssid wifi anda
String pass = "12345678"; //password wifi anda
String token = "1034144445:AAFROw5jwoHEmMTmHQasJVTjTz8YzH49DU0"; //ubah dengan token anda
const int lampu = 16; // pin output nodemcu
void setup() {
// initialize the Serial
Serial.begin(115200);
Serial.println("Starting TelegramBot...");
// connect the ESP8266 to the desired access point
myBot.wifiConnect(ssid, pass);
// set the telegram bot token
myBot.setTelegramToken(token);
// check if all things are ok
if (myBot.testConnection())
Serial.println("\ntestConnection OK");
else
Serial.println("\ntestConnection NOK");
// set the pin connected to the LED to act as output pin
pinMode(lampu, OUTPUT);
digitalWrite(lampu, HIGH); // turn off the led (inverted logic!)
}
void loop() {
// a variable to store telegram message data
TBMessage msg;
// if there is an incoming message...
if (myBot.getNewMessage(msg)) {
if (msg.text.equalsIgnoreCase("Hidup")) { //Perintah dari telegram ke perangkat
digitalWrite(lampu, HIGH); //Lampu dihidupkan
myBot.sendMessage(msg.sender.id, "Lampu Hidup"); //Balasan dari perangkat ke Bot Telegram
}
else if (msg.text.equalsIgnoreCase("Mati")) { //Perintah dari telegram ke perangkat
digitalWrite(lampu, LOW ); //Lampu dimatikan
myBot.sendMessage(msg.sender.id, "Lampu Mati"); //Balasan dari perangkat ke Bot Telegram
}
else { // otherwise...
// generate the message for the sender
String reply;
reply = (String)"Assalamualaikum__" + msg.sender.username + (String)"_Coba_Kembali_!!_";
myBot.sendMessage(msg.sender.id, reply); // and send it
}
}
// wait 500 milliseconds
delay(500);
}
Demikian Tutorial menyalakan lampu menggunakan Telegram, Semoga dapat membantu mempermudah dalam menyalakan lampu, tentu saja rangkaian tadi tidak Terpaku Lampu saja tetapi dapat diterapkan pada Peralatan elektronik lainnya.
Wassalamualaikum.
# maaf bila banyak kesalahan dalam penulisan, dikarenakan penulis masih newbie
# maaf bila banyak kesalahan dalam penulisan, dikarenakan penulis masih newbie
Sumber :