Jumat, 21 Februari 2020

Mengontrol Servo dengan NodeMCU dan Aplikasi Blynk

Mengontrol Servo dengan NodeMCU dan Aplikasi Blynk


1.Tujuan    
Agar dapat mengetahui cara membuat program untuk mengontrol servo menggunkan nodeMCU dan diakses menggunakan aplikasi blynk.
2.Peralatan yang digunakan   
   Program  
-Aplikasi Arduino IDE    
-Personal Computer (PC)  
  Praktek/Simulasi  
-NodeMCU ESP8266  
-Servo
-Project Board
-Jumper secukupnya

3.Dasar Teori


Motor servo adalah sebuah perangkat atau aktuator putar (motor) yang dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di set-up atau di atur untuk menentukan dan memastikan posisi sudut dari poros output motor. motor servo merupakan perangkat yang terdiri dari motor DC, serangkaian gear, rangkaian kontrol dan potensiometer. Serangkaian gear yang melekat pada poros motor DC akan memperlambat putaran poros dan meningkatkan torsi motor servo, sedangkan potensiometer dengan perubahan resistansinya saat motor berputar berfungsi sebagai penentu batas posisi putaran poros motor servo.Penggunaan sistem kontrol loop tertutup pada motor servo berguna untuk mengontrol gerakan dan posisi akhir dari poros motor servo. Penjelasan sederhananya begini, posisi poros output akan di sensor untuk mengetahui posisi poros sudah tepat seperti yang di inginkan atau belum, dan jika belum, maka kontrol input akan mengirim sinyal kendali untuk membuat posisi poros tersebut tepat pada posisi yang diinginkan. Untuk lebih jelasnya mengenai sistem kontrol loop tertutup, perhatikan contoh sederhana beberapa aplikasi lain dari sistem kontrol loop tertutup, seperti penyetelan suhu pada AC, kulkas, setrika dan lain sebagainya.Motor servo biasa digunakan dalam aplikasi-aplikasi di industri, selain itu juga digunakan dalam berbagai aplikasi lain seperti pada mobil mainan radio kontrol, robot, pesawat, dan lain sebagainya.Koneksi ke ServoAda dua jenis servo yang umum:
- Putih - Merah - Hitam servo kabel
- Oranye - Merah - servo kabel Brown
Jika servo Anda memiliki kabel White - Red - Black, maka sambungkan sebagai berikut    
- Kabel putih terhubung ke pin D4 Digital 
- Kabel hitam terhubung ke pin GND   
- Kabel merah terhubung ke pin 3V3
Jika servo Anda memiliki kabel Orange - Red - Brown, maka sambungkan sebagai berikut     
- Kawat oranye terhubung ke pin D4 Digital.     
- Kabel cokelat terhubung ke pin GND     
- Kabel merah terhubung ke pin 3V3
4.Rangkaian Percobaan




5.Langkah Percobaan
1.ketiklah program berikut pada aplikasi arduino dan pada aplikasi tersebut aturlah boardnya pada board NodeMCU 0.9 (ESP-12 Module) dan port nya sesuaikan pada port yang tertera pada device manager ( port yang terhubung pada NodeMCU)
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <Servo.h>

char auth[] = "YourAuthToken"; // Masukkan token yang dikirim aplikasi blynk char ssid[] = "YourNetworkName";// masukan nama jaringan/wifi yang tersedia char pass[] = "YourPassword";//masukan password jaringan/wifi yang tersedia
Servo servo; BLYNK_WRITE(V3) { servo.{ servo.{ servo.{ servo.write(param.asInt()); } } }}void setup() { {{{ Serial.begin(9600); Blynk.begin(auth, ssid, pass); servo.attach(4); } } }}void loop() { { { { Blynk.run(); } } } } 
2 Pada aplikasi blynk buatlah aplikasi control servo dan sesuaikan dengan gambar berikut

3 Setelah itu , hubungkanlah komputer dengan rangkaian berdasarkan gambar rangkaian ini

4 kemudian , upload program tersebut ke node mcu. Dan percobaan selesai5 setelah percobaan selesai

6. Analisa        
Pada percobaan ini adalah membuat suatu rangkaian yang menghubungkan servo dengan NodeMCU dan servo tersebut dikontrol melalui aplikasi android blynk. Dari hasil simulasi yang dilakukan bahwa, servo berhasil dikontrol melalui aplikasi tersebut dan servo bergerak sesuai dengan nilai pergeseran yang di inputkan padaaplikasi melalui tombol slider. Hal yang perlu diperhatika saat mengkoneksi Servo ke nodeMCU yaitu,Ada dua jenis servo yang umum: Putih - Merah - Hitam servo kabel dan Oranye - Merah - servo kabel Brown. Jika servo Anda memiliki kabel White - Red - Black, maka sambungkan, Kabel putih terhubung ke pin D4 Digital, Kabel hitam terhubung ke pin GND, Kabel merah terhubung ke pin 3V3 .Dan Jika servo Anda memiliki kabel Orange - Red - Brown, maka sambungkan, Kawat oranye terhubung ke pin D4 Digital, Kabel cokelat terhubung ke pin GND, Kabel merah terhubung ke pin 3V3. Kemudian untuk kode token auth yang akan dimasukkan pada program harus disesuaikan dengan kode auth yang dikirim aplikasi tersebut ke email yang terdaftar pada aplikasi tersebut dan pastinya PC harus terhubung ke internet dan untuk nama dan pass network pada program harus disesuaikan dengan koneksi internet yang digunakan pc tersebut.

7. Kesimpulan              
Pada percobaan ini digunakan nodeMCU sebagai mikrokotroller yang dihubungkan ke modul servo dan aplikasi blynk digunakan sebagai pengontrol servo tsb

Rabu, 12 Februari 2020

Ujian online berbasis Android

Dewasa ini, banyak sekolah telah melaksanakan Ujian berbasis Komputer, terlebih lagi bagi sekolah yang ikut Ujian Nasional Berbasis Komputer (UNBK) yang dilaksanakan oleh Balitbang Puspendik Kemdikbud. Dari hal tersebut, pihak sekolah pun sudah mulai berbenah dan berlomba-lomba menggunakan media komputer untuk melaksanakan ujian semester dan Mid Semester demi mengefisienkan dana, waktu dan tenaga. Walau tidak dipungkiri bahwa membangun sebuah sistem Ujian Berbasis Komputer memerlukan anggaran yang cukup besar. Dan tidak sedikit sekolah belum mampu melaksanakan ujian berbasis komputer karena minimnya infrastruktur, utamanya Komputer yang akan digunakan ujian. 
Salah satu solusi yang bisa kami tawarkan adalah melaksanakan Ujian Online berbasis Android dengan menggunakan google form tanpa menggunakan komputer sever. Ini baik digunakan bagi Guru yang ingin memberi ujian kepada siswa dalam satu kelas dengan menggunakan smartphone. 
Untuk lebih jelasnya mari kita menyiapkan kebutuhan untuk membuat soal tersebut:
1. PC atau HP/smartphone yang terkoneksi Internet
2. Akun google aktif digunakan membuat soal
3. Konten Google Form/Formulir
4. URL ://gg.gg atau yang lain boleh
5. Zint Barcode Studio (Gunakan kode barcode dalam memudahkan siswa mendapatkan alamat akses soal) 
6. Aplikasi Exambro di install di HP/Smartphone siswa yang akan ujian.

Setelah selesai menyiapkan kebutuhan untuk digunakan membuat soal, mari kita mulai bekerja :

  1.  Login di akun google, setelah itu klik konten aplikasi google di kanan atas , lalu cari icon google formulir . Atau cari google formulir di mesin pencari
  2. Setelah itu buka Formulir baru, Tentukan Judul Soal yang akan diujikan.
  3. Klik Setelan >> klik Kuis, lalu Aktifkan jadikan ini sebagai kuis >> lalu klik simpan
  4. "Tambahkan bagian", bagian pertama untuk menginput data peserta ujian dan bagian ke-2 untuk menginput soal.
  5. Buatlah soal sesuai keinginan dengan tidak lupa memberi poin sebagai pilihan yang benar dalam setiap soal.
  6. Setelah selesai memasukkan soal, Klik pratinjau dibagian kanan atas untuk melihat hasil yang telah dibuat. 
  7. Klik alamat address untuk blog semua tulisan lalu copy alamat url yang ada.
  8. Buka tab baru di browser lalu ketik gg.gg di alamat address
  9. Klik di Tempat "Put your long URL here.." lalu paste alamat address tadi
  10. Klik "Shorten URL" untuk mendapat alamat URL baru
  11. Copy alamat URL yang telah ada di kotak kuning tetapi hanya di mulai dari gg.gg/xxxxx
  12. Gunakan barcode online atau zint barcode studio untuk membuat code barcodenya.
  13. Setelah muncul kode barcodenya silahkan copy dan paste di MS. Word untuk dicetak lalu diperlihatkan kepada siswa yang akan ujian sebagai tempat untuk membuka soalnya.
  14. Untuk siswa yang akan ujian, silahkan Install Aplikasi Exambro di google play seperti gambar ini : 
Untuk soal yang bisa diujicoba silahkan scan barcode dibawah ini dengan menggunakan QR code alamat server yang ada di aplikasi exambro. 

Semoga bermanfaat.... 

Selasa, 21 Januari 2020

Menghidupkan lampu dengan blynk dan nodeMCU

Oke sekarang kita akan belajar menyalakan LED dengan Blynk NodeMCU. 
Tentunya anda semua sudah menginstal aplikasi Blynk kan ya…  jika belum silahkan instal dulu caranya di sini lengkap dengan librarynya. Untuk selanjutnya ini akan menyalakan LED dengan wifi, caranya cukup simple dan mudah ayo kita belajar bersama.
Yang dibutuhkan komponenya berikut ini :
  • NodeMCU, BELI
  • Kabel Micro USB
  • LED, BELI
  • Resistor 220 Ohm, BELI
  • Projectboard/Breadboard, BELI
Sebagai langkah awal kita harus mengenal dulu pin-pin pada board NodeMCU, silahkan lihat pada gambar di bawah ini :


Perlu diperhatikan untuk penamaan pin pada hardware menggunakan dengan nama D0, D1, D3 dst. Sedangkan pada aplikasi blynk pada versi terbaru nama pin dengan nama GPIO0, GPIO1 dst. Nah pada gambar di atas sudah jelas dengan penamaan pin-pinnya. Contohnya penamaan pin D1 itu sama saja dengan pin GPIO5 dst. Sampai sini apa sudah jelas? oke lanjut ke program Arduinonya berikut ini :

Sketch program

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>;
#include <BlynkSimpleEsp8266.h>;
char auth[] = "cek di emailmu"; //token blynk via e-mail
char ssid[] = "tulis nama wifi"; //nama wifi
char pass[] = "tulis passwordnya"; //password wifi
void setup(){
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}
void loop(){
  Blynk.run();
}
Ada 3 indikator yang perlu diperhatikan pada sketch program di atas :
  • char aut[], pada code ini anda harus mengisi token dari aplikasi blynk yang akan di dapat setelah anda membuat project kemudian token ini akan dikirimkan melalui email.
  • char ssid[], anda harus mengisi code ini dengan nama wifi, bisa menggunakan tathering smartphone
  • char pass[], isi dengan password wifi

Project Blynk LED

Selanjutnya kita akan membuat project baru pada aplikasi BLYNK, langkah-langkahnya berikut ini :
  • Pastikan anda sudah login terlebih dahulu
  • Pilih New Project
  • Tulis nama projectnya bebas, disini saya menami indoLED
  • Untuk device nya, pilih ESP266
  • Untuk tema bebas, bisa Dark (gelap)/Light (terang), kemudian pilih Create.
  • Cek e-mail anda, dan copy code tokennya dan pastekan pada code program arduino sesuai penjelasan di atas.
  • Selanjutnya Pilih ikon (+) pada kanan atas
  • Tambahkan Button, dan klik buttonya untuk menyetting pinnya. Untuk lebih jelasnya lihat di bawah ini :
      
     
  • Beri nama button dengan LED kemudian setting outputnya GP5
  • Mode SWITCH, lebih jelasnya lihat di bawah ini

  • Selajutnya kita lanjut ke rangkaian komponennya

Rangkaian

Keterangan :
  • Kaki  (+) LED dihubungkan dengan resistor 220 Ohm dan pin D1/GPIO5
  • Kaki (-) dihubungkan ke GND

Upload sketch

  • Hubungkan NodeMCU dengan kabel micro USB ke laptop
  • Masuk ke menu Tools > Board > NodeMCU 1.0
  • Ceklis Portnya, misalkan COM6
  • Pastikan sketch program yang sudah dimasukkan code token blynk, nama wifi dan password dengan benar
  • Jika sudah upload programnya.
Aplikasi BLYNK
  • Klik icon play pada Aplikasi, letaknya kanan atas
  • silahkan coba tekan tombol ON OFF pada Aplikasi
  • hasilnya adalah led akan mati dan hidup
Demikian pembahasan kali ini, dimohon agar melakukan langkah-langkah dengan benar. Semoga bermanfaat.

Pengumuman

Pengumuman PPDB Online MAN Tanjungpinang Tahap 2 - 2025/2026 Pengumuman PPDB Online MAN Tanju...