Arduino Mega dan Wifi Module Tutorial – Connect To Wifi

Arduino Mega dan Wifi Module adalah Solusi Cerdas, bagi kamu yang bermasalah karena NodeMCU memiliki sedikit pin, khususnya pin Analog yang cuma 1.

1. Pengantar

Keuntungan jika menggunakan Arduino Mega +Wifi Module, dibandingkan dengan NodeMCU atau Board ESP lain.

  1. Pin lebih banyak. Arduino Mega memiliki 54 pin digital dan 16 pin Analog. Yang mana memiliki 4 pin rx tx, Serial, Serial1, Serial2, dan Serial3. Keren kan!
  2. Proses Upload Program Lebih Cepat. Bagi yang pernah mencoba nodeMCU, pasti mengalami bosen karena saking lamanya proses upload. Nah, dengan Arduino Mega +WiFi Module, proses upload jauh lebih cepat.
  3. Jarang Mengalami Stuck. Pada NodeMCU, teman-teman akan mengalami yang namanya Stuck ketika program error. Nah pada mega Stuck ini hampir tidak pernah di alami.

2. Rangkaian

Siapkan terlebih dahulu bahan yang diperlukan:

  1. Arduino Mega 2560 – BELI
  2. Wifi Module Kelas Robot – BELI
  3. Kabel Jumper Male-Female – BELI

KLIK UNTUK BELI 1 PAKET KOMPONEN DIATAS!

Jika bahan sudah disiapkan, silakan ikuti rangkaian dibawah ini:

Arduino MegaWifi Module
3.3V3.3V
GNDGND
TX1RX
RX1TX

3. Add Library

Sebelum lanjut ke Pemrograman. kamu harus Add dulu library ke Arduino IDE, yang mana library-nya bisa di Download melalui Link Dibawah ini:

WiFiEsp-master.zip – DROPBOX

Bagi yang kesulitan Add Library ke Arduino IDE. Silahkan menggunakan Tutorial dibawah ini:

Bagaimana Cara Memasukan Library Ke Aplikasi Arduino IDE?


4. Program

CATATAN: Program awal yang akan kita pelajari adalah membuat Arduino Mega bisa terhubung ke WiFi (Hotspot), melalui Wifi Module. Jadi Siapkan juga WiFi / Hotspot untuk di Akses WiFi nya. Kamu bisa menggunakan Handphone Android kamu untuk dijadikan Hotspot, melalui Tathering.

Jika hostpost atau WiFi sudah siap. Silahkan gunakan Koding dibawah ini:

#include "WiFiEsp.h"
char ssid[] = "Sawala VVIP";
char pass[] = "lupalagi";
int status = WL_IDLE_STATUS;

void setup() {
  Serial.begin(9600);

  Serial1.begin(9600);
  WiFi.init(&Serial1);
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi Module Tidak Ada");
    while (true);
  }
  while ( status != WL_CONNECTED) {
    Serial.print("Mencoba Terhubung ke WiFi dengan SSID: ");
    Serial.println(ssid);
    status = WiFi.begin(ssid, pass);
  }
  Serial.print("Kamu Telah Terhubung Ke WiFi: ");
  Serial.println(ssid);
  printWifiStatus();
}

void loop() {

}

void printWifiStatus() {
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());
  IPAddress ip = WiFi.localIP();
  Serial.print("Alamat IP: ");
  Serial.println(ip);
  long rssi = WiFi.RSSI();
  Serial.print("Kekuatan Sinyal (RSSI):");
  Serial.print(rssi);
  Serial.println(" dBm");
}

Catatan Sebelum Upload:

  1. Silakan ganti xxx pada koding char ssid[] = “xxx”; dengan nama WiFi / Hotspot yang sudah kamu siapkan tadi.
  2. Silakan ganti xxx pada koding char pass[] = “xxx”; dengan password WiFi / Hotspot yang sudah kamu siapkan tadi.
  3. Pada menu Tools, pilih Board:, pilih Arduino/Genuino Mega 2560.
  4. Pada menu Tools, pilih Port:, pilih Serial Port / COM yang sesuai dengan Arduino Mega kamu. (Pastikan Arduino Mega sudah di colok ke Komputer).

jika sudah ikuti Catatan diatas, silakan tekan UPLOAD sampai DONE UPLOADING.


5. Uji Coba

Silakan buka Serial Monitor, jika Arduino Mega kamu berhasil konek ke WiFi, maka akan muncul seperti gambar dibawah ini.


Saya adalah seorang pengulik yang tertarik dalam bidang Microcontroller, Internet of Things (IoT), dan Artificial Intelligence (AI). Saya terus belajar dan mengembangkan pengetahuan serta keterampilan saya di dalam ketiga bidang tersebut dengan harapan dapat menciptakan solusi inovatif yang bermanfaat.

One thought on “Arduino Mega dan Wifi Module Tutorial – Connect To Wifi

Leave a Reply

Your email address will not be published. Required fields are marked *

You might also like