- Apa itu ESP8266 dan NodeMCU?
- NodeMCU ESP-12:
- Memprogram NodeMCU menggunakan Arduino IDE:
- Blink LED dengan NodeMCU ESP-12:
Dalam tutorial ini, kita akan belajar mengenai 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?
Sebilangan besar orang menyebut ESP8266 sebagai modul WIFI, tetapi sebenarnya mikrokontroler. ESP8266 adalah nama mikrokontroler yang dikembangkan oleh Espressif Systems yang merupakan syarikat yang berpusat di shanghai. Mikrokontroler ini mempunyai kemampuan untuk melakukan aktiviti yang berkaitan dengan WIFI sehingga digunakan secara meluas sebagai modul WIFI.
Terdapat banyak jenis modul ESP8266 yang tersedia mulai dari ESP8266-01 hingga ESP8266-12. Yang kami gunakan dalam tutorial adalah ESP8266-12. Kami telah membahas ESP8266-01 dalam artikel kami sebelumnya. Walau bagaimanapun, semua modul ESP hanya mempunyai satu jenis pemproses ESP, yang berbeza hanyalah jenis breakout bard yang digunakan. Papan pemecahan ESP8266-01 hanya akan mempunyai 2 pin GPIO sedangkan ESP-12 mempunyai 16 Pin GPIO.
Banyak peralatan di sekitar kita tidak dapat dihubungkan ke internet dengan sendirinya. Oleh itu, cip ini membolehkan peralatan ini berhubung dengan internet dan menjadikannya peranti IoT. Sekarang, anda boleh dengan mudah membuka pintu untuk Projek IoT dengan bantuan modul ini. Modul bersaiz kecil dan murah ini dapat membuat keajaiban dan sangat mudah dan mudah digunakan, dengan syarat kami mengikuti langkah yang betul.
Sekarang, Datang ke Apa itu NodeMCU ??
NodeMCU adalah Firmware pada ESP8266. Ini adalah ESP-12 dan pada dasarnya adalah Sistem on Chip (SoC). Ia mempunyai firmware berasaskan Lua yang digunakan untuk mengembangkan aplikasi berasaskan IoT.
Sangat mudah untuk mengusahakan SoC yang murah ini dan menjadikan peranti kami pintar. Ia mempunyai pin analog dan digital, yang dapat kita gunakan untuk menghubungkan sensor kita dan dapat memperoleh data melalui internet.
NodeMCU ESP-12:
Konfigurasi PIN:
Anda boleh menyemak semua projek ESP8266 kami di sini.
NodeMCU mempunyai ESP-12 ke dalam papan dev kecil yang penuh dengan ciri. NodeMCU mempunyai semua pin ESP-12, ia juga termasuk penyambung USB mikro dengan IC programmer onboard, pengatur voltan, tetapan semula dan butang program dan LED. Ia juga mempunyai header serasi dengan papan roti yang keluar dari dalamnya.
Sekiranya anda ingin mengetahui tentang keluarga ESP8266, NodeMCU adalah pilihan terbaik untuk memulakannya.
Memprogram NodeMCU menggunakan Arduino IDE:
Mari kita Siapkan modul Arduino IDE untuk ESP8266-12 dan aturkannya agar lampu LED berkelip.
Langkah 1: Sekiranya anda tidak mempunyai Arduino IDE, muat turun dan pasangkannya dari sini. (pastikan Versi Arduino 1.6.5 atau lebih tinggi)
Langkah 2: Pergi ke Fail -> Pilihan untuk membuka kotak dialog di bawah. Dalam "URL pengurus Lembaga Tambahan" tampal pautan di bawah seperti yang ditunjukkan dalam gambar. Kemudian tekan OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Langkah 3: Sekarang, pergi ke Alat -> Papan -> Pengurus Lembaga . Cari ESP8266 oleh komuniti esp8266 dan klik pada pemasangan seperti yang ditunjukkan dalam gambar di bawah
Pemasangan anda akan memakan masa, setelah selesai kita dapat meneruskan ke langkah seterusnya.
Langkah 4: Sekarang, pergi ke Alat -> Papan -> NodeMCU . Anda harus melihat skrin di bawah.
Mari naik.!
Blink LED dengan NodeMCU ESP-12:
Berikut adalah rajah litar untuk menyambungkan LED dengan NodeMCU ESP-12:
Kami tidak memerlukan programmer untuk memprogramkan papan kami. Kami hanya memerlukan kabel USB dan ini sahaja.
Sekarang, kami memuat naik program berkedip menggunakan Arduino IDE ke NodeMCU. Pin D0 mempunyai LED bawaan, jadi kita dapat menggunakan fungsi LED_BUILTIN untuk mengambil output pada D0 atau kita dapat menggunakan GPIO lain dengan menentukan D1, D2 dll.
Kod lengkap diberikan di bawah, sambungkan NodeMCU dengan kabel USB dan tekan butang muat naik.