NodeMCU ESP-32 ESP-WROOM-32E Papan Pengembangan WiFi Serial dan Modul Bluetooth
Deskripsi Produk: NodeMCU ESP-32 ESP-WROOM-32E adalah papan pengembangan yang menggunakan modul ESP-WROOM-32E. Papan ini mendukung WiFi dan Bluetooth, menjadikannya pilihan ideal untuk proyek IoT dan aplikasi yang memerlukan konektivitas nirkabel.
Spesifikasi:
- Modul: ESP-WROOM-32E
- Prosesor: Dual-core Xtensa® 32-bit LX6
- Tegangan Operasi: 3.3V
- Konektivitas:
- WiFi: 802.11 b/g/n
- Bluetooth: BLE (Bluetooth Low Energy)
- Memori:
- RAM: 520 KB
- Flash: 4MB
- Antarmuka I/O:
- GPIO: 34 pin (beberapa pin dapat digunakan untuk ADC, PWM, I2C, SPI)
- UART: 2 port UART
- SPI: 1 port SPI
- I2C: 1 port I2C
- ADC: 12-bit
- Dimensi: 54mm x 25.5mm (panjang x lebar)
- Kompatibilitas: Platform Arduino, ESP-IDF
Fitur:
- Dual-Core: Mendukung pemrosesan multi-tasking dengan dua inti prosesor.
- Konektivitas Nirkabel: Dukungan WiFi dan Bluetooth untuk berbagai aplikasi IoT.
- Memori Besar: Kapasitas memori yang cukup untuk aplikasi kompleks.
- Kompatibilitas: Mudah digunakan dengan berbagai platform pemrograman seperti Arduino IDE dan ESP-IDF.
Cara Penggunaan:
-
Persiapan:
- Pastikan papan pengembangan NodeMCU ESP-32 dalam keadaan mati dan tidak terhubung ke sumber daya.
-
Koneksi ke Komputer:
- Hubungkan papan NodeMCU ke komputer menggunakan kabel USB micro-USB.
-
Pengaturan Perangkat Lunak:
- Unduh dan instal driver USB yang sesuai jika diperlukan.
- Pasang Arduino IDE atau ESP-IDF jika belum terpasang.
- Tambahkan dukungan ESP32 ke Arduino IDE melalui Board Manager.
-
Pemrograman:
- Pilih papan “ESP32 Dev Module” di menu Tools > Board.
- Pilih port COM yang sesuai di menu Tools > Port.
- Tulis atau unduh kode program untuk mengakses fitur WiFi atau Bluetooth.
Contoh Kode untuk Arduino IDE:
// Ganti dengan SSID dan password jaringan WiFi Anda
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.print("Connecting to ");
Serial.print(ssid);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println();
Serial.println("Connected to WiFi");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// Tambahkan kode program Anda di sini
}
Penjelasan:
WiFi.begin(ssid, password)
: Menghubungkan papan ke jaringan WiFi yang ditentukan.WiFi.status()
: Mengecek status koneksi WiFi.WiFi.localIP()
: Mengambil alamat IP yang diberikan oleh jaringan WiFi.
Catatan:
- Pastikan Anda menggunakan kabel USB yang sesuai dan terhubung dengan benar.
- Periksa dokumentasi tambahan untuk fitur khusus dari ESP32 dan cara mengaksesnya melalui pemrograman.