Penjelasan singkat
WeMos D1 mini merupakan module development board yang berbasis WiFi dari keluarga ESP8266 yang dimana dapat diprogram menggunakan software IDE Arduino seperti halnya dengan NodeMCU.
Salah satu kelebihan dari WeMos D1 mini ini dibandingkan dengan module development board berbasis ESP8266 lainnya yaitu adanya module shield untuk pendukung hardware plug and play.
Module shield development yang dimaksud antara lain
|
|
Sebenernya ada beberapa turunan dari keluarga Wemos D1 di tahun 2018 ini yang beredar dipasaran antara lain :
- D1 Mini
- Mini Lite
- D1 Mini Pro
Akan tetapi pada kali ini, difokuskan ke Wemos D1 mini yang sudah populer di Indonesia, bentuk modulenya seperti gambar dibawah ini
Spesifikasi dari Wemos D1 Mini
- Beroperasi pada tegangan operasional 3,3 V
- Memiliki 11 pin digital IO termasuk didalamnya spesial pin untuk fungsi i2c, one-wire, PWM, SPI, interrupt
- Memiliki 1 pin analog input atau ADC
- Berbasis micro USB untuk fungsi pemrogramannya
- Memory flash : 4Mbyte
- Dimensi module : 34,2 mm x 25,6 mm
- Clock speed : 80MHz
- Menggunakan IC CH340G untuk komunikasinya
Pin map GPIO Wemos D1 MINI
On board name | Wemos D1 mini |
D0 | GPIO 16 |
D1 | GPIO 5 |
D2 | GPIO 4 |
D3 | GPIO 0 |
D4 | GPIO 2 |
D5 | GPIO 14 |
D6 | GPIO 12 |
D7 | GPIO 13 |
D8 | GPIO 15 |
[irp]
Tutorial Sederhana Blinking LED BUILTIN
Bahan yang diperlukan yaitu :
- Wemos D1 Mini
- Kabel Micro USB
- Komputer + Software IDE Arduino
Langkah – langkah yang perlu dilakukan untuk installing library ESP8266 NodeMCU :
- 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
Instalasi driver CH340G : [irp posts=”3063″ name=”Tutorial mudah install usb driver CH340G Arduino IDE”]
Langkah – langkah dalam pemrogramannya
- Pada software Arduino IDE klik menu tools -> boards ->LOLIN (WEMOS) D1 R2 & Mini
- masuk ke menu port dan pilih port mana yang digunakan (COMxx)
- Setelah itu ke menu File -> Examples ->Basic -> Blink
- klik tombol “upload“
- Tunggu beberapa detik, program aakan mulai didownload kan ke module dengan ditandai adanya “blinking” pada LED
- Pada modul akan menyala selama 1 detik karena diberi logic state “LOW” dan mati 1 detik karena diberi logic state “HIGH”
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(1000); //Waktu jeda 1 detik digitalWrite(LED_BUILTIN, HIGH); //Perintah untuk mematikan lampu dengan logika HIGH delay(1000); //Waktu jeda 1 detik }
Note : artikel tutorial Blinking hampir sama persis dengan artikel pada NodeMcu ESP8266.
Tutorial kendali LED via BLYNK
Seperti halnya tutorial sebelumnya pada NodeMCU, untuk saat ini mencoba mengakses module Traffic LED yang dimana terdapat 3 LED yaitu LED warna merah, kuning, dan hijau.
apa itu Blynk?
[irp posts=”1073″ name=”Mengenal aplikasi BLYNK untuk fungsi IOT”]
Bahan yang diperlukan :
- Wemos D1 mini
- Module Traffic LED
- Kabel Female – male
- Kabel micro usb
- Komputer dan software Arduino IDE
Skema sederhana Rangkaian
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 penekan satu persatu tombol yang ada di smartphone dan kalian amati di nyala matinya module traffic LED.
Video trial segera menyusul.
Jika artikel ini bermanfaat, jangan sungkan – sungkan untuk di share yaa! thanks.
gan knp ya wemos nya gk terhubung ke project blynk nya ?
ane coba berhasil gan,
coba diurut mulai dari koneksi wifi nya,
trs copas program ini, dan modif bagian auth nya dan nama wifi + password nya
di android IDE nya pake example blynk yg mana gan ?
di install dulu library ny gan,
Kalau Wemos D1 R2 nggak bisa flash program itu kenapa ya? Mohon bantuannya
Kalau Wemos D1 R2 nggak bisa flash program itu kenapa ya? Mohon bantuannya
yang dimaksud flash program apa ya gan?
upload program dari software arduino IDE
yang dimaksud flash program apa ya gan?
upload program dari software arduino IDE
Permisi gan… terimakasih tutorial nya… klo bikin aplikasi sendiri pake prog apa gan .. trim
kalo mau buat aplikasi kayak semacam android, pake S4A gan, bisaa
Permisi gan… terimakasih tutorial nya… klo bikin aplikasi sendiri pake prog apa gan .. trim
kalo mau buat aplikasi kayak semacam android, pake S4A gan, bisaa
gan mau nanya.. di wemos lain ada namanya CH_PD.. kalau di D1 mini letak CH_PD dimana yah? terimakasih banyak
wemos d1 mini rata2 menggunakan esp12e atau esp12f, CH_PD itu sama dengan pin EN, itu secara schematicny sudah terhubung resistor 10K dan terhubung dengan pin 3.3V
gan mau nanya.. di wemos lain ada namanya CH_PD.. kalau di D1 mini letak CH_PD dimana yah? terimakasih banyak
wemos d1 mini rata2 menggunakan esp12e atau esp12f, CH_PD itu sama dengan pin EN, itu secara schematicny sudah terhubung resistor 10K dan terhubung dengan pin 3.3V
C:\Users\wilda\AppData\Local\Temp\arduino_modified_sketch_296581\Blink.ino: In function ‘void setup()’:
Blink:22: error: redefinition of ‘void setup()’
void setup() {
^
Blink:2: error: ‘void setup()’ previously defined here
void setup() {
^
Blink:24: error: unable to find numeric literal operator ‘operator”” bd973b32c4918b8dc1639818d204f’
Blynk.begin(823bd973b32c4918b8dc1639818d204f, KEDUBES,rahasiaa);
^
Blink:24: error: ‘KEDUBES’ was not declared in this scope
Blynk.begin(823bd973b32c4918b8dc1639818d204f, KEDUBES,rahasiaa);
^
Blink:24: error: ‘rahasiaa’ was not declared in this scope
Blynk.begin(823bd973b32c4918b8dc1639818d204f, KEDUBES,rahasiaa);
^
C:\Users\wilda\AppData\Local\Temp\arduino_modified_sketch_296581\Blink.ino: In function ‘void loop()’:
Blink:27: error: redefinition of ‘void loop()’
void loop()
^
Blink:6: error: ‘void loop()’ previously defined here
void loop() {
^
Multiple libraries were found for “BlynkSimpleEsp8266.h”
Used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk_For_Chinese
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
exit status 1
redefinition of ‘void setup()’
kalau kayak gitu kenapa ya bro ?
pemilihan hardware yang belum pas di software arduino IDE ny gan
C:\Users\wilda\AppData\Local\Temp\arduino_modified_sketch_296581\Blink.ino: In function ‘void setup()’:
Blink:22: error: redefinition of ‘void setup()’
void setup() {
^
Blink:2: error: ‘void setup()’ previously defined here
void setup() {
^
Blink:24: error: unable to find numeric literal operator ‘operator”” bd973b32c4918b8dc1639818d204f’
Blynk.begin(823bd973b32c4918b8dc1639818d204f, KEDUBES,rahasiaa);
^
Blink:24: error: ‘KEDUBES’ was not declared in this scope
Blynk.begin(823bd973b32c4918b8dc1639818d204f, KEDUBES,rahasiaa);
^
Blink:24: error: ‘rahasiaa’ was not declared in this scope
Blynk.begin(823bd973b32c4918b8dc1639818d204f, KEDUBES,rahasiaa);
^
C:\Users\wilda\AppData\Local\Temp\arduino_modified_sketch_296581\Blink.ino: In function ‘void loop()’:
Blink:27: error: redefinition of ‘void loop()’
void loop()
^
Blink:6: error: ‘void loop()’ previously defined here
void loop() {
^
Multiple libraries were found for “BlynkSimpleEsp8266.h”
Used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk_For_Chinese
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
Not used: C:\Users\wilda\OneDrive\Documents\Arduino\libraries\Blynk
exit status 1
redefinition of ‘void setup()’
kalau kayak gitu kenapa ya bro ?
pemilihan hardware yang belum pas di software arduino IDE ny gan