author Ahmad Muhardian

LumpyBoard, Papan Mikro Kontroler yang Bisa Diprogram dengan Python


Jika kamu seorang penggiat IoT (Internet of Things), tentu tidak akan asing dengan papan microcontroller.

Yap! Sebuah papan elektronik mungil yang bisa kita program…

Papan microcontroller

…dan papan ini nanti akan mengendalikan sesuatu yang terhubung dengannya.

Misalnya:

Mengendalikan lampu, mengendalikan gerbang, kamera, sensor, dan masih banyak lagi.

Tergantung bagaimana kita memprogramnya.

Kumpulan papan microcontroller

Saat ini ada banyak papan microcontroller yang beredar di pasar.

Diantaranya:

Ada Arduino, Raspberry PI, PyBoard, dll.

Masing-masing papan microcontroller memiliki kelebihan dan kekurangan bila dibandingkan satu sama lain.

Lalu bagaimana dengan LumpyBoard?

Pada kesempatan ini kita akan membahasnya.

Mulai dari:

  • Mengenal apa itu LumpyBoard?
  • Apa perbedaannya dengan PyBoard?
  • Sampai cara menggunakan LumpyBoard.

Mari kita mulai…

Apa itu LumpyBoard?

Papan Microcontroller

LumpyBoard adalah sebuah papan microcontroller yang dilengkapi dengan WiFi, Bluetooth, dan sudah terpasang custom firmware MicroPython sehingga bisa diprogram menggunakan bahasa pemrograman Python.”

LumpyBoard dibuat dan dirancang oleh Lumbung Inovasi (Linov), sebuah startup lokal yang bermarkas di Lombok, Nusa Tenggara Barat.

Tujuan dibuatnya LumpyBoard karena mereka membutuhkan perangkat yg dilengkapi framework sehingga mendukung IoT projects with less code, more idea.

Oleh sebab itu, bahasa pemrograman Python dipilih sebagai bahasa untuk coding LumpyBoard.

Lumbung Inovasi saat ini sedang mengembangkan beberapa produk IoT dengan LumpyBoard, seperti smarthome dan IoT untuk kesehatan.

Mengapa Namanya LumpyBoard?

Kata Lum sendiri diambil dari kata Lumbung dan py dari MicroPython atau Python. Sehingga lengkapnya bisa disebut: Lumbung MicroPython Board.

…dan singkatannya menjadi LumpyBoard.

Namanya memang sedikit mirip dengan NumPy—sebuah modul python untuk numerik atau matematika.

Karena itu…

Saat kalian menyebutkan Lumpy, jangan lupa untuk tambahkan Board agar tidak keliru.

Hehehe 😄

Apa Perbedaan Lumpy Board dengan PyBoard?

PyBoard adalah papan microcontroller yang resmi didukung MicroPython.

PyBoard memiliki lebih banyak fitur dibandingkan LumpyBoad.

PyBoard

Berkut ini beberapa perbedaanya:

  • Harga Pyboard £28.00 atau sekitar Rp 500.000, sedangkan LumpyBoard harganya mungkin sekitar Rp 200.000;
  • PyBoard memiliki slot SD Card, sedangkan LumpyBoard tidak;
  • PyBoard memiliki empat lampu LED build-in (merah, hijau, kuning, dan biru) sedangkan LumpyBoard hanya satu (hijau) saja;
  • PyBoard memiliki dua tombol sedangkan LumpyBoard tidak memiliki satupun tombol;
  • PyBoard memiliki accelerometer sedangkan LumpyBoard tidak;
  • dll.

Meskipun banyak yang tidak dimiliki LumpyBoard dibandingkan PyBoard, bukan berarti papan ini tak berguna.

Mari kita bahas…

Apa Saja yang bisa dibuat dengan LumpyBoard?

LumpyBoard sepertinya dirancang khusus untuk kebuthan IoT. Kita bisa melihat dari chip yang terpasang di LumpyBoard. Namun tidak menutup kemungkinan juga, akan bisa digunakan dalam berbagai hal.

Pada LumpyBoard terdapat WiFi dengan chip ESP32 yang memungkinkan si LumpyBoard terhubung ke jaringan atau internet.

Chip ESP32

Mari kita lihat LumpyBoard in action:

Menarik bukan…?

Masih banyak lagi project IoT yang bisa dibuat dengan LumpyBoard.

The limit is your imaginations

Begitulah kata salah seorang engineer di Lumbung Inovasi.

Batasnya:

Sejauh mana imajinasimu mampu memikirkan sesuatu yang bisa dibuat dengan LumpyBoard.

Hal ini senada dengan yang di katakan Einstein.

Quote Einstein: Imagination is more important than knowledge

Kalau dipikir-pikir, memang banyak hal yang bisa dibuat dengan papan microcontroller mungil seukuran biskuit ini.

Lalu…

Apakah LumpyBoard Sudah dijual?

Belum, saat ini LumpyBoard belum dijual ke pasar.

Tapi buat kamu yang ingin mencobanya…

…kamu bisa mengikuti workshop IoT yang rencananya akan diadakan pada bulan februari 2019 mendatang di kota Mataram.

Untuk dapatkan info lebih lengkap tentang workshop ini, kamu bisa mengikuti Lumbung Inovasi di Instagram ( @lumbunginovasi).

— 📣 Update 19 Januri 2019 —

LumpyBoard sudah bisa dibeli melalui Marketplace Tokopedia.

LumpyBoard sebelum menggunakan chip

Bagaimana Cara Menggunakan Lumpy Board?

Cara menggunakan LumpyBoard sangatlah mudah.

Kamu bisa mengikuti tutorial:

“Belajar Microcontroller dengan MicroPython dan LumpyBoard”

Atau bisa juga menonton video berikut.

Akhir Kata…

LumpyBoard adalah papan microcontroller yang menarik untuk dicoba.

Saya yang belum pernah oprek dunia IoT pun dapat menggunakannya dengan mudah dan langsung paham.

Bagaimana denganmu?

Apakah kamu tertarik mencobanya?

Baca Juga ini

Belajar Pemrograman Game dengan PyGame (Tutorial Step-by-step untuk Pemula)

Belajar Pemrograman Game dengan PyGame (Tutorial Step-by-step untuk Pemula)

Pada tutorial ini kita akan belajar membuat game dari nol dengan PyGame. Dijelaskan dengan step-by-step, sehingga akan mudah dipahami pemula.

Belajar Python: Apa itu Tuple dalam Python?

Belajar Python: Apa itu Tuple dalam Python?

Tuple dalam Python adalah stuktur data yang digunakan untuk menyimpan sekumpulan data. Tupe bersifat *immutable*, artinya isi tuple tidak bisa kita ubah dan hapus.

7 Hal Dasar yang Harus diketahui Tentang Dictionary pada Python

7 Hal Dasar yang Harus diketahui Tentang Dictionary pada Python

Dictionary adalah stuktur data yang bentuknya seperti kamus. Ada kata kunci kemudian ada nilaninya. Kata kunci harus unik, sedangkan nilai boleh diisi denga apa saja.

Apa Maksud dari *args dan **kwargs pada Python?

Apa Maksud dari *args dan **kwargs pada Python?

*args dan **kwargs sebenarnya adalah sebuah variabel. Kadang juga disebut dengan magic variable, karena kemampuannya yang aneh

Belajar Python: Mengenal Struktur Data List

Belajar Python: Mengenal Struktur Data List

Bagaimana caranya menyimpan banyak data dalam satu veriabel? Jawabannya menggunakan List. List adalah struktur data pada python yang mampu menyimpan lebih dari satu data, seperti array. Pada kesempatan ini, kita akan membahas cara menggunakan list di Python dari yang paling sederhana sampai yang sedikit kompleks. Apa saja poin-poin yang akan dipelajari? Cara Membuat List dan Mengisinya Cara Mangambil nilai dari List Cara Menambahkan dan Menghapus isi List Operasi pada List List multi dimensi Selamat menyimak…