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.
- 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!
- 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.
- 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:
KLIK UNTUK BELI 1 PAKET KOMPONEN DIATAS!
Jika bahan sudah disiapkan, silakan ikuti rangkaian dibawah ini:
Arduino Mega | Wifi Module |
3.3V | 3.3V |
GND | GND |
TX1 | RX |
RX1 | TX |
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:
- Silakan ganti xxx pada koding char ssid[] = “xxx”; dengan nama WiFi / Hotspot yang sudah kamu siapkan tadi.
- Silakan ganti xxx pada koding char pass[] = “xxx”; dengan password WiFi / Hotspot yang sudah kamu siapkan tadi.
- Pada menu Tools, pilih Board:, pilih Arduino/Genuino Mega 2560.
- 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.
Jika disini saya ingin menggunakan software serial pada mega apakah bisa?