Belajar IoT Dasar : Seting Modul ESP8266
Aplikasi Internet of Things(IoT) untuk pemula biasanya memakai modul WiFi ESP8266, selain praktis dan murah, modul ESP8266 ini juga sudah cukup untuk belajar membuat aplikasi atau proyek IoT. Di toko komponen elektronik juga sudah banyak ditemukan, jadi kita tidak kesulitan untuk membelinya lagi.
Modul WiFi ESP8266 ini sudah tidak memerlukan mikrokontroler tambahan lagi, karena di dalamanya sudah ada (SoC / System on Chip) sehingga kita tinggal memasukkan programnya saja. Ada banyak jenis ESP8266 saat ini, mulai dari ESP-01 sampai model NodeMCU.
Masing – masing tipe modul ESP8266 berbeda, diantaranya jumlah port I/O dan memorinya. Untuk belajar IoT dasar kali ini kita akan memakai modul ESP-01.
Spesifikasi modul ESP8266 seri ESP-01 :
- Tegangan 3.3 VDC
- Standar WiFi 802.11 b/g/n
- Keluaran power +19.5 dBm pada mode 802.11 b
- Memory Flash 1 MB
- 32 Bit CPU
- Koneksi input SDIO 1.1/2.0, SPI, UART
- Terdapat pin RX/TX UART untuk komunikasi serial
- Fungsi wake-up < 2ms
- ADC 10-bit
- Wi-Fi 2.4 GHz
Konfigurasi pin modul ESP8266 model ESP-01 tampak pada gambar berikut :
Perlu diperhatikan sahabat Ardutech, power atau tegangan modul ESP8266 adalah 3.3 Volt, bukan 5Volt. Baik sekarang kita akan coba cek modul ESP8266 ini untuk komunikasi dengan computer (serial komunikasi). Kenapa kita cek ? Ya, karena nantinya proses pemrograman dan pengembangannya dengan Arduino misalnya, membutuhkan komunikasi serial.
Siapkan modul serial (USB to Serial) atau sebuah board Arduino. Disini kita akan memakai board Arduino UNO yang sudah ada tegangan 3.3 Volt-nya.
Silakan buat rangkaian modul ESP8266 dengan Arduino UNO seperti pada gambar.
Selanjutnya buka Arduino IDE, buat program baru. Muncul program awal (default) yang terdiri dari fungsi void setup dan void loop. Biarkan saja kemudian Upload ke Arduino (sebelumnya seting nomor com dan tipe board Arduino, jika masih awal belajar Arduino silakan baca artikel ini : Belajar Arduino untuk Pemula )
Nah setelah selesai Upload, buka Serial Monitor, dari menu Tools – Serial Monitor.
Seting Baud Rate 115200 dan akhiran pengiriman data “Both NL & CR”.
Sekarang ketik “AT” kemudian klik tombol “Send” atau tekan ENTER.
Jika koneksi berhasil maka akan muncul respon “OK” dari modul ESP8266.
Secara default, seting awal baudrate modul ESP8266 adalah 115200. Biasanya untuk komunikasi serial kita memakai 9600 (tidak harus ya..), maka kita dapat mengubah setingan baudrate modul ESP8266, begini caranya :
Ketik AT+UART_DEF=9600,8,1,0,0 kemudian klik “Send”.
Sekarang silakan coba ganti baudrate menjadi 9600 pada Serial Monitor kemudian ketik “AT” jika berhasil maka akan direspon “OK” oleh modul ESP8266.
Alhamdulillah, sudah cukup ya materi dasar IoT yaitu cek komunikasi dan seting baudrate modul ESP8266. Berikutnya kita akan membuat proyek sederhana dengan modul ESP8266 ini di lain waktu, Insya Allah…
Kalau sudah open serial monitor tapi muncul ……. dan setelah AT command tidak ada jawaban gimana ya kak?
Cek lagi koneksi kabelnya, cek juga baudrate nya,
Kalau kabel RX TX tidak sesuai tidak ada respon