Arduino MEGA 2560 with Built-in WiFi ESP8266

  1. Pengenalan

1.1 Apa itu Arduino MEGA 2560?
Arduino MEGA 2560 adalah papan mikrokontroler berbasis ATmega2560 dengan 54 pin I/O digital, 16 input analog, dan memori yang besar. Cocok untuk proyek kompleks yang membutuhkan banyak pin dan komputasi intensif.

arduino wifi

1.2 ESP8266 sebagai Modul WiFi Built-in
ESP8266 adalah chip WiFi berdaya rendah yang terintegrasi dengan Arduino MEGA 2560 pada modul ini. Memungkinkan koneksi internet untuk IoT, kontrol jarak jauh, dan logging data.

Ads Jadwal Training bisaioti Offline
NoMateriTanggalWaktuHargaLokasiViewAction
1IOT PLC SCADA Siemens7-8 Juni 202508.00 - 16.002000000SurabayaSilabusDaftar Sekarang
2IOT PLC SCADA Omron14 - 15 Juni 202508.00 - 16.002000000SurabayaSilabusDaftar Sekarang
3IOT PLC SCADA Schneider21-22 Juni 202508.00 -16.002000000SurabayaSilabusDaftar Sekarang
4IOT PLC SCADA Allen Bradley28-29 Juni 202508.00-16.002000000SurabayaSilabusDaftar Sekarang

Keunggulan:

  • Konektivitas WiFi tanpa tambahan modul eksternal.
  • Hemat daya dan mudah diprogram.
  1. Spesifikasi Hardware

2.1 Arduino MEGA 2560

  • Mikrokontroler: ATmega2560
  • Voltage: 5V
  • Digital I/O: 54
  • Analog Input: 16
  • Flash Memory: 256 KB

2.2 ESP8266

  • Protokol WiFi: 802.11 b/g/n
  • Frekuensi: 2.4 GHz
  • Antena: Onboard PCB
  • Interface: Serial (UART)
  1. Instalasi dan Konfigurasi

3.1 Instalasi Arduino IDE

  1. Unduh Arduino IDE dari situs resmi.
  2. Install driver CH340 (jika diperlukan) untuk koneksi USB.

3.2 Tambahkan Board ESP8266 di Arduino IDE

  1. Buka File > Preferences.
  2. Tambahkan URL berikut di Additional Boards Manager URLs:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Buka Tools > Board > Boards Manager, cari “ESP8266”, lalu install.

3.3 Pilih Board dan Port

  • Pilih Arduino MEGA 2560 di Tools > Board.
  • Pilih port COM yang sesuai di Tools > Port.
  1. Pemrograman Dasar

pin selector mega

4.1 Contoh Program: Blink LED

void setup() {

pinMode(LED_BUILTIN, OUTPUT);

}

void loop() {

digitalWrite(LED_BUILTIN, HIGH);

delay(1000);

digitalWrite(LED_BUILTIN, LOW);

delay(1000);

}

4.2 Koneksi WiFi
Instal library WiFiEsp via Sketch > Include Library > Manage Libraries.

Contoh Kode: Koneksi ke Jaringan WiFi

#include <ESP8266WiFi.h>

const char* ssid = "bisaioti";       // Nama WiFi yang akan digunakan

const char* password = "wasiswa123"; // Password WiFi

const char* hostname = "arduino-wifi"; // Hostname ESP8266

void setup() {

  Serial.begin(115200);

  Serial.println();

  WiFi.mode(WIFI_STA); // Mode Station

  WiFi.setHostname("arduino-wifi"); // Set hostname sebelum koneksi WiFi

  WiFi.begin(ssid, password);

  Serial.print("Connecting to ");

  Serial.println(ssid);

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print(".");

  }

  Serial.println("\nWiFi connected.");

  Serial.print("IP Address: ");

  Serial.println(WiFi.localIP());

  Serial.print("ESP8266 Hostname: ");

  Serial.println(WiFi.hostname());

}

void loop() {

  // Program utama bisa ditambahkan di sini

}
  1. Proyek Contoh

5.1 Web Server Sederhana
Komponen:

  • Arduino MEGA 2560 + ESP8266
  • Kabel USB

Kode:

#include <WiFiEsp.h>

#include <WiFiEspServer.h>

WiFiEspServer server(80);

void setup() {

// ... (kode koneksi WiFi sama seperti sebelumnya)

server.begin();

}

void loop() {

WiFiEspClient client = server.available();

if (client) {

String response = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n";

response += "<h1>Hello from Arduino!</h1>";

client.print(response);

client.stop();

}

}

Uji dengan membuka alamat IP di browser!

5.2 IoT: Monitoring Suhu via WiFi
Komponen:

  • Sensor Suhu (DHT11)
  • Arduino MEGA 2560 + ESP8266

Kode:
(Gabungkan kode DHT11 dan WiFi untuk mengirim data ke platform seperti ThingSpeak atau Blynk).

  1. Troubleshooting
  • ESP8266 Tidak Terdeteksi: Periksa koneksi RX/TX dan pastikan baud rate sesuai (default: 9600).
  • Gagal Koneksi WiFi: Pastikan SSID/password benar dan sinyal WiFi cukup kuat.
  • Upload Gagal: Pastikan port COM benar dan board dipilih sesuai.
  1. Sumber Daya Tambahan

Tips Keamanan:

  • Hindari korsleting dengan memeriksa kabel sebelum menyalakan.
  • Gunakan catu daya eksternal untuk proyek berdaya tinggi.

Related Articles

Leave a Reply

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

Daftar Sekarang