Cara mengakses Servo menggunakan Wemos D1 Mini dan BLYNK

Cara mengakses Servo menggunakan Wemos D1 Mini dan BLYNK

Pada kali ini dibahas bagaimana cara untuk mengakses servo menggunakan wemos d1 mini dan blynk dengan mudah.

cara mengakses servo via blynk

Sebelumnya sudah dibahas tentang mengakses servo menggunakan arduino pada link artikel dibawah ini yang bisa digunakan sebagai refrensi.

[irp posts=”719″ name=”Cara mengakses Motor Servo menggunakan Arduino”]

Artikel diatas merupakan refrensi utama yang dimana mejadi bahan utama pada tutorial kali ini.

Tutorial cara mengakses servo via Blynk

Bahan- bahan yang perlu dipersiapkan antara lain :

  • Wemos D1 Mini
  • Breadboard atau project board
  • Kabel jumper male to male
  • Micro Servo SG90
  • Hp android atau ios dan install Blynk
  • Koneksi internet via wifi

Wiring schematic

Skematik cara mengakses servo via blynk dan wemos d1 mini

Agar tidak terjadi kesalahan berikut gambar micro servo SG90 untuk wiringnya.

Pin Out Servo Micro SG90

Untuk mengetahui apa itu BLYNK dapat mengikuti tutorial pada refrensi link dibawah ini

[irp posts=”1073″ name=”Mengenal aplikasi BLYNK untuk fungsi IOT”]

Instalasi library BLYNK dan Servo di Arduino IDE

Langkah – langkah untuk installing library Blynk dan Servo dengan catatan terhubung internet :

  1. Buka Software arduino uno IDE
  2. Pilih dan klik menu sketch -> include libraries -> manage libraries
  3. Ketikan “Blynk” pada kolom search
  4. Pilih libraries Blynk by Volodymyr Shymanskyy
  5. Klik install dan close

Cara instalasi library blynk pada Arduino IDE

 

Untuk mengetahui apa itu wemos D1 Mini dan bagaimana cara uploading program dapat dicek pada refrensi tutorial dibawah ini

[irp posts=”1926″ name=”Pengenalan tentang WEMOS D1 MINI”]

Cara Setting Tools Board

Kadang ini menjadi gagalnya upload program karena lupa setting Tools Board untuk Wemos D1 mini. Dengan catatan sudah instalasi Boards ESP8266 agar list wemos d1 mini keluar pada Board yang akan dipilih.

Langkah – langkah untuk installing Boards ESP8266 dengan catatan terhubung internet :

  1. Klik File > Preferences pada Arduino IDE
  2. Pada kolom Additional Boards Manager URLs isikan ini : http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Klik OK
  4. Klik Tools > Board > Boards Manager
  5. Pada kolom searching ketikan “ESP8266”
  6. Pilih dan install esp8266 by ESP8266 Community
  7. Done

add boards in arduino IDE

Langkah – langkah setting ke boards wemos d1 mini

  1. Klik Tools > Board > LOLIN(WEMOS) D1 R2 & MINI
  2. Pilih Port
  3. Jika menggunakan USB Driver CH340G harus instalasi driver tersebut dapat dicek dilink ini

[irp posts=”3063″ name=”Tutorial mudah install usb driver CH340G Arduino IDE”]

Kode Program Utama

[sociallocker id=”1344″]

//www.nyebarilmu.com
//2020
//Program kontrol servo via Blynk

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <Servo.h>

char auth[] = "7TodMjOe9d2mn0aVAEI_eK6Zvx76aBcB"; //token dapat dicek di email
char ssid[] = "Blok21no12"; //nama wifi
char pass[] = "Komponen08"; //password wifi

Servo servo;

void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
servo.attach(2);
}

void servo_via_button1() {
  int pos;
//sudut 0 - 180 derajat
  for (pos = 0; pos <= 180; pos += 1) {
    servo.write(pos);
    delay(15);
  }
}

void servo_via_button2() {
  int pos1;
//sudut 180 - 0 derajat
  for (pos1 = 180; pos1 >= 0; pos1 -= 1) {
    servo.write(pos1);
    delay(15);
  }
}

BLYNK_WRITE(V3) {
//servo.write(param.asInt());
  int pinValue = param.asInt();
  if (pinValue == 1) {
    servo_via_button1();
    Blynk.run();
    int pinValue = 0;
    Blynk.syncVirtual(V3);
  }
}

BLYNK_WRITE(V4) {
  int pinValue1 = param.asInt();
  if (pinValue1 == 1) {
    servo_via_button2();
    Blynk.run();
    int pinValue1 = 0;
    Blynk.syncVirtual(V4);
  }
}

BLYNK_WRITE(V5)
{
  servo.write(param.asInt());
}

void loop()
{
Blynk.run();
}

[/sociallocker]

Instalasi Project di aplikasi BLYNK

Urutan setting mengakses servo via blynk dan wemos d1 mini

Langkah – langkah untuk setting di blynk :

  1. New Project dan ketikan judul misalnya “Servo via Blynk”
  2. Pilih device > Wemos D1 mini (Wifi)
  3. Klik email all untuk request token yang dikirimkan ke email, untuk kebutuhan di auth token diprogram
  4. Setelah itu add untuk slider, button seperti gambar diatas
  5. Pada Slider setting menggunakan pin virtual 5 (V5), dan range data 0 – 180, serta off kan send interval dan setting di 100ms
  6. untuk button setting pada V3 dan V4 dan pilih push saja
  7. Selesai, siap untuk digunakan

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *