Monday, 8 July 2019

Mengenal Board NodeMCU

           Pada kali ini kita akan belajar mengenai Board Node MCU. Seperti pda bahasan sebelumnya mengenai perangkat IOT terdapat Board Node MCU . Tetapi pada bahasan sebelumnya kurang lengkap. Nah pada kali ini kita akan mengenal lebih dalam apa itu Node MCU.
      
            NodeMCU merupakanplatform IoT yang bersifat opensource. Terdiri dari  perangkat berupa Sysem On Chip ESP9266, juga frimware yagn digunakan, dan menggunakan bahasa pemrograman Lua. Untuk memprogram NodeMcu lebih Mudah dibading ESP8266 karena NodeMCU telah mengemas ESP8266 ke dalam sebuah perangkat seperti mikrokontroller sehingga untuk memprogramnya hanya menggunakan kabel seperti kabel data smartphone.
         
            Sejarah NodeMCU dimulai dari Board sebelumnya  yang pertama adalah:

ESP-12e yang merupakan sebuh jantung dari NodeMCU

lalu dilanjut dengan NodeMCU

1. Board V1

2. Boardx V2
                                    



3. Board v3

       


Wednesday, 3 July 2019

Perangkat IOT



    Pada blog ini kita akan belajar bersama mengenai Perangkat IOT yang sering digunakan oleh orang orang. Perangkat yang sering diguakan dan sudah umum digunakan adalah Raspbery Pi.
 Bukan hanya Raspbery Pi yang bisa digunakan untuk IOT tetapi masih banyak perangkat lain yang bisa digunakan.Karena itu kita akan belajar bersama perangkat apa saja yang dapat digunakan untuk IOT.
         Oke kita langsung saja ini dia macam-macam perangkatnya.

1. Raspbery Pi



         Raspbery Pi atau yang paling sering disebut adalah Raspi adalah komputer papan tunggal(single-board circuit) yang besarnya sepertu ukuran kartu kredit.
         Raspi memiliki 2 model yaitu model A dan B. Umumnya Raspi model B memiliki kapasitas RAM berukuran 512MB. perbedaan antara keduanya  terletak pada modul penyimpanan yang digunakan . Untuk model A menggunakan penyimpanan sebesar 256 MB. Untuk model B menggunakan penyimpanan ukuran 512 MB, dan model B sudah ada port Ethernet LAN.

2. Intel Galileo Gen2
         Intel Galileo Gen 2 merupakan board yang dapat digunakan sebagai perangkat IOT lain. Board ini aak berbeda dengan Raspi yang menggunakan ARM, Intel Galileo menggunakan Prosesor Intel Quark.
         Intel Galileo memiliki jumlah dan layout PIN yang sama dengan Arduino karena board ini dirancang menggunkan lisensi dari Arduino. Jumlah PINnya yaitu 14 PIN Digital. PIN Analog, dan PIN PWM. dan board ini dapat diprogram menggunakan ArduinoIDE.
          Board ini dilengkapi slot WiFi dan bluetooth dan LAN.



3.NodeMCU ESP8266
         Board yang dapat digunakan untuk perangkat IOT lain adalah NodeMCU ESP8266. Papan ini memiliki modul WiFi yang sudah tertanam didalamnya. Perangkat ini memiliki kelebihan  yaitu dapat digunakan sebagai adhoc access point maupun sebagai klien secara bersamaan dan dapat diakses melalui WiFi tanpa sistem operasi.
       Board ini dapat diprogram dengan Arduino IDE, AT Command melalui komunikasi UART, atau melalui LUA.

Nah itulah  beberapa Perangkat yang dapat mendukung IOT. sebenarnya masih banyak lagi yang bisa digunakan tetapi karena saya masih malas jadi hanya 3 perangkat itu saja yang saya tampilkan.


Apa itu IOT




  IOT sudah tak asing lagi bagi kita, Ya, itu karena IOT sudah masuk ke hampir seluruh kehidupan kita (manusia). Kenapa bisa begtu??, karena IOT sangatlah mebantuuntuk mempermudah pekerjaan kita.

     Bicara tentang IOT (Internet of Thing) tidak ada habisnya karena memiliki definisi yang yang tidak menetap, selal saja ada bahasan entah itu dari keseharian kita sampai benda benda yang dapat dijadikan alat untuk mempermudah pekarjaan kita. Kenpa tidak memiliki definisi yang tetap?? karena IOT (internet of Things masih dakam pengembangan. Untuk lebih jelasnya IOT(Internet of Things) adalah konsep dimana suatu objek yang berkemampuan mentransfer data melalui jaringan  tanpa melaluui interaksi manusia.

      IOT (Internet of Things) sampai saat ini paling erat hubungannya dengan komunikasi M2M(machine-to-machine)di bidang manufaktur dan listrik, perminyakkan dan gas.

'
         Pada zaman ini, Internet memanglah suatu hal yang tidak dapat dipisahkan dari kehidupan manusia karena dengan internet semua bisa dikerjakan walaupun ke pelosok dunia dengan cepat.
 Contoh singkatnya adalah saat kita bepergian jauh dan kita lupa mematikan lampu, kita bisa memanfaatkan IOT untuk mematikan lampu tersebut meskipun kita sedang tidak ada dirumah.
Jadi cara kerjanya seperti ini:

          Smartphone mengirim data--->data diterima perangkat IOT--->perangkat IOT memberi perintah pada relay --->relay mengalirkan arus listrik pada lampu--->LAMPU MENYALA.

Karena itulah kita bisa mengatasi masalah seperti itu dengan sangat mudah. Kita hanya menggunakan smartphone untuk mmengendalikan perangkat IOT dirumah kita,

          Jadi punya keinginan untuk belajar IOT??. saya juga hehehe. Karena itu pada blog selanjutnya saya ingin belajar bersama sama dengan kalian semua tentang IOT.

SAMPAI JUMPA DI BLOG SELANJUTNYA

Friday, 4 January 2019

Cara membaca komunikasi serial

Hai kawan kawan bertemu lagi dengan saya di blog ini....................................
         Kali ini kita akan belajar tentang membaca komunikasi serial.
Apa itu komunikasi serial?..........

Komunikasi serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian. Komunikasi ini mempunyai suatu kelebihan yaitu hanya membutuhkan satu jalur dan kabel yang sedikit dibandingkan dengan komunikasi paralel. Pada prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman data dilakukan per bit sehingga lebih lambat dibandingkan komunikasi parallel, atau dengan kata lain komunikasi serial merupakan salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu. Pada dasarnya komunikasi serial adalah kasus khusus komunikasi paralel dengan nilai n = 1, atau dengan kata lain adalah suatu bentuk komunikasi paralel dengan jumlah kabel hanya satu dan hanya mengirimkan satu bit data secara simultan.Hal ini dapat disandingkan dengan komunikasi paralel yang sesungguhnya di mana n-bit data dikirimkan bersamaan, dengan nilai umumnya 8 ≤ n ≤ 128.

Nah kali ini kita coba membaca dengan komunikasi serial.
Caranya cukup mudah tinggal menggunakan arduino.
tancapkan Arduino ke komputer dan masukkan program dibawah.

int baca;
void setup(){
Serial.begin(9600);
}
void loop(){
if(Serial.available>0){
baca = Serial.read();
}
Serial.println(baca);
}

Penjelasan: program itu untuk komunikasi Tx Rx sehingga untuk memnggunakannya membutuhkan modul lain seperti modul bluetooth atau yang lain.

Maaf jika kurang jelas karna sedang bingung mau ketik apa.
semoga bermanfaat sampai jumpa.

Thursday, 27 December 2018

Fungsi potensio pada penggunaan LCD 16x2

   Fungsi penggunaan potensio pada LCD 16x2 ialah untuk megatur kecerahan tampilan pada LCD.
Sekian dan terimakasih semoga bermanfaat.

Wednesday, 26 December 2018

Cara tampilkan karakter bergeser di LCD 16x2.

Hai kawan kawan ..............
    Seperti yang saya kasih tau sebelumnya bahwa kita akan belajar menampilkan karakter bergeser. Jadi buat apa karakter bergeser ini. Nah kalian misal mau buat kata kata yang panjang kan gak bakal muat jadi dengan tampilan bergeser ini bisa kita manfaatkan.

Oke langsung saja gak usah panjang lebar. sebelumnya juga sudah dijelaskan.
Untuk bahannya sama seperti kemarin. Masih inget kan?? Kalo lupa tak kasih tau lagi.
1. Arduino
2. potensio.
3. projectboard.
4. kabel.

Rangkaiannya masih juga sama kayak yang sebelumnya.


  Nah kok sama semua?, ya emang sama kan cuma tampilannya berarti yang beda cuma programnya.
Trus programnya kayak apa? liat dibawah.

 /****************************************************************************************************
*      ___           ___          _____          ___                       ___           ___        *    
*     /  /\         /  /\        /  /""\        /__/\          ___        /  /\         /  /\       *
*    /  /""\       /  /""\      /  /"/\"\       \  \"\        /  /\      /  /""\       /  /""\      *
*   /  /"/\"\     /  /"/\"\    /  /"/  \"\       \  \"\      /  /"/     /  /"/\"\     /  /"/\"\     *
*  /  /"/-/""\   /  /"/-/"/   /__/"/ \__\"|  ___  \  \"\    /  /"/     /  /"/\ \"\   /  /"/-/"/     *
* /__/"/ /"/\"\ /__/"/ /"/___ \  \"\ /  /"/ /__/\  \__\"\  /  /""\    /__/"/  \_\"\ /__/"/ /"/___   *
* \  \"\/"/__\/ \  \"\/"""""/  \  \"\  /"/  \  \"\ /  /"/ /__/"/\"\   \  \"\  / /"/ \  \"\/"""""/   *
*  \  \""/       \  \""/----    \  \"\/"/    \  \"\  /"/  \__\/  \"\   \  \"\/ /"/   \  \""/----    *
*   \  \"\        \  \"\         \  \""/      \  \"\/"/        \  \"\   \  \"\/"/     \  \"\        *
*    \  \"\        \  \"\         \__\/        \  \""/          \__\/    \  \""/       \  \"\       *
*     \__\/         \__\/                       \__\/                     \__\/         \__\/       *
*****************************************************************************************************/  

#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {

  lcd.begin(16, 2);
  lcd.print("Ardutor");
  delay(1000);
}

void loop() {
  for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
    lcd.scrollDisplayLeft();
    delay(150);
  }

  for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
    lcd.scrollDisplayRight();
    delay(150);
  }

  for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
    lcd.scrollDisplayLeft();
    delay(150);
  }

  delay(1000);

}

Penjelasan, Jadi dengan program itu koordinat akan diubah sehingga membuat karakter menjadi bergeser.

Cara tampilkan kata di LCD 16x2

Hai kawan kawan bertemu lagi disini.........
      Kali ini kita akan belajar mengenai LCD 16x2. Bagaimana sih bentuknya?? udah pada tau kan??
Nih kalo belum tau kayak gini nih.
       Nah kira kira kayak gitu bentuknya LCD 16x2 itu. LCD merupakan sebuah jenis media tampil yang menggunakan kristal cair sebagai penampil utama. LCD banyak digunakan dalam berbagai alat seperti komputer, televisi, kalkulator, dan  masih banyak lagi. 
       Unutuk kali ini kita belajar menggunakan LCD 16x2 sebagai penampil. Kenapa memakai ini?? karena LCD ini mudah untuk di program dan memiliki beberapa fitur antara lain,:
1. Terdiri dari 16 kolom dan 2 baris.
2. Mempunyai 192 karakter tersimpan.
3. Terdapat karakter generator terprogram.
4. Dapat dialamati dengan mode 4 bit atau 8 bit.
5. Terdapat backlight.

     Disini kita akan belajar dulu cara menampilkan kata, nanti kalo udah bisa kita akan belajar menggerakkan karakter jadi kayak running text gitu..... Pingin bisa kan??.........
Sebelum belajar yang sulit kita belajar dulu yang mudah. Langsung saja yuk ke cara buatnya.

Pertama kita siapkan dulu bahannya.\
1.  Arduino, terserah yang jenis apa.
2. potensiometer.
3. Project board.
4. kabel jumper ata kalo gak punya kabel apalah yang penting bisa digunakan selayaknya kabel jumper (secukupnya).

Untuk rangkaiannya bisa kalian liat dibawah.


       Nah kira kira seperti itu rangkaiannya.

utnuk programnya kalian bisa liat dibawah.

/****************************************************************************************************
*      ___           ___          _____          ___                       ___           ___        *    
*     /  /\         /  /\        /  /""\        /__/\          ___        /  /\         /  /\       *
*    /  /""\       /  /""\      /  /"/\"\       \  \"\        /  /\      /  /""\       /  /""\      *
*   /  /"/\"\     /  /"/\"\    /  /"/  \"\       \  \"\      /  /"/     /  /"/\"\     /  /"/\"\     *
*  /  /"/-/""\   /  /"/-/"/   /__/"/ \__\"|  ___  \  \"\    /  /"/     /  /"/\ \"\   /  /"/-/"/     *
* /__/"/ /"/\"\ /__/"/ /"/___ \  \"\ /  /"/ /__/\  \__\"\  /  /""\    /__/"/  \_\"\ /__/"/ /"/___   *
* \  \"\/"/__\/ \  \"\/"""""/  \  \"\  /"/  \  \"\ /  /"/ /__/"/\"\   \  \"\  / /"/ \  \"\/"""""/   *
*  \  \""/       \  \""/----    \  \"\/"/    \  \"\  /"/  \__\/  \"\   \  \"\/ /"/   \  \""/----    *
*   \  \"\        \  \"\         \  \""/      \  \"\/"/        \  \"\   \  \"\/"/     \  \"\        *
*    \  \"\        \  \"\         \__\/        \  \""/          \__\/    \  \""/       \  \"\       *
*     \__\/         \__\/                       \__\/                     \__\/         \__\/       *
*****************************************************************************************************/  

#include <LiquidCrystal.h>  // masukkan library lcdnya

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);              // atur pin 

void setup() {
  lcd.begin(16, 2); // Set dengan ukuran 16x2
 }

void loop() {
  lcd.setCursor(0, 1); //atur koordinat (0,0) artinya 0=x 1=y
 lcd.print("ardutor");  // tampilkan karakter.

}

Penjelasan : LCD 16x2 ini akan menampilkan karakter bertuliskan "ardutor"

Sekian semoga bermanfaat dan terimakasih.

Mengenal Board NodeMCU

           Pada kali ini kita akan belajar mengenai Board Node MCU. Seperti pda bahasan sebelumnya mengenai perangkat IOT terdapat Board Nod...