Pengenalan Kepada NodeMCU [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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.