+62 896 6423 0232 | info@idmetafora.com
Software ERP Indonesia IDMETAFORA


Mengenal Apa Itu NodeMCU? Berikut Penjelasannya

10 March, 2023   |   Achmadsyarif

Mengenal Apa Itu NodeMCU? Berikut Penjelasannya

Bagi yang ingin mengerjakan proyek IoT, menurut saya NodeMCU adalah pilihan yang tepat. Mengapa? Karena terdapat fitur yang mudah digunakan dan juga lengkap pad NodeMCU. Bagi yang belum tau, NodeMCU adalah mikrokontroler dengan modul WIFI ESP8266 didalamnya, jadi NodeMCU sama dengan Arduino, tapi kelebihannya sudah ada WIFI, jadi sangat cocok untuk project IoT.  IoT, atau kependekan dari Internet of Things, adalah teknologi yang memungkinkan objek mengirimkan data melalui koneksi tanpa bantuan komputer atau manusia. Secara teknis, IoT memiliki beberapa komponen teknologi pendukung yang memungkinkannya berfungsi optimal, antara lain sensor, kecerdasan buatan, jaringan, dan perangkat mikro, salah satunya adalah NodeMCU. NodeMCU hampir sama seperti Arduino. Namun NodeMCU dilengkapi dengan modul Wifi ESP8266. sehingga dapat digunakan dalam proyek IoT. IoT sendiri memiliki banyak contoh penerapannya dalam kehidupan kita sehari-hari. Bahkan beberapa di antaranya berkaitan dengan kehidupan kita sehari-hari dan penggunaannya sangat berguna untuk membantu aktivitas antara lain:
- Sektor transportasi, mobil tanpa pengemudi 
- Sektor kesehatan, proses perawatan bekerja secara efisien dan aman, misal: pemantauan detak jantung dan pengukuran kadar gula 
- Sektor pertanian, pengukuran kelembaban tanah 
- Sektor infrastruktur, Smart Home 
- Sektor lingkungan, Deteksi dini bencana alam

Perangkat mikro, salah satunya NodeMCU, merupakan tandem terpenting dalam riset IoT. NodeMCU bersifat open source, itulah sebabnya banyak produsen memproduksi dan mengembangkannya. Sampai saat ini telah beredar jenis produknya seperti  Amica, DOIT, Lolin/WeMox dan beberapa varian board yang diproduksinya yaitu V1, V2 dan V3. Lalu  ada lagi micro device yang sering digunakan di Internet of Things yaitu ESP32. ESP32 pada dasarnya sama dengan NodeMCU ESP8266, bedanya ESP32 memiliki lebih banyak pin GPIO  dan  Bluetooth yang mendukung fungsi Low Energy.
Mari lihat bahasan lengkap mengenai NodeMCU.
 

NodeMCU

NodeMCU adalah  platform IoT sumber terbuka. Ini terdiri dari perangkat keras yang merupakan ESP8266 System On Chip ESP8266 yang diproduksi oleh Espressif System dan firmware yang digunakan menggunakan bahasa  scripting Lua. Secara default, istilah NodeMCU  mengacu pada firmware aktual yang digunakan, bukan perangkat keras pengembangan. 
NodeMCU dapat dianalogikan dengan papan Arduino ESP8266. Dalam seri tutorial ESP8266,  pemrograman ESP8266 sedikit merepotkan karena memerlukan beberapa teknik pengkabelan dan modul serial USB tambahan  untuk mengunduh program. Tapi NodeMCU telah mengemas ESP8266 ke dalam papan kompak dengan berbagai fitur seperti mikrokontroler berkemampuan Wi-Fi dan chip serial USB. Jadi yang Anda butuhkan untuk memprogramnya adalah kabel data USB ekstensi, persis seperti yang digunakan sebagai kabel data dan kabel pengisi daya untuk smartphone Android.
 

Sejarah NodeMCU

Kisah lahirnya NodeMCU sudah dekat dengan perilisan ESP8266 pada 30 Desember 2013. Sebagai produsen ESP8266, Espressif Systems memulai produksi ESP8266, SoC Wi-Fi terintegrasi dengan prosesor Xtensa LX106. NodeMCU dimulai pada 13 Oktober 2014 ketika Hong mengunggah file firmware nodemcu pertama ke Github. Dua bulan kemudian, proyek tersebut ditingkatkan ke platform perangkat keras ketika Huang R menautkan file dari papan ESP8266 yang disebut devkit v.0.9.
Di bulan yang sama, Tn. PM memporting pustaka klien MQTT Contiki ke platform SOC ESP8266 dan berkomitmen pada proyek NodeMCU, memungkinkannya untuk mendukung protokol IOT MQTT melalui Lua. Pembaruan besar berikutnya adalah pada 30 Januari 2015, ketika Devsaurus mengadaptasi proyek NodeMCU u8glib, yang memungkinkan NodeMCU menggerakkan tampilan LCD, OLED, dan VGA. Maka proyek NodeMCU terus berkembang berkat komunitas open source di belakangnya hingga, pada musim panas 2016, NodeMCU sudah terdiri dari 40 modul fungsionalitas yang dapat digunakan sesuai kebutuhan pengembang.
ESP-12E Karena inti dari NodeMCU adalah ESP8266 (khusus seri ESP-12, termasuk ESP-12E), karakteristik NodeMCU hampir sama dengan ESP-12 (juga ESP-12E untuk NodeMCU v.2 dan v.3), selain itu NodeMCU dikemas dengan API sendiri  berdasarkan bahasa pemrograman eLua, yang kurang lebih  mirip dengan javascript. Beberapa fitur ini termasuk 
 1. 10 port GPIO  D0 - D10 
 2. fungsi PWM 
 3. antarmuka I2C dan SPI 
 4. 1 antarmuka kabel 
 5. ADC

Tegangan kerja

ESP8266 menggunakan tegangan standar  JEDEC (tegangan 3.3V) untuk beroperasi. Berbeda dengan mikrokontroler AVR dan kebanyakan board Arduino yang memiliki tegangan TTL 5 volt. Namun, mcu node  masih dapat dihubungkan ke 5V, tetapi melalui port micro-USB atau konektor Vin yang disediakan oleh board. Namun karena tidak semua pin  ESP8266 dapat menangani input 5V. Jadi jangan pernah menerapkan tegangan TTL langsung ke sana kecuali jika Anda ingin merusak papan Anda. Anda dapat menggunakan Konverter Logika Tingkat untuk mengonversi voltase ke nilai aman 3,3V.
 

Versi NodeMCU

Beberapa pengadopsi awal masih cukup bingung dengan keberadaan beberapa papan NodeMCU. Karena sifatnya yang open source, tentunya banyak produsen yang memproduksi dan mengembangkannya. Secara umum, ada tiga produsen NodeMCU dengan produk yang saat ini beredar di pasaran: Amica, DOIT, dan Lolin/WeMos. Dengan beberapa versi papan yaitu V1, V2 dan V3.

Generasi Pertama / Board v.0.9 (V1)

Disk versi 0.9, sering disebut sebagai V.1 di pasaran, adalah versi aslinya, berukuran 
47mm x 31mm. Ini memiliki inti ESP-12 dan memori flash 4 MB. 
Namun, ada juga beberapa produk yang menggunakan chip ESP-12E v.0.9 sebagai inti dari papan, dengan layar papan berubah menjadi hitam.

Generasi Kedua / Board v.1.0 (V2)

Generasi kedua merupakan evolusi dari versi sebelumnya dengan chip yang diperbarui dari ESP12 sebelumnya ke ESP12E. Kemudian pada Serial IC diubah yang semula dari CHG340 menjadi CP2102.

Generasi Ketiga / Board v.1.0 (V3 Lolin)

Untuk generasi ketiga sebenarnya bukan versi resmi yang dirilis oleh NodeMCU. Tidak ada rilis resmi untuk V3 NodeMCU, setidaknya sejauh ini. V3 hanyalah versi yang dibuat oleh pembuat LoLin dengan perbaikan kecil dibandingkan V2. Agaknya koneksi USB yang lebih cepat. Jika kita bandingkan dengan versi sebelumnya, dimensi pelat V3.  lebih besar dari V2. Lolin menggunakan dua pin cadangan untuk daya USB dan satu untuk ground tambahan. 
Tentu saja, ketiga jenis versi ini akan berkembang dan berlipat ganda dari waktu ke waktu karena sifatnya yang open source.
 

Apakah Diperlukan Internet?

Tidak selalu. Inti dari Internet adalah jaringan. NodeMCU dilengkapi dengan WIFI. Yang benar-benar early bird bisa mengerjakan project di Localhost terlebih dahulu. 
Jika Anda benar-benar ingin menggunakan internet tetapi tidak memiliki keterampilan pemrograman web. Anda dapat menggunakan server cloud IoT  seperti thingspeak atau tinger.io, Blynk, Cayyene dan sebagainya. Atau buat bot dengan Telegram yang terhubung ke NodeMCU.

Demikian ulasan dari NodeMCU, singkatnya NodeMCU hampir sama seperti Arduino. Namun NodeMCU dilengkapi dengan modul Wifi ESP8266. sehingga dapat digunakan dalam proyek IoT.
 

Liputan Software ERP IDMETAFORA Indonesia!

Jika anda merasa artikel ini bermanfaat, bagikan ke pengikut anda melalui tombol dibawah ini:



Software ERP Indonesia

Artikel rekomendasi untuk Anda