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.
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
- Terdapat 11 pin digital input dan output
- Hanya memiliki 1 masukan analog atu ADC / Analog Digital Converter dengan inputan maks 3.3Vdc
- Menggunakan kabel data jenis Micro USB
- Terdapat colokan power supply dengan tegangan antara 9-24Vdc
- Memiliki keuntungan yang dimana module – module shield arduino dapat kompatible menggunakan tipe jenis board ini
- Menggunakan ic microcontroller dari keluarga ESP8266 dengan jenis ESP-12E
- Memilik flash memory sebesar 4MB
- CPU RISC 32 bit yang berjalan pada 80MHz
- 64Kb RAM instruksi dan 96Kb RAM data
- 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:
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 :
- Download dan install software IDE Arduino (sesuai dengan Operation System)
- Kemudian buka software tersebut
- Pilih dan klik menu file -> preferences
- Pada bagian “Additional Boards Manager URL’s” masukan link dibawah berikut ini
http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Dan klik “OK”
- Setelah itu, klik “Boards Manager” pada menu tools -> board -> boards manager
- Ketikan pada “filter your search” -> esp8266 by ESP8266 community
- Kemudian klik install, dan tunggu beberapa detik sampai proses selesai
- Terakhir pilih close
- Dan untuk installing library ESP8266 sudah selesai dilakukan
- 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.
Tutorial pertama Blinking LED Built In
Bahan yang diperlukan yaitu :
- Wemos D1 R1
- Kabel Micro USB
- 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 :
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.