Apa itu NodeMCU? Arduino Killer?

Dulu, indobotproject.com pernah membahas tentang mikrokontroler arduino yang merupakan salah satu mikrokontroler paling populer. Arduino dapat dimanfaatkan dalam berbagai macam jenis project menarik dan memiliki fleksibilitas yang sangat bagus. Namun sayangnya, Arduino belum memiliki modul wifi bawaan jika kita ingin menggunakannya dalam project IoT.

Terlebih dalam beberapa tahun belakangan, ioT menjadi tren masa kini dalam dunia engineering. Dilansir dari kominfo.go.id, TREN industri teknologi mulai memasuki era keterhubungan antar perangkat atau Internet of Things (IoT), tak terkecuali di Indonesia. IoT diprediksi akan mulai menjadi tren di Indonesia pada akhir tahun ini. Dengan potensi pasar terbesar di Asia Tenggara, tak heran jika semakin banyak pemain IoT dari luar yang mengincar pasar Indonesia. Seperti diketahui, dengan jumlah penduduk sekitar 250 juta jiwa, jumlah pengguna seluler di Indonesia sudah melampaui 300 juta.

Ternyata ada juga mikrokontroler yang dari pabrik sudah include WiFi. yaitu NodeMCU. NodeMCU adalah sebuah platform IoT yang bersifat open source. Terdiri dari perangkat keras berupa System On Chip ESP8266 dari ESP8266 buatan Espressif System, juga firmware yang digunakan, yang menggunakan bahasa pemrograman scripting Lua. Istilah NodeMCU secara default sebenarnya mengacu pada firmware yang digunakan daripada perangkat keras development kit.

Dilansir dari embeddednesia.com, Sejarah lahirnya NodeMCU berdekatan dengan rilis ESP8266 pada 30 Desember 2013, Espressif Systems selaku pembuat ESP8266 memulai produksi ESP8266 yang merupakan SoC Wi-Fi yang terintegrasi dengan prosesor Tensilica Xtensa LX106. Sedangkan NodeMCU dimulai pada 13 Oktober 2014 saat Hong me-commit file pertama nodemcu-firmware ke Github. Dua bulan kemudian project tersebut dikembangkan ke platform perangkat keras ketika Huang R meng-commit file dari board  ESP8266 , yang diberi nama devkit v.0.9.

Berikutnya, di bulan yang sama. Tuan PM memporting pustaka client  MQTT dari Contiki ke platform SOC ESP8266 dan di-commit ke project NodeMCU yang membuatnya mendukung protokol IOT MQTT  melalui Lua. Pemutakhiran penting berikutnya terjadi pada 30 Januari 2015 ketika Devsaurus memporting u8glib ke project NodeMCU yang memungkinkan NodeMCU bisa mendrive display LCD, OLED, hingga VGA. Demikianlah, project NodeMCU terus berkebang hingga kini berkat komunitas open source dibaliknya, pada musim panas 2016 NodeMCU sudah terdiri memiliki 40 modul fungsionalitas yang bisa digunakan sesuai kebutuhan developer.

Versi NodeMCU

Secara umum ada tiga produsen NodeMCU yang produknya kini beredar di pasaran:  Amica, DOIT, dan Lolin/WeMos. Dengan beberapa varian board yang diproduksi yakni V1, V2 dan V3.

1. Generasi pertama / board v.0.9 ( V1)

sumber: www.electronicwings.com

Board versi 0.9 sering disebut di pasar sebagai V.1 adalah versi asli yang berdimensi 47mm x 31mm. Memiliki inti ESP-12 dengan flash memory berukuran 4MB.

2. Generasi kedua / board v 1.0 (V2)

sumber: www.electronicwings.com

Generasi kedua adalah pengembangan dari versi sebelumnya, dengan chip yang ditingkatkan dari sebelumnya ESP12 menjadi ESP12E. Dan IC Serial diubah dari CHG340 menjadi CP2102.

3. Generasi ketiga / board v 1.0 (V3 Lolin)

Sedangkan untuk V3 sebenarnya bukanlah versi resmi yang dirilis oleh NodeMCU. Setidaknya sampai posting ini dibuat, belum ada versi resmi untuk V3 NodeMCU. V3 hanyalah versi yang diciptakan oleh produsen LoLin dengan perbaikan minor terhadap V2. Diklaim memiliki antarmuka USB yang lebih cepat.

Jika anda bandingkan dengan versi sebelumnya, dimensi dari board V3. akan lebih besar dibanding V2. Lolin menggunakan 2 pin cadangan untuk daya USB dan yang lain untuk GND tambahan.

Karena board ini sifatnya open source, maka akan sengat mungkin jika kedepannya akan muncul berbagai macam versi. Kita tunggu saja akan muncul versi apa lagi dan apakah akan memiliki varian sebanyak Arduino.

Last, itulah pembahasan tentang NodeMCU. Semoga dapat menjadi inspirasi positif untuk para pembaca sekalian.

Apabila Anda membutuhkan jasa pengerjaan project terkait Arduino IoT dan ingin memesan project bisa melakukan pemesanan dengan klik tombol dibawah ini:

Jika ada pertanyaan terkait pemesanan project bisa menghubungi – 081325645334 (Indobot Project)

Leave a Comment

whatsapp