NodeMCU merupakan pengembangan dari ESP8266 dengan firmware berbasis LUA open source untuk ESP8266 WiFi SOC yang dibuat dari sarana Espressif dan menggunakan sistem file SPIFFS berbasis flash. Pada awalnya firmware dikembangkan sebagai proyek pendamping untuk modul pengembangan NodeMCU berbasis ESP8266. Namun untuk saat ini proyek tersebut didukung oleh komunitas dan firmware dapat dijalankan pada modul ESP apapun. NodeMCU dilengkapi dengan micro USB port yang berfungsi untuk pemrograman maupun power supply. Selain itu, NodeMCU juga dilengkapi dengan tombol push button yaitu tombol reset dan flash.
NodeMCU diimplemetasikan dalam C dan berlapis pada Espressif NON-OS SDK. NodeMCU menggunakan bahasa pemorgamanan LUA yang memiliki logika dan susunan pemrograman yang sama dengan c namun berbeda syntax serta dapat menggunakan tool LUA Loader maupun LUA uploder. Bahasa LUA juga support dengan software Arduino IDE dengan melakukan sedikit perubahan board manager pada Arduino IDE. Board ini harus di flash terlebih dahulu sebelum digunakan agar support terhadap tool yang akan digunakan. Jika menggunakan Arduino IDE, firmware yang cocok yaitu firmware keluaran dari Ai- Thinker yang support AT Command. Untuk penggunaan tool loader, firmware yang digunakan adalah firmware NodeMCU.
• Power your developement in the fastest way combinating with NodeMCU Firmware!
• USB-TTL included, plug&play
• 10 GPIO, every GPIO can be PWM, I2C, 1-wire
• FCC CERTIFIED WI-FI module(Coming soon)
• PCB antenna
NodeMCU dapat dianalogikan dengan papan Arduino ESP8266. ESP8266 memerlukan beberapa strategi pengkabelan dan modul USB ke serial untuk mengunduh aplikasi. Namun, NodeMCU telah mengemas ESP8266 ke dalam sebuah papan kompak dengan beragam kemampuan yang terdiri dari mikrokontroler + Wifi akses langsung ke fungsionalitas serta chip pertukaran verbal USB ke serial.
ESP-12E
Komponen utama NodeMCU adalah ESP8266 (khususnya seri ESP-12 dan ESP-12E). Maka, kemampuan NodeMCU bisa lebih atau mirip dengan ESP-12 (tambahan ESP-12E untuk NodeMCU v.2 dan v.3). Kecuali NodeMCU telah membungkus API-nya sendiri yang dibangun pada bahasa pemrograman eLua.
Beberapa diantaranya adalah
• 10 port GPIO dari D0 – D10
• fungsionalitas PWM
• Antarmuka I2C dan SPI
• 1 Antarmuka Kawat
• ADC
Pada bulan September 2018 memperkenalkan dukungan untuk Lua Flash Store (LFS). LFS memungkinkan kode Lua dan data konstan terkait untuk dieksekusi langsung dari memori flash. Untuk sekarang ini memungkinkan pengembang NodeMCU untuk membuat aplikasi LUA dengan kode LUA hingga 256 Kb dan konstanta read-only yang dieksekusi di luar flash.
1. Board ini berbasis ESP12E Serial WiFi SoC dengan onboard USB to TTL menggunakan IC CH340 (USB to UART Bridge Virtual COM Port)
2. Dapat di program langsung lewat USB, tanpa menggunakan rangkaian tambahan.
3. Development Board dengan Open-Source Firmware ini dapat dipergunakan untuk mendevelop aplikasi IoT hanya dengan beberapa baris Lua script.
4. Wireless standard : IEEE 802.11b/g/n
5. 6 x Digital I/O, 3 x PWM Channels, 1 x ADC Channel
6. Full I/O control through WiFi network
7. GPIO with 15mA current drive capability
8. Supports Smart Link intelligent networking
9. Built in 32-bit MCU
10. built-in TCP/IP protocol stack, and support multiple TCP Client connection
11. UART/GPIO data communication interface
Fitur :
• Open-source
• Interactive
• Programmable
• Low cost
• Simple
• Smart
• WiFi enabled
• Arduino-like hardware IO
• Advanced API for hardware IO, which can dramatically reduce the redundant work for configuring and manipulating hardware
• Code like Arduino, but interactively in Lua script
• Nodejs style network API
• Event-driven API for network applicaitons, which faciliates developers writing code running on a 5mm*5mm sized MCU in Nodejs style
• Greatly speed up your IoT application developing process
• Lowest cost WiFi
• Less than $2 WiFi MCU ESP8266 integrated and esay to prototyping development kit
• We provide the best platform for IoT application development at the lowest cost
• Input Voltage :
• 3.3V via 3.3V pin
• 5.0V via Vin or USB
Spefisikasi :
• The Development Kit based on ESP8266, integates GPIO, PWM, IIC, 1-Wire and ADC all in one board.
• Power your development in the fastest way combinating with NodeMCU Firmware!
• USB-TTL included, plug&play
• 10 GPIO, every GPIO can be PWM, I2C, 1-wire
• PCB antenna
Dokumen :
• Schematic & PCB, Source Code, API Documents
• CH34X driver (Please ensure the board is plug in to computer USB port during driver installation)
• Windows (V3.5 Mar2019)
• Mac OS (V1.5 Mar2019)
• Linux (V1.5 Mar2019) (Normally is readily installed)
• CH34X Driver – Get the latest driver from factory
• Getting Started with NodeMCU V3 by sho8c1rkut
• Getting Started with NodeMCU V3, Arduino ecosystem and PlatformIO IDE by Danila Loginov
0 Komentar