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?