Tutorial Mongoose OS – 1: Instalasi Pada ESP8266
Bagian 1: Berpetualang lagi dengan Mongoose OS 2 di ESP8266
Setahun yang lalu penulis pernah membahas bagaimana menginstall MongoseOS pada ESP8266. Namun pembahasan tersebut ditujukan untuk mongooseOS v.1.25. Kini MongooseOS telah mencapai versi 2 (version 2.11.0 saat tulisan ini dibuat) dan kali ini penulis akan menunjukan bagaimana caranya menginstall dan mengeksplorasi Mongoose OS 2
- Komponen Arsitektur
Mongoose OS adalah framework yang berguna untuk membangun aplikasi firmware untuk mikrokontroler berdaya rendah yang terdiri dari komponen utama sebagai berikut
- aplikasi
mos.exe
yang digunakan untuk pengelolaan perangkat dan membangun firmware - Toolchain yang berfungsi melakukan proses build image
- Kumpulan apps dan libraries yang siap untuk digunakan
Mongoose OS didasarkan pada SDK asli yang disediakan oleh masing – masing vendor penyedia “chip”. Misalkan MongooseOS untuk platform ESP32, sebenarnya dibangun diatas ESP-IDF SDK, sehingga fitur – fitur yang dimiliki MongooseOS akan sama dengan yang ada pada ESP-IDF. Bedanya hanya pada kemasan khas MongooseOS yang seragam untuk platform yang lain, sehingga kala programmer ingin melakukan porting untuk platform selain ESP32, ia tidak perlu melakukan perubahan code selama perangkat tersebut juga didukung oleh Mongoose OS.
Adverstiment
- Prasyarat Hardware
Pada tulisan kali ini penulis akan menginstall untuk kali pertama MongooseOS pada System On Chip ESP8266. Penulis akan menggunakan NodeMCU Lolin V3. Namun meskipun begitu, anda bisa menggunakan salah satu development Board berbasis ESP8266, seperti berikut





Adverstiment
- Install Driver USB to Serial

Sebelumnya pastikan port serial yang terbaca pada Device Manager. Pada komputer penulis, terbaca di COM6. Jika belum muncul seperti gambar diatas mungkin driver usb to serial untuk board tersebut belum diinstall. Misalnya untuk NodeMCU v3 Lolin yang digunakan penulis menggunakan chip CH340.
Untuk NodeMCU v2 menggunakan chip CP2102. Untuk lebih pastinya lihat chip usb to serial yang digunakan board yang digunakan
Catatan: Driver untuk chip usb to serial dapat diunduh di tautan berikut
- Silabs drivers untuk CP2102
- CH43x drivers untuk CH430
- Unduh mos.exe
Mongoose OS menggunakan mos tool
untuk beranekaragam tugas seperti building hingga flashing firmware. mengelola device hingga menghubungkannya dengan layanan cloud. Mos tool
dapat diunduh di situs resminya di tautan ini.
Setelah selesei diunduh, taruh file tersebut pada direktori yang diinginkan, pada situs resminya, diletakkan pada direktori C:\mos\mos.exe
. Untuk memverifikasi versi mos tool
yang telah diunduh ketikkan perintah berikut pada command prompt setelah sebelumnya current directory di-posisikan pada C:\mos\
- Advertisement -
- Menjalankan Mos Tool
Untuk menjalankan mos tool
, ketikkan perintah mos
pada command prompt atau klik dua kali file mos.exe, sehingga muncul tampilan mos ui seperti sebagai berikut
Atur port serial sesuai dengan nilai yang terbaca pada Device Manager di langkah sebelumnya (pada komputer milik penulis terbaca di COM6).
- Buat Firmware Baru
Untuk memulai membuat aplikasi gunakan shortcut pada keyboard Ctrl+n yang secara otomatis akan menghasilkan perintah berikut pada command input. Lalu tekan Enter
mos clone https://github.com/mongoose-os-apps/demo-js app1
mos tool
akan mengunduh source demo-js
dari repositori Github. Setelah proses pengunduhan selesei. Otomatis mos tool akan berpindah current directory ke app1
Pada titik ini, anda telah berhasil mengunduh source code firmware. Langkah berikutnya melakukan build/compile source code menjadi binary yang siap untuk di-flashing ke ESP8266. Untuk itu ketikkan perintah berikut pada command input
Saat ditekan Enter, command tersebut akan dieksekusi di dalam terminal sebagai mos build --platform esp8266
. Proses build akan membutuhkan beberapa menit. Pastikan koneksi Internet memadai, karena di saat proses build, mos tool
akan terkoneksi https://mongoose.cloud
Advertisement
- Flashing Firmware
Setelah proses build selesei, binary firmware berada di build/fw.zip
. Kini, untuk melakukan flashing ketikkan mos flash
pada command input, lalu enter.
Setelah selesei, ESP8266 akan beralih ke mode AP dengan sebuah SSID yang sama dengan ID device. ID device pada environment yang digunakan penulis terbaca pada esp8266_0256ED. Nilai ini bisa jadi berbeda dengan masing – masing device
- Atur Wi-Fi
Berikutnya, adalah mengatur konfigurasi WiFi ESP8266 yang tadinya berada pada mode AP, kini menjadi STA dengan terhubung dengan jaringan internet di rumah/kantor/kafe di sekitar anda. Untuk tujuan tersebut ketik perintah berikut pada command input
Ganti WIFI_NETWORK dan PASSWORD_WIFI dengan nama jaringan wi-fi dan password-nya (misalnya wi-fi milik penulis adalah RUMAH_EMBEDDED). Setelah proses pengaturan konfigurasi wi-fi selesei, sistem rebooting dan kemudian berhasil mendapatkan alamat IP dari router.
Selamat, kini ESP8266 telah terinstall Mongoose OS. Pada tahap ini, led internal pada ESP8266 akan berkedip-kedip. Pada tulisan selanjutnya, akan ditunjukkan bagaimana mengeksplorasi code yang ada di dalam firmware Mongoose OS
[…] Bagaimana Menginstal Mongoose OS v.2 pada ESP8266 […]
[…] Tutorial Mongoose OS – 1: Instalasi Pada ESP8266 […]