Anda di halaman 1dari 6

BKPM WORKSHOP PEMROGRAMAN DASAR

Pokok Bahasan : Setup MicroPython pada perangkat NodeMCU ESP8266


Acara Praktikum : Minggu ke-8
Tempat : Politeknik Negeri Jember
Alokasi Waktu : 100 menit
Dosen Pengampu : Victor Phoa, S.Si., M.Cs

A. Capaian Pembelajaran Mata Kuliah (CPMK)


1. Mahasiswa dapat melakukan setup berupa flashing firmware MicroPython
pada sebuah perangkat NodeMCU ESP8266.
2. Mahasiswa dapat memahami cara membuat program dengan MicroPython
pada perangkat NodeMCU ESP8266.

B. Indikator
1. Berhasil melakukan instalasi MicroPython melalui perangkat komputer /
laptop.
2. Dapat mengunduh dan menjalankan template atau contoh program
MicroPython ke perangkat NodeMCU ESP8266.

C. Dasar Teori
MicroPython adalah suatu implementasi bahasa pemrograman Python yang
dirampikan dan efisien. MicroPython mencakup sebagian kecil dari pustaka standar
Python dan dioptimalkan untuk berjalan di mikrokontroler dan di lingkungan terbatas.
Menjalankan MicroPython pada mikrokontroller menghasilkan sistem operasi Python
tingkat rendah yang dapat digunakan untuk mengontrol berbagai proyek elektronik.
Salah satu board yang didukung oleh MicroPython adalah NodeMCU ESP8266.
Dengan demikian, perangkat tersebut dapat digunakan dengan alternatif bahasa
pemrograman Python untuk mengontrol ESP8266 selayaknya menggunakan bahasa
pemograman lainnya. Mulai dari proyek sederhana seperti blink hingga IoT dapat
difasilitasi oleh MicroPython.

D. Alat dan Bahan


D.1. Perangkat Keras
1. NodeMCU ESP8266 (1 buah)
2. Kabel micro USB (1 buah)
3. Komputer / Laptop (1 buah)
D.2. Perangkat Lunak
1. uPyCraft IDE versi 1.1
2. Driver CH340

E. Prosedur Kerja
1. Pasang kabel micro USB pada perangkat NodeMCU ESP8266.

Gambar 1. Perangkat NodeMCU yang telah terhubung dengan micro USB


2. Tancapkan kabel usb ke port USB pada komputer/laptop.
3. Instalasi driver CH340 (CH341SER) pada komputer/laptop melalui aplikasi
Setup.exe.

Gambar 2. Instalasi driver CH340


4. Jalankan aplikasi uPyCraft IDE melalui uPyCraft_V1.1.exe.
5. Instal Font Source Code Pro (opsional).
6. Unduh pembaharuan examples pada uPyCraft (opsional).

Gambar 3. Mengunduh EXAMPLES pada uPyCraft


7. Pada Menu Tools>Serial, pilih port COM dari NodeMCU yang telah
terpasang melalui USB.

Gambar 4. Pemilihan COM Port


8. Saat pertama kali belum dilakukan instalasi MicroPython, maka akan muncul
jendela Burn Firmware. Jik tidak, bisa memilih di menu Tools>BurnFirmwre.
Pilih board esp8266, lalu klik ok. Aplikasi akan mengunduh dan melakukan
burn firmware MicroPyhton standar untuk uPyCraft.

Gambar 5. Burn Firmware pada uPyCraft


Gambar 6. Proses burn firmware
9. Setelah selesai burning firmware, kembali ke menu Tools>Serial, lalu pilih
kembali COM port dari NodeMCU yang telah terpasang melalui USB. Kali
ini, pada device telah berisi boot.py, dan berbagai library standar pada
uPy_Lib. Tandanya, perangkat telah berhasil diinstalasi dengan
MicroPython.

Gambar 7. Tampilan uPyCraft setelah berhasil terkoneksi dengan perangkat


NodeMCU
10. Klik pada menu File>New, maka akan muncul tab untitled.
11. Klik pada menu File>Save, lalu ketikkan nama dengan main.py dan klik ok.

Gambar 8. Prompt penamaan file


12. Ketikkan kode modifikasi dari blink yang ada pada contoh seperti berikut ke
main.py. Setelah selesai, tekan F5 atau melalui menu
Tools>DownloadAndRun.

Gambar 9. Tampilan kode dan hasil running-nya


13. Jika telah benar, amati hasil output, tulisan Hello World akan tampil, dan
LED pada perangkat NodeMCU akan berkedip.
14. Ganti tulisan Hello World dengan Nama_NIM anda, dan ganti time.sleep(0.1)
menjadi time.sleep(0.1). Unduh kembali program tersebut dan kemudian
amati yang terjadi.

F. Hasil dan Pembahasan


1. Buatlah laporan dari proses dan pengerjaan praktikum ini sesuai dengan
format laporan.
2. Sertakan di dalam laporan screenshot dan foto anda dan perangkat yang telah
berhasil dibuat berkedip dan menampilkan Hello World, dan proses-proses
selama mengerjakan praktikum.
3. Kumpulkan laporan di e-learning yang telah disediakan.
G. Kesimpulan
Mahasiswa telah mampu mengerjakan dasar instalasi MicroPython pada
perangkat NodeMCU ESP8266 dan mengunduh program atau template sederhana.

Anda mungkin juga menyukai