Halo rek, sudah lama tidak ngoprek dan ngisi journal. Berhubung sekarang sering ngoprek mikrokontroller dan IoT. jadi mungkin untuk beberapa thread kedepan akan lebih banyak berisi dengan materi mikrokontroller dan IoT.
Pada edisi ngoprek malam ini saya akan membagikan sebuah jurnal mengenai Mycropython pada NodeMCU board. NodeMCU adalah sebuah mikrokontroller board (arduino Like) yang sudah terintegrasi langsung dengan ESP-8266(WiFi Module). Sebuah NodeMCU banyak digunakan sebagai board mikrokontroller untuk Internet of Things. Banyak orang menggunakan NodeMCU sebagai board untuk IoT services karena apabila menggunakan NodeMCU maka tidak perlu membeli WiFi module lagi.
Spoiler for APAKAH UNTUK PROGRAM YANG BERJALAN PADA NODEMCU SAMA DENGAN ARDUINO?:
jawabannya hampir sama, tetapi terdapat Sedikit hal yang berbeda untuk beberapa kasus penggunaan module atau services tertentu. Akan tetapi apabila sudah terbiasa melakukan coding dengan C/C++ maka akan mudah untuk melakukan pemrograman pada NodeMCU dan arduino.
Pada dasarnya NodeMCU adalah sebuah perangkat mikrokontroller yang menjalankan segala tasknya dengan menggunakan bahasa C/C++ mirip seperti arduino. Pada jurnal kali ini kita akan melakukan perubahan firmware pada NodeMCU untuk dapat menjalankan MicroPython. Micropython adalah sebuah bahasa pemrograman berbasis python 3 yang digunakan untuk dapat melakukan pemrograman pada mikrokontroller. Apabila sebuah perangkat mikrokontroller menggunakan micropython, maka perangkat tersebut dapat dikatakan lebih powerful dari arduino tapi lebih simple dari pada raspberry pi. Menggunakan micropython pada sebuah perangkat mikrokontroller dapat memberikan kita beberapa keuntungan antara lain python adalah sebuah OOP(Object Oriented Programming), sehingga dengan menggunakan micropython nantinya kita akan dapat melakukan beberapa tugas komples dan melakukan threading pada sebuah mikrokontroller yang mungkin tidak bisa dilakukan dengan menggunakan C/C++.
Spoiler for Caranya gimana?:
Sebelum memulai, pastikan punya NodeMCU yang bisa dibeli di beberapa toko online. biasanya harganya 90 ribuan
selanjutnya lakukan instalasi esptool pada komputer kalian masing-masing (Inget dalam linux ya hehe!). instalasai dapat dilakukan dengan cara
Code:
pip install esptool
esptool adalah sebuah aplikasi yang digunakan untuk melakukan flashing pada esp8266, tetapi dapat juga digunakan untuk melakukan flasing pada NodeMCU.
Selanjutnya download firmware NodeMCU pada website Micropython firmware micropython .
Selanjutnya setelah firmware selesai didownload sambungkan micropython dengan komputer anda menggunakan kabel USB(colokan HP) dan cek pada /dev untuk nama serial connection. Pada komputer saya serial connection memiliki nama /dev/ttyUSB0 . Selanjtunya lakukan erasing flash pada nodeMCU untuk menghapus firmware bawaannya. dengan cara
Code:
esptool.py --port /dev/ttyUSB0 erase_flash
Setelah selesai melakukan penghapusan flash maka selanjutnya lakukan penginstall firmware micropython pada NodeMCU dengan cara
setelah selesai melakukan pergantian firmware maka akses nodeMCU dengan menggunakan putty atau screen pada terminal linux dan akses serial connectionnya dengan menggunakan baudrate 115200.
Code:
screen /dev/ttyUSB0 115200
demikian thread kali ini, untuk thread lainnya mengenai Mikrokontroller(arduino, raspberry, nodeMCU, wemos, dll) dan IoT lainnya ditunggu lain waktu. terimakasih hehe
tata604 memberi reputasi
1
1.8K
Kutip
2
Balasan
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru