Thursday, February 21, 2019

Menejemen Proses

MENEJEMEN PROSES


Hai hai hai......
Kali ini, saya akan melampiaskan kegabutan saya lagi dengan mereview tugas saya pas semester satu dulu... masih dasar banget sih, tapi dulu ngrasanya ini tugas aneh banget...
maklum lah ya, lulusan SMA yang butek alias buta teknologi...
yuks langsung aja simak yawwww....
  1. Melihat proses yang sedang berjalan
root@ubuntu64:#ps
  1. Menampilkan status seluruh proses yang sedang dijalankan
root@ubuntu64:#ps a
  1. Menampilkan proses dan user yang menjalankannya
root@ubuntu64:#ps u
  1. Menampilkan proses beserta user tertentu yang menjalankannya
root@ubuntu64:#ps -u <nama user>
  1. Menampilkan status proses beserta tty
root@ubuntu64:#ps x
  1. Menampilkan proses secara lengkap dan rinci
root@ubuntu64:#ps aux
  1. Menampilkan proses parent dengan child dari parent tersebut
root@ubuntu64:#ps –eh
  1. Menampilkan hubungan proses parent dengan child dari parent tersebut dan juga isinya
root@ubuntu64:#ps –ef
  1. Menampilkan seluruh proses yang sedang dijalankan dalam bentuk pohon
root@ubuntu64:#pstree
  1. Menampilkan seluruh proses yang dijalankan dengan urutan pemakaian cpu terbesar
root@ubuntu64:#top
Semoga bermanfaat, terutama bagi temen-temen yang senasib kayak saya
Guru saya pernah bilang "cintailah saya maka kau akan menguasai apa yang saya ajarkan."
Maksudnya kalo kita pingin bisa sesuatu, mulailah dengan menyukai sesuatu itu. meskipun denan terpaksa tapi setidaknya mulailah dengan rasa suka dan cinta eaaaaa.. semangat temen-temen..

Wednesday, February 20, 2019

On Off Led Menggunakan TelegramBot dan Nodemcu V3

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.
langsung saja...

siapkan alat dan bahan


  1. node mcu V3 (temen-temen bisa coba menggunakan yang lain)
  2. led
  3. project board
  4. jumper male to female dan female to female
  5. micro usb
  6. arduino IDE
  7. account telegram, pastikan temen-temen sudah memiliki account telegram
  8. es batu biar kalo otaknya ngukus langsung bisa buat kompresss... hehehehee....
langkah selanjutnya buat botTelegram dengan cara:
  1. search BotFather > ketikkan "/start" > kemudian "/newbot" > ketikkan nama untuk botTelegram kalian > ketikkan username untuk bot kalian misalnya "auo_bot"> dapatkan token.
  2. search IDBot > ketikkan "/getid" > dapatkan idbot kalian
langkah berikutnya menambahkan library esp8266, telegramBot, dan arduino Json
  1. 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
  1. 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.
  1. 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

// 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);

atau full kodenya seperti ini

rangkaian:
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


APAKAH MQTT ITU? DAN BAGAIMANA CARA INTALLASINYA?

What is MQTT? MQTT atau Message Queuing Telemetry Transport adalah protokol transport dengan sifat clientserverpublish/subscribe. MQTT a...