thumbnail wemos d1

Tutorial Cara Mengakses Wemos D1 R1 ESP8266 versi Uno

Pada tutorial kali akan dibahas bagaimana cara mengakses Wemos D1 R1 ESP8266 versi uno dengan mudah.

Wemos D1 R1 ini merupakan update dari wemos d1 mini yang dimana bentuknya menyerupai Arduino Uno R3 versi driver CH340G.

Arduino uno r3 vs wemos d1 r1

Secara fisik kedua board microcontroller hampir sama tetapi hal dasar yang membedakan yaitu penggunaan IC nya.

Dimana untuk wemos menggunakan ESP8266 yang merupakan ic untuk dapat konektivitas wifi sedangakan arduino uno menggunakan ATmega328.

Akan tetapi keduanya memiliki banyak persamaan seperti ic drivernya menggunakan CH340G, sama2 menggunakan micro usb, terdapat juga DC jack untuk power supply.

Dilihat dari perbedaan lainnya yang sesama keluarga ESP8266 yang sering dijumpai, bentuk wemos ini merupakan bentuk fisik yang paling besar.

Spesifikasi dari Wemos D1 R1

  1. Terdapat 11 pin digital input dan output
  2. Hanya memiliki 1 masukan analog atu ADC / Analog Digital Converter dengan inputan maks 3.3Vdc
  3. Menggunakan kabel data jenis Micro USB
  4. Terdapat colokan power supply dengan tegangan antara 9-24Vdc
  5. Memiliki keuntungan yang dimana module – module shield arduino dapat kompatible menggunakan tipe jenis board ini
  6. Menggunakan ic microcontroller dari keluarga ESP8266 dengan jenis ESP-12E
  7. Memilik flash memory sebesar 4MB
  8. CPU RISC 32 bit yang berjalan pada 80MHz
  9. 64Kb RAM instruksi dan 96Kb RAM data
  10. Memiliki konektivitas periperal i2s, i2c, dan SPI

Penentuan GPIO dari board ini

GPIO merupakan kepanjangan dari General Purpose Input Output.

Fungsi dari GPIO itu sendiri digunakan untuk menentukan pin dari board mikrokontroler yang akan diinsialisasikan pada Arduino IDE.

Contohnya pada board Wemos D1 R1, pin D9 apabila akan diinisialisasi pada Arduino bukan ditulis “9” tetapi 2 karena itu GPIO 2.

GPIO detailnya dapat dicek pada gambar tabel dibawah ini:

GPIO WEMOS D1 R1


Cara mengakses Wemos D1 R1 menggunakan Arduino IDE

Untuk mengakses board ini, secara prinsip sama dengan menggunakan board lain seperti wemos d1 mini atau nodemcu lolin.

Yang perlu diperhatikan yaitu sudah menginstall library board manager ESP8266 yang dimana dapat dilakukan dengan konek wifi atau LAN atau secara online

Langkah – langkah yang perlu dilakukan untuk installing library board wemos ini :

  1. Download dan install software IDE Arduino (sesuai dengan Operation System)
  2. Kemudian buka software tersebut
  3. Pilih dan klik menu file -> preferences
  4. Pada bagian “Additional Boards Manager URL’s” masukan link dibawah berikut ini

    http://arduino.esp8266.com/stable/package_esp8266com_index.json

  5. Dan klik “OK”
  6. Setelah itu, klik “Boards Manager” pada menu tools -> board -> boards manager
  7. Ketikan pada “filter your search” -> esp8266 by ESP8266 community
  8. Kemudian klik install, dan tunggu beberapa detik sampai proses selesai
  9. Terakhir pilih close
  10. Dan untuk installing library ESP8266 sudah selesai dilakukan
  11. Pengecekan pada Tools>boards>ESP8266 > WEMOS D1 R1

Karena pada board ini menggunakan ic usb to seral CH340G maka jangan lupa untuk menginstall drivernya, dan dapat dicek pada link dibawah ini

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

Setelah itu mengecek apakah board sudah terdeteksi pada perangkat komputer dengan cara membuka device manager dan dicek pada bagian port serial yang terbaca.

Driver ch340g yang sudah terinstall


Tutorial pertama Blinking LED Built In

Bahan yang diperlukan yaitu :

  1. Wemos D1 R1
  2. Kabel Micro USB
  3. Komputer + Software IDE Arduino

Kode Program

#define LED_BUILTIN 2

void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Inisialisasi pin LED_BUILTIN sebagai output
}

void loop() {
digitalWrite(LED_BUILTIN, LOW); //Perintah untuk menghidupkan lampu dengan logika LOW
delay(2000); //Waktu jeda 2 detik
digitalWrite(LED_BUILTIN, HIGH); //Perintah untuk mematikan lampu dengan logika HIGH
delay(2000); //Waktu jeda 2 detik
}

Note : artikel tutorial Blinking hampir sama dengan artikel pada NodeMcu ESP8266

Hasil trial program diatas :


Tutorial kedua kendali iot untuk led built in menggunakan blynk

Seperti halnya tutorial diatas pada kali masih sama digunakan led built in tetapi dikendalikan via jarak jauh dengan koneksi wifi. Aplikasi yang digunakan yaitu BLYNK.

apa itu Blynk?

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

Bahan yang diperlukan :

  • Wemos D1 R1
  • Kabel micro usb
  • Komputer dan software Arduino IDE

Settings di aplikasi BLYNK menggunakan smartphone ANDROID, seperti gambar dibawah ini :

step by step setting blynk wemos d1

Untuk kode program

/* www.nyebarilmu.com */

#include <ESP8266WiFi.h> //library yang telah diinstal  diatas
#include <BlynkSimpleEsp8266.h>
#define BLYNK_PRINT Serial

//cek email dan copy paste kan disini
char auth[] = "8719ce5c040a4bd88b8d6698bbd515e5";

char ssid[] = "Blok21no12"; //isi dengan nama wifi kalian
char pass[] = "Komponen08";  //isi dengan password wifi kalian

void setup()
{
  Serial.begin(9600); //baut komunikasi untuk serial monitor
  Blynk.begin(auth, ssid, pass);
}

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

Setelah itu, Klik play dan kalian bisa coba trial untuk button yang ada di smartphone dan kalian amati di nyala matinya led built in.

Video trial segera menyusul.

Jika artikel ini bermanfaat, jangan sungkan – sungkan untuk di share yaa! thanks.

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 *