Tutorial Arduino ESP8266 Serial Wifi Adapter

Tutorial Arduino ESP8266 Serial Wifi Adapter
Tutorial Arduino-ESP8266 Serial Wifi Adapter
Modul ESP8266 merupakan modul yang lagi trend dikalangan developer IoT akhir-akhir ini. Jenis modulnyapun bermacam-macam, salah satunya adalah ESP8266 ESP01. Jenis ESP01 ini memiliki dimensi yang kecil serta memiliki 2 buah pin I/O dan UART untuk komunikasi. Nah perintah dasar melalui komunikasi serial yang bekerja pada ESP 01 ini adalah AT Command. Pada tutorial ini akan diberikan beberapa contoh perintah dasar yang akan sering digunakan nantinya. 

Perangkat:
  • Arduino (Saya menggunakan Arduino Mega 2560 karena kebetulan ada) 
  • Modul ESP8266 ESP01
Wiring Diagram
Koneksi antar pin pada Arduino Mega 250 dan modul ESP8266 dapat dilihat pada gambar berikut. Beberapa hal yang harus diperhatikan adalah tegangan kerja yang digunakan oleh modul ESP8266 adalah 3.3V. Selain itu juga ditemukan beberapa isu terkait perbedaan level TTL sehingga dapat ditemukan beberapa skema koneksi antara arduino dengan modul ESP8266 menggunakan resistor pembagi tegangan atau menggunakan modul level converter. Nah untuk koneksi pada modul ini kebetulan langsung konek saja dan dapat berfungsi dengan baik. Untuk koneksi serialnya ke ESP8266 saya menggunakan Serial 3.
Tutorial Arduino-ESP8266
Arduino Mega ESP8266
Arduino Code
Untuk program testingnya dapat dicoba dibawah ini. Apabila menggunakan Arduino Uno opsi serial 3 dapat menggunakan software serial(mengubah pin digital menjadi UART). Beberapa perintah AT Command sudah disisipkan kedalam program sehingga untuk perintah nya dapat dilihat pada fungsi printHelp.

Hasil pengujian
Setelah dipastikan koneksi antar pin sudah ok, upload program dan buka serial monitor. Atur Baudratenya di 115200. 
Arduino Uno ESP8266

Arduino Uno ESP8266
Perintah a* untuk mengecek status modul esp8266. kalau Respon nya OK maka modul siap untuk digunakan.

Tutorial Arduino-ESP8266
Perintah b* untuk mereset modul ESP8266. Respon apabila berhasil melakukan reset akan seperti gambar diatas.

Tutorial Arduino-ESP8266
Perintah c* untuk mengecek versi firmware dari modul ESP8266 nya. Responya kurang lebih seperti pada gambar. 

Tutorial Arduino-ESP8266
Perintah d* untuk mengecek wifi hostpot yang dapat ditangkap oleh modul ESP8266. Responnya berupa informasi channel wifi, SSID, Signal Strength, dll

Tutorial Arduino-ESP8266
Perintah e*xxx*xxx* digunakan untuk mengkoneksikan modul ESP dengan wifi. Misalnya untuk konek ke wifi "wifi_hostpot" yang passordnya adalah "passwordnya" maka perintahnya adalah e*wifi_hostpot*passwordnya* . Apabila berhasil konek maka akan didapat respon seperti pada gambar diatas.

Tutorial Arduino-ESP8266
Perintah f* digunakan untuk mengecek IP Address apabila kita sudah terkoneksi dengan wifi/AP.

Tutorial Arduino-ESP8266
Perintah g* digunakan untuk diskonek dari sambungan wifi. 

Nah, Sementara itu dulu untuk tutorial testing modul wifi ESP8266 ESP01 pada Arduino Mega 2560. Tunggu postingan selanjutnya untuk project-project IoT menggunakan modul ESP8266 ini.

Pencarian Terkait:
  1. Arduino Mega 2560 ESP8266
  2. Arduino ESP8266 Serial Wifi Adapter
  3. Arduino IoT ESP8266
  4. ESP8266 ESP01 Arduino Uno