Advertisement

Tutorial Mongoose OS – 1: Instalasi Pada ESP8266

Bagian 1: Berpetualang lagi dengan Mongoose OS 2 di ESP8266

2 1,734

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

ESP8266 ESP-12E Serial WIFI Industrial Test Module Board w/ Full IO
CH340 NodeMcu Lua WIFI Development Board based on ESP8266 ESP-12E
CP2102 NodeMcu Lua WIFI Development Board based on ESP8266 ESP-12E
CH340 NodeMcu V3 Lua WIFI Development Board based on ESP8266
ESP-12E WeMos D1 WiFi uno based ESP8266 Arduino Compatible

 

Adverstiment

  • Install Driver USB to Serial
Serial Port di Device Manager

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

  • 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\

mos version

- 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 

mos build

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 

mos wifi WIFI_NETWORK_NAME PASSWORD_WIFI

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

Baca juga tulisan lain tentang # Tutorial Mongoose OS atau tulisan menarik lainnya tentang #ESP8266
2 Komentar
  1. […] Bagaimana Menginstal Mongoose OS v.2 pada ESP8266 […]

  2. […] Tutorial Mongoose OS – 1: Instalasi Pada ESP8266 […]

Tinggalkan Balasan

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.