- Apa itu ESP8266 dan NodeMCU?
- NodeMCU ESP-12:
- Pemrograman NodeMCU menggunakan Arduino IDE:
- Blink LED dengan NodeMCU ESP-12:
Dalam tutorial ini, kita akan belajar tentang modul Wi-Fi ESP-12 dan cara memprogramnya menggunakan Arduino IDE. Kemudian kita akan menulis program untuk mengedipkan LED dengan ESP8266-12.
Apa itu ESP8266 dan NodeMCU?
Kebanyakan orang menyebut ESP8266 sebagai modul WIFI, tetapi sebenarnya itu adalah mikrokontroler. ESP8266 adalah nama mikrokontroler yang dikembangkan oleh Espressif Systems yang merupakan perusahaan yang berbasis di shanghai. Mikrokontroler ini memiliki kemampuan untuk melakukan aktivitas terkait WIFI sehingga banyak digunakan sebagai modul WIFI.
Ada banyak jenis modul ESP8266 yang tersedia mulai dari ESP8266-01 hingga ESP8266-12. Salah satu yang kami gunakan dalam tutorial adalah ESP8266-12. Kami sudah membahas ESP8266-01 di artikel kami sebelumnya. Namun semua modul ESP hanya memiliki satu jenis prosesor ESP, yang membedakan hanya jenis penyair breakout yang digunakan. Papan breakout ESP8266-01 hanya akan memiliki 2 pin GPIO sedangkan ESP-12 memiliki 16 Pin GPIO.
Banyak peralatan di sekitar kita yang tidak bisa terkoneksi dengan internet sendiri. Jadi, chip ini memungkinkan peralatan ini terhubung dengan internet dan menjadikannya perangkat IoT. Sekarang, Anda dapat dengan mudah membuka pintu untuk Proyek IoT dengan bantuan modul ini. Modul berbiaya rendah dan berukuran kecil ini dapat melakukan keajaiban dan sangat sederhana serta mudah digunakan, asalkan kami mengikuti langkah-langkah yang benar.
Sekarang, Datang ke Apa itu NodeMCU ??
NodeMCU adalah Firmware di ESP8266. Ini adalah ESP-12 dan pada dasarnya adalah System on Chip (SoC). Ini memiliki firmware berbasis Lua yang digunakan untuk mengembangkan aplikasi berbasis IoT.
Sangat mudah untuk mengerjakan SoC yang murah ini dan membuat perangkat kita pintar. Ini memiliki pin analog dan digital, yang dapat kita gunakan untuk menghubungkan sensor kita dan bisa mendapatkan data melalui internet.
NodeMCU ESP-12:
Konfigurasi PIN:
Anda dapat memeriksa semua proyek ESP8266 kami di sini.
NodeMCU memiliki ESP-12 menjadi papan pengembang kecil yang penuh fitur. NodeMCU memiliki semua pin ESP-12, juga termasuk konektor micro USB dengan IC programmer onboard, pengatur tegangan, tombol reset dan program serta LED. Ini juga memiliki header yang kompatibel dengan papan tempat memotong roti.
Jika Anda ingin belajar tentang keluarga ESP8266, NodeMCU adalah pilihan terbaik untuk memulai.
Pemrograman NodeMCU menggunakan Arduino IDE:
Mari kita Siapkan modul Arduino IDE untuk ESP8266-12 dan program untuk mengedipkan lampu LED.
Langkah 1: Jika Anda tidak memiliki Arduino IDE, unduh dan instal dari sini. (pastikan Versi Arduino 1.6.5 atau lebih tinggi)
Langkah 2: Buka File -> Preferensi untuk membuka kotak dialog di bawah ini. Di "URL Manajer Dewan tambahan" tempel link di bawah ini seperti yang ditunjukkan pada gambar. Lalu tekan OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Langkah 3: Sekarang, masuk ke Tool -> Boards -> Board Managers . Cari ESP8266 oleh komunitas esp8266 dan klik instal seperti yang ditunjukkan pada gambar di bawah ini
Instalasi Anda akan memakan waktu, setelah selesai kami dapat melanjutkan ke langkah berikutnya.
Langkah 4: Sekarang, masuk ke Tools -> Boards -> NodeMCU . Anda harus melihat layar di bawah ini.
Ayo mulai.!
Blink LED dengan NodeMCU ESP-12:
Di bawah ini adalah diagram rangkaian untuk menghubungkan LED dengan NodeMCU ESP-12:
Kami tidak membutuhkan programmer untuk memprogram papan kami. Kami hanya membutuhkan kabel USB dan ini dia.
Sekarang, kami mengunggah program blink menggunakan Arduino IDE ke NodeMCU. Pin D0 memiliki LED bawaan, jadi kita dapat menggunakan fungsi LED_BUILTIN untuk mengambil keluaran pada D0 atau kita dapat menggunakan GPIO lain dengan menentukan D1, D2 dll.
Kode lengkap diberikan di bawah ini, cukup hubungkan NodeMCU dengan kabel USB dan tekan tombol unggah.