cover1

Mengenal WeMos D1 Mini [Bagian 1]

Perangkat Utama Wemos D1 Mini

WeMos D1 Mini memiliki dua perangkat utama dalam menjalankan fungsinya

ESP8266 adalah sebuah sistem dalam chip (SoC / System on a Chip) yang dibuat oleh perusahaan cina, Espressif. ESP8266 terdiri dari Tensilica L106 32-bit micro controller unit (MCU) dan Wi-Fi transceiver. ES8266 memiliki 11 pin GPIO (General Purpose Input / Output pins), dan input analog juga. Ini berarti kita dapat memrogram ES8266 seperti arduino atau microcontroller pada normalnya. Dan diatas itu semua, terdapat fitur komunikasi Wi-Fi sehingga kita dapat menggunakannya untuk tersambung pada jaringan Wi-Fi, terhubung ke internet, membuat web server, memungkinkan device untuk terhubung pada esp8266, dll.

 

Sedangkan CH340 merupakan chip konversi USB ke serial. CH340 disini berfungsi sebagai interface antara komputer atau host USB lain dengan perangkat serial pada umumnya (contoh disini ialah micro controller ES8266).

Spesifikasi WeMos D1 Mini

Fitur :

  • 11 digital input/output pins, semua pin memiliki interrupt/pwm/I2C/one-wire supported(kecuali D0)
  • 1 analog input(3.2V max input)
  • Port Micro USB
  • Kompatibel MicroPython, Arduino, nodemcu

Skematik :

Detail Spesifikasi :

Microcontroller ESP-8266EX
Operating Voltage 3.3V
Digital I/O Pins 11
Analog Input Pins 1(Max input: 3.2V)
Clock Speed 80MHz/160MHz
Flash 4M bytes
Length 34.2mm
Width 25.6mm
Weight 3g

Detail Pin :

Pin Function ESP-8266 Pin
TX TXD TXD
RX RXD RXD
A0 Analog input, max 3.3V input A0
D0 IO GPIO16
D1 IO, SCL GPIO5
D2 IO, SDA GPIO4
D3 IO, 10k Pull-up GPIO0
D4 IO, 10k Pull-up, BUILTIN_LED GPIO2
D5 IO, SCK GPIO14
D6 IO, MISO GPIO12
D7 IO, MOSI GPIO13
D8 IO, 10k Pull-down, SS GPIO15
G Ground GND
5V 5V
3V3 3.3V 3.3V
RST Reset RST

Persiapan Awal (menggunakan Aduino IDE)

Sebelum WeMos D1 mini dapat di program menggunakan arduino IDE seperti biasa, ada beberapa persiapan awal yang perlu dilakukan agar program yang dibuat dapat tercompile dan terupload oleh arduino IDE.

First thing to do :

Download dan install driver CH340 agar komputer dapat berkomunikasi dengan komponen tersebut dengan baik. Driver dapat di download pada :

https://wiki.wemos.cc/downloads

atau langsung saja pada link berikut :

Second thing to do :

Download dan install board library dalam software arduino IDE dengan cara :

1. Install arduino IDE versi 1.8 keatas

Software ini dapat anda download dengan cara mengunjungi website arduino.

2. Buka Arduino IDE dan klik file > preferences

3. Masukkan link pada Additional Board Manager URL

Masukkan link

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

pada  box Additional Board Manager URL

4. Buka Board Manager dan install platform esp8266

Klik tools > boards > boards manager.

Cari dan install platform ESP8266

5. Install Library ESP8266 Microgear

Klik Sketch > Include Library > Manage Libraries

Kemudian cari pada filter search bar ESP8266 microgear. Kemudian klik install.

Mode pada WeMos D1 Mini

Seperti penjelasan sebelumnya yang menyatakan bahwa WeMos D1 Mini ini memiliki kemampuan untuk terhubung pada jaringan Wi-Fi, WeMos D1 Mini juga memiliki beberapa mode untuk menyesuaikan hubungan atau interkoneksi dalam jaringan Wi-Fi tersebut. Dua mode paling dasar dari WeMos D1 Mini ialah :

1. Mode Station

Station (STA) mode digunakan untuk mengkoneksikan modul ESP pada jaringan Wi-Fi yang dibuat oleh access point lain.

ESP8266 operating in the Station mode

Contoh program :

#include <ESP8266WiFi.h> // memasukkan library Wi-Fi

const char* ssid = “SSID”; // Nama SSID Wi-Fi yang ingin di koneksikan
const char* password = “PASSWORD”; // Password dari Wi-Fi yang ingin dikoneksikan

void setup() {
Serial.begin(115200); // Memulai komunikasi serial dengan komputer
delay(10);
Serial.println(‘\n’);

WiFi.begin(ssid, password); // Mengkoneksikan ESP pada jaringan Wi-Fi
Serial.print(“Menghubungkan ke”);
Serial.print(ssid); Serial.println(” …”);

int i = 0;
while (WiFi.status() != WL_CONNECTED) { // Menunggu konektifitas Wi-Fi
delay(1000);
Serial.print(++i); Serial.print(‘ ‘);
}

Serial.println(‘\n’);
Serial.println(“Koneksi Berhasil!”);
Serial.print(“IP address:\t”);
Serial.println(WiFi.localIP()); // Mengirim IP address ESP pada komputer melalui serial
}

void loop() { }

Contoh penggunaan program mode station

Dimisalkan kita akan menghubungkan WeMos D1 Mini pada jaringan yang bernama / memiliki SSID “Hari’s Wifi” yang ada pada rumah saya sendiri.

Wi-Fi tersebut memiliki SSID Hari’s Wifi dan password 87654321.

Maka kita hanya perlu mengubah contoh program diatas pada bagian berikut

Sebelum program diupload, pastikan mode board sudah dalam mode WeMos d1 Mini

Kemudian klik upload dan tunggu hingga proses upload selesai

Setelah dilakukan upload, maka hasil yang didapat pada serial monitor ialah seperti berikut

2. Mode Access Point

Dalam mode access point ini WeMos D1 Mini dapat berfungsi sebagai access point mandiri dimana device lain seperti smartphone maupun komputer dapat terhubung dengan jaringan Wi-Fi dari WeMos D1 Mini.

Contoh Program :

#include <ESP8266WiFi.h> // Memasukkan library Wi-Fi

const char *ssid = “iFawwaz AP”; // Nama Wi-Fi yang akan dibuat
const char *password = “thereisnospoon”; // Password Wi-Fi, dapat dikosongkan untuk membuat jaringan terbuka

void setup() {
Serial.begin(115200);
delay(10);
Serial.println(‘\n’);

WiFi.softAP(ssid, password); // Memulai Access Point
Serial.print(“Access Point \””);
Serial.print(ssid);
Serial.println(“\” telah dijalankan”);

Serial.print(“IP address:\t”);
Serial.println(WiFi.softAPIP()); // Mengirim IP address ESP8266 pada komputer melalui serial
}

void loop() { }

Setelah program tersebut diupload dan dijalankan, maka device lain termasuk laptop saya sendiri dapat melihat dan mengkoneksikan jaringan yang telah dibuat oleh ESP8266 tersebut.

Hasil yang keluar pada serial monitor seperti berikut

 

Literasi :

  • tttapa.github.io/ESP8266/
  • github.com/esp8266/Arduino
  • arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/
  • wiki.wemos.cc/products:d1:d1_mini
  • cdn.sparkfun.com/datasheets/Dev/Arduino/Other/CH340DS1.PDF
Tags: No tags

Leave a Comment