Anda di halaman 1dari 4

Pengenalan kepada NodeMCU

Pengenalan
NodeMCU adalah firmware berasaskan LUA sumber terbuka yang dibangunkan untuk cip
wifi ESP8266. Dengan meneroka fungsi dengan cip ESP8266, firmware NodeMCU
dilengkapi dengan papan / kit Pembangunan ESP8266 iaitu papan Pembangunan NodeMCU.

NodeMCU Development Board / kit v0.9 (Versi1)

Oleh kerana NodeMCU adalah platform sumber terbuka, reka bentuk perkakasan mereka
terbuka untuk diedit / diubah / dibina.

NodeMCU Dev Kit / board terdiri daripada cip wifi ESP8266. The ESP8266 ialah kos
rendah Wi-Fi cip yang dibangunkan oleh Espressif Systems dengan protokol TCP / IP. Untuk
maklumat lebih lanjut mengenai ESP8266, anda boleh merujuk Modul WiFi ESP8266 .

Terdapat Versi2 (V2) yang tersedia untuk NodeMCU Dev Kit iaitu NodeMCU Development
Board v1.0 (Versi2) , yang biasanya terdapat dalam PCB berwarna hitam.
NodeMCU Development Board / kit v1.0 (Versi2)

Untuk maklumat lebih lanjut mengenai NodeMCU Papan yang terdapat di pasaran,
rujuk NodeMCU Development Board

NodeMCU Dev Kit mempunyai pin Arduino seperti Analog (iaitu A0) dan Digital (D0-D8)
di papannya .

Ia menyokong protokol komunikasi bersiri iaitu UART, SPI, I2C dll.

Dengan menggunakan protokol bersiri seperti itu, kita dapat menghubungkannya dengan
peranti bersiri seperti paparan LCD berkemampuan I2C, Magnetometer HMC5883, meter Gyro
MPU-6050 + Accelerometer, cip RTC, modul GPS, paparan skrin sentuh, kad SD dll.

Bagaimana untuk memulakan dengan NodeMCU?


Papan Pembangunan NodeMCU dilengkapi dengan kemampuan wifi, pin analog, pin digital
dan protokol komunikasi bersiri.

Untuk mula menggunakan aplikasi NodeMCU untuk IoT terlebih dahulu kita perlu mengetahui
tentang cara menulis / memuat turun firmware NodeMCU di Papan Pembangunan
NodeMCU. Dan sebelum itu di mana firmware NodeMCU ini akan mendapat mengikut
keperluan kami.

Terdapat binaan khusus NodeMCU dalam talian yang tersedia dengan menggunakan yang
mana kita dapat dengan mudah mendapatkan firmware NodeMCU tersuai mengikut keperluan
kita.

Untuk mengetahui lebih lanjut mengenai cara membina firmware NodeMCU tersuai dalam
talian dan memuat turunnya, Bermula dengan NodeMCU
Bagaimana cara menulis kod untuk NodeMCU?
Setelah menyiapkan ESP8266 dengan firmware Node-MCU, mari lihat IDE (Persekitaran
Pembangunan Bersepadu) yang diperlukan untuk pembangunan NodeMCU.

NodeMCU dengan ESPlorer IDE

Skrip Lua umumnya digunakan untuk membuat kod NodeMCU. Lua adalah bahasa skrip
sumber terbuka, ringan dan dapat disisipkan yang dibina di atas bahasa pengaturcaraan
C.

Untuk maklumat lebih lanjut mengenai cara menulis skrip Lua untuk NodeMCU
rujuk Bermula dengan NodeMCU menggunakan ESPlorerIDE

NodeMCU dengan Arduino IDE

Inilah kaedah lain untuk mengembangkan NodeMCU dengan IDE yang terkenal iaitu
Arduino IDE. Kami juga dapat mengembangkan aplikasi di NodeMCU menggunakan
lingkungan pengembangan Arduino. Ini memudahkan para pembangun Arduino
daripada belajar bahasa baru dan IDE untuk NodeMCU.

Untuk maklumat lebih lanjut mengenai cara menulis sketsa Arduino untuk NodeMCU
rujuk Bermula dengan NodeMCU menggunakan ArduinoIDE

Perbezaan penggunaan ESPlorer dan Arduino IDE


Ada perbezaan bahasa pengaturcaraan yang dapat kita katakan semasa mengembangkan
aplikasi untuk NodeMCU menggunakan ESPlorer IDE dan Arduino IDE.

Kita perlu membuat kod dalam bahasa pengaturcaraan C \ C ++ jika kita menggunakan Arduino
IDE untuk mengembangkan aplikasi NodeMCU dan bahasa Lua jika kita menggunakan
ESPlorer IDE.

Pada asasnya, NodeMCU adalah Lua Interpreter, sehingga dapat memahami skrip Lua dengan
mudah. Apabila kita menulis skrip Lua untuk NodeMCU dan menghantar / memuat naiknya ke
NodeMCU, maka mereka akan mendapat pelaksanaan secara berurutan. Ia tidak akan membina
fail kod firmware binari untuk NodeMCU untuk ditulis. Ini akan menghantar skrip Lua seperti
ke NodeMCU untuk dieksekusi.

Dalam Arduino IDE ketika kami menulis dan menyusun kod, rantai alat ESP8266 di latar
belakang membuat fail firmware binari kod yang kami tulis. Dan apabila kita memuat naiknya
ke NodeMCU maka ia akan memancarkan semua firmware NodeMCU dengan kod firmware
binari yang baru dihasilkan. Sebenarnya, ia menulis firmware lengkap.
Itulah sebab mengapa NodeMCU tidak menerima skrip / kod Lua lebih lanjut setelah ia dimuat
oleh Arduino IDE. Setelah dikemas kini oleh sketsa / kod Arduino, juru bahasa Lua tidak akan
lagi menjadi juru bahasa dan kami mendapat ralat jika kami cuba memuat naik skrip Lua. Untuk
sekali lagi memulakan dengan skrip Lua, kita perlu memakainya dengan firmware NodeMCU.

Oleh kerana Arduino IDE menyusun dan memuat naik / menulis firmware lengkap, ia
memerlukan lebih banyak masa daripada ESPlorer IDE.

Anda mungkin juga menyukai