Arduino MEGA 2560 with Built-in WiFi ESP8266

- 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.
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.
No | Materi | Tanggal | Waktu | Harga | Lokasi | View | Action |
---|---|---|---|---|---|---|---|
1 | IOT PLC SCADA Siemens | 7-8 Juni 2025 | 08.00 - 16.00 | 2000000 | Surabaya | Silabus | Daftar Sekarang |
2 | IOT PLC SCADA Omron | 14 - 15 Juni 2025 | 08.00 - 16.00 | 2000000 | Surabaya | Silabus | Daftar Sekarang |
3 | IOT PLC SCADA Schneider | 21-22 Juni 2025 | 08.00 -16.00 | 2000000 | Surabaya | Silabus | Daftar Sekarang |
4 | IOT PLC SCADA Allen Bradley | 28-29 Juni 2025 | 08.00-16.00 | 2000000 | Surabaya | Silabus | Daftar Sekarang |
Keunggulan:
- Konektivitas WiFi tanpa tambahan modul eksternal.
- Hemat daya dan mudah diprogram.
- 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)
- Instalasi dan Konfigurasi
3.1 Instalasi Arduino IDE
- Unduh Arduino IDE dari situs resmi.
- Install driver CH340 (jika diperlukan) untuk koneksi USB.
3.2 Tambahkan Board ESP8266 di Arduino IDE
- Buka File > Preferences.
- Tambahkan URL berikut di Additional Boards Manager URLs:
http://arduino.esp8266.com/stable/package_esp8266com_index.json - 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.
- Pemrograman Dasar
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 }
- 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).
- 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.
- Sumber Daya Tambahan
Tips Keamanan:
- Hindari korsleting dengan memeriksa kabel sebelum menyalakan.
- Gunakan catu daya eksternal untuk proyek berdaya tinggi.