ON OFF LED MENGGUNKAN TELEGRAM DAN NODEMCU
Hai teman - teman yang berbahagia...
untuk mengisi keganggukan saya, disini saya akan mengabadikan keganggukan saya dalam sebuah tulisan yang semoga saja bermanfaat. Keganggukan saya hari ini adalah mencoba memodifikasi example universaltelegrambot dan node mcu untuk on off led.
- node mcu V3 (temen-temen bisa coba menggunakan yang lain)
- led
- project board
- jumper male to female dan female to female
- micro usb
- arduino IDE
- account telegram, pastikan temen-temen sudah memiliki account telegram
- es batu biar kalo otaknya ngukus langsung bisa buat kompresss... hehehehee....
langkah selanjutnya buat botTelegram dengan cara:
- search BotFather > ketikkan "/start" > kemudian "/newbot" > ketikkan nama untuk botTelegram kalian > ketikkan username untuk bot kalian misalnya "auo_bot"> dapatkan token.
- search IDBot > ketikkan "/getid" > dapatkan idbot kalian
langkah berikutnya menambahkan library esp8266, telegramBot, dan arduino Json
- menambahkan board esp8266
- download file libraryesp8266.zip disini
- kemudian ekstrak
- kemudian ketikkan ctrl+"," komma untuk masuk ke arduino15
- hapus semua file yang ada pada arduino15
- pastekan file yang sudah di ekstrak ke arduino15
- menambahkan library telegrambot dan arduinoJson
- download file TelegramBot dan arduinoJson
- kemudian klik pada "sketch" > "include library" > "add .zip library" kemudian cari file yang telah teman-teman download tadi.
- modifikasi program example bulk message pada arduino IDE
//inisialisasi pin yang digukan
int led1 = 16;
int led2 = 5;
// Initialize Wifi connection to the router
char ssid[] = "xxxxxxx"; // nama network SSID
char password[] = "xxxxxxxx"; // password jaringan kalian
// Initialize Telegram BOT
#define BOTtoken "xxxxxx:xxxxxxxx--xxxxxxx-xx" // ganti dengan Token kalian dari BotFather
String chatid = "xxxxxx"; ganti dengan ID chat kalian
char ssid[] = "xxxxxxx"; // nama network SSID
char password[] = "xxxxxxxx"; // password jaringan kalian
// Initialize Telegram BOT
#define BOTtoken "xxxxxx:xxxxxxxx--xxxxxxx-xx" // ganti dengan Token kalian dari BotFather
String chatid = "xxxxxx"; ganti dengan ID chat kalian
// modifikasi kode sebagai berikut:
if (text == "/start") {
if (addSubscribedUser(chat_id, from_name)) {
String welcome = "Welcome to Universal Arduino Telegram Bot library, " + from_name + ".\n";
welcome += "This is Bulk Messages example.\n\n";
welcome += "/On1 : turn on the led1\n";
welcome += "/Off1 : turn off the led1\n";
welcome += "/On2 : turn on the led2\n";
welcome += "/Off2 : turn off the led2\n";
/*welcome += "/removeallusers : remove all subscribed users\n";
welcome += "/stop : unsubscribe from bot\n";*/
bot.sendMessage(chat_id, welcome, "Markdown");
} else {
bot.sendMessage(chat_id, "Something wrong, please try again (later?)", "");
}
}
// tambahkan kode sebagai berikut:
if (text == "/On1") {
sendMessageToAllSubscribedUsers("led is on1");
digitalWrite (led1, HIGH);
}
if (text == "/Off1") {
sendMessageToAllSubscribedUsers("led is off1");
digitalWrite (led1, LOW);
}
if (text == "/On2") {
sendMessageToAllSubscribedUsers("led is on2");
digitalWrite (led2, HIGH);
}
if (text == "/Off2") {
sendMessageToAllSubscribedUsers("led is off2");
digitalWrite (led2, LOW);
}
// inisialisasi pin 16 dan pin 5 sebagai output pada void setup:
Serial.begin(9600); // nodemcu V3 menggunakan 9600 mbps
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pin
16 atau GPIO16 atau D0 terhubung dengan kaki positif pada led1
pin
5 atau GPIO5 atau D1terhubung dengan kaki positif pada led2
kaki
negatif LED terhubung dengan GND atau G atau Ground
semoga bermanfaat...
jangan lupa tinggalkan kritik dan saran ya....
tetap semangat
tetap senyum
Ora Error Ora Sinau
Jangan Takut Error
Coba Dulu baru NGELUUUUU
semoga bermanfaat...
jangan lupa tinggalkan kritik dan saran ya....
tetap semangat
tetap senyum
Ora Error Ora Sinau
Jangan Takut Error
Coba Dulu baru NGELUUUUU
No comments:
Post a Comment