Saat ini kendali otomatis maupun kendali melalui smartphone semakin berkembang. Kali ini kita akan mencoba mengendalikan tirai jendela menggunakan smartphone.
[membership level=”0,1,2,4″]
1. Alat / Bahan
- Arduino IDE Download
- Library: Blynk Download
- Library: ESP8266 Download
- NodeMCU ESP8266 1 Buah
- Driver motor L298N 1 Buah
- Motor DC 1 Buah
- Adpater 5V DC 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
- Smartphone 1 Buah
Selanjutnya untuk mendapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian

Gambar Rangkaian Kendalikan Tirai Jendela dengan Smartphone
Keterangan:
- GND – GND Driver, (-) 5V DC
- (+) 5V DC – 5V Driver
- D3 – IN1 Driver
- D4 – IN2 Driver
- OUT1 Driver – Kaki1 Motor
- OUT2 Driver – Kaki2 Motor
[/membership]
3. Layout Blynk

Keterangan:
- Tirai (Button)
- Input V0, Low = 0, High = 1
- Mode = Switch
- Label OFF = Tertutup, ON = Terbuka
- Design Text = White
 
4. Langkah Kerja
- Pertama Siapkan alat dan jugabahan yang akan digunakan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Unduh semua library di atas dan kemudian masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Ketikkan sketch program pada halaman Arduino IDE
- Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
 Setting Blynk untuk NodeMCU ESP8266
- Ganti ssid dan juga pass dengan nama wifi dan password wifi yang kalian gunakan
- Lakukan proses uploading program
- Buka aplikasi Blynk
- Kemudian Buat layout Blynk seperti gambar di atas.
- Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
 
/* Program Kendalikan Tirai Jendela dengan Smartphone dibuat oleh Indobot */
#include <ESP8266WiFi.h>              //Library ESP8266
#include <BlynkSimpleEsp8266.h>       //Library Blynk
char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token
char ssid[] = "Wifi.id";                          //Nama wifi
char pass[] = "alam oye";                         //Password wifi
#define maju 0      //IN 1 pada D3
#define mundur 2    //IN 2 pada D4
void setup() {
  Blynk.begin(auth, ssid, pass);          //Inisialisasi token, wifi dan password
  pinMode(maju, OUTPUT);
  pinMode(mundur, OUTPUT);
  digitalWrite(maju, LOW);
  digitalWrite(mundur, LOW);
}
void loop() {
  Blynk.run();                        //Jalankan pembacaan Blynk
}
BLYNK_WRITE(V0){                      //Baca pin V0
  int tombol = param.asInt();
  if (tombol == 0){
    digitalWrite(maju, LOW);
    digitalWrite(mundur, HIGH);
    delay(2000);
    digitalWrite(maju, LOW);
    digitalWrite(mundur, LOW);
  }
  else{
    digitalWrite(maju, HIGH);
    digitalWrite(mundur, LOW);
    delay(2000);
    digitalWrite(maju, LOW);
    digitalWrite(mundur, LOW);
  }
}
Kesimpulan:
Dengan membuat kendali ini, cukup dengan menekan tombol di smartphone kemudian tirai jendela akan langsung terbuka.
[/membership]
Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?
 
					







 
 
	
Warning: Undefined variable $req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 162
Warning: Undefined variable $commenter in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Trying to access array offset on value of type null in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Undefined variable $aria_req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Undefined variable $req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 167
Warning: Undefined variable $commenter in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 168
Warning: Trying to access array offset on value of type null in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 168
Warning: Undefined variable $aria_req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 169