๐Ÿ’ก Ikuti kami untuk mendapatkan update menarik lainnya Follow Now!

Tutorial IOT: Membuat Program Pertama pada NodeMCU ESP8266

Pada artikel ini, kita akan belajar tentang NodeMCU dan membimbing kalian dalam membuat program pertama menggunakan platform ini.

Pendahuluan

Halo semua! Pada artikel ini, kita akan belajar tentang NodeMCU dan membimbing kamu dalam membuat program pertama menggunakan platform ini. NodeMCU merupakan platform pengembangan berbasis mikrokontroler yang populer, dan murah sangat cocok untuk yang memiliki budged minim, terutama dalam proyek-proyek Internet of Things (IoT). Saya akan menjelaskan langkah-langkah secara terperinci untuk membantu kamu dalam memahami dan menguasai penggunaan NodeMCU untuk membuat program yang menarik dan berguna.

Apa itu NodeMCU?

Sebelum kita mulai, mari kita bahas terlebih dahulu apa itu NodeMCU. NodeMCU adalah platform pengembangan yang berbasis pada mikrokontroler ESP8266. Platform ini memiliki kemampuan Wi-Fi yang memungkinkan perangkat kamu terhubung ke internet dengan mudah. NodeMCU memiliki banyak kegunaan, mulai dari mengendalikan perangkat rumah tangga hingga mengumpulkan data dari sensor-sensor yang terhubung.

Dengan bahasa pemrograman Lua yang digunakan oleh NodeMCU, membuat program dapat dilakukan dengan lebih cepat dan mudah. Ini membuat NodeMCU menjadi pilihan yang tepat, terutama bagi pemula yang ingin memulai eksplorasi dalam dunia IoT.

Langkah 1: Persiapan Perangkat

Sebelum memulai membuat program pertama kamu, pastikan kamu sudah menyiapkan semua perangkat yang diperlukan. kamu akan membutuhkan:

  • NodeMCU Board: Pastikan kamu telah memperoleh NodeMCU board versi terbaru untuk mendapatkan fitur terkini, untuk NodeMCU yang saya gunakan adalah NodeMCU ESP8266 Amica.
  • Kabel USB: Dibutuhkan untuk menghubungkan NodeMCU ke komputer kamu.
  • Komputer: Kamu akan menggunakan komputer sebagai pusat pengembangan dan pemrograman untuk NodeMCU.

Langkah 2: Instalasi Perangkat Lunak

Langkah selanjutnya adalah menginstal perangkat lunak yang diperlukan untuk memprogram NodeMCU. Berikut adalah langkah-langkahnya:

a. Arduino IDE

Arduino IDE adalah lingkungan pengembangan terintegrasi (IDE) yang sering digunakan untuk memprogram mikrokontroler, termasuk NodeMCU. Kamu dapat mengunduh Arduino IDE secara gratis dari situs resmi Arduino.

b. Driver USB

Pastikan Kamu telah menginstal driver USB yang diperlukan agar komputer dapat mendeteksi NodeMCU dengan benar. Pada umumnya, NodeMCU akan secara otomatis terdeteksi oleh komputer setelah driver diinstal.

Langkah 3: Persiapan Pustaka (Library)

Sebelum Kamu mulai membuat program, Kamu perlu menambahkan pustaka (library) ESP8266 ke dalam Arduino IDE. Berikut adalah langkah-langkahnya:

  1. Buka Arduino IDE di komputer Kamu.
  2. Pilih menu "File" > "Preferences".
  3. Salin URL berikut ke dalam kolom "Additional Boards Manager URLs":
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    
  4. Klik tombol "OK" untuk menyimpan perubahan.

Langkah 4: Membuat Program Pertama

Sekarang, mari kita mulai membuat program pertama pada NodeMCU. Program yang akan kita buat akan sangat sederhana, yaitu menyalakan dan mematikan LED yang terhubung ke pin GPIO pada NodeMCU. Berikut adalah langkah-langkahnya:

  1. Hubungkan NodeMCU ke komputer menggunakan kabel USB.
  2. Buka Arduino IDE dan pilih papan "NodeMCU" dari menu "Tools" > "Board".
  3. Pilih port yang sesuai dengan NodeMCU yang terhubung ke komputer dari menu "Tools" > "Port".
  4. Ketikkan kode program berikut ke dalam Arduino IDE:

    void setup() {
    // dalam void setup() kode hanya akan di jalankan sekali saat perangkat dihidupkan
    pinMode(LED_BUILTIN, OUTPUT);     // Menyiapkan LED_BUILTIN sebagai output
    }
    
    void loop() {  
    // dalam void loop() kode akan di terus menerus selama perangkat dihidupkan 
      digitalWrite(LED_BUILTIN, LOW); // Nyalakan LED dengan membuat Voltage menjadi LOW
      delay(1000); // Berikan Delay 1 detik
      digitalWrite(LED_BUILTIN, HIGH); // Matikan LED dengan membuat LED menjadi HEIGH
      delay(1000); // berikan delay 1detik
    }
    
  5. Tekan tombol "Upload" untuk mengunggah program ke NodeMCU.

Menggunakan LED external

apabila kamu menggunakan lampu yang apabila kamu memiliki lampu external kamu dapat menghubungkan nya ke pin NodeMCU dengan kode sebagai berikut:

void setup() {
  pinMode(D0, OUTPUT);
}

void loop() {
  digitalWrite(D0, HIGH);
  delay(1000);
  digitalWrite(D0, LOW);
  delay(1000);
}

Pada kode tersebut NodeMCU akan menyalakan LED yang terhubung di pin D0 menyala.

Langkah 5: Mengunggah Program ke NodeMCU

Setelah kamu menekan tombol "Upload", Arduino IDE akan mengompilasi dan mengunggah program ke NodeMCU. Proses ini akan memakan waktu beberapa saat tergantung pada kecepatan komputer dan kualitas koneksi USB.

Setelah berhasil diunggah, NodeMCU akan mulai menjalankan program yang telah Kamu buat. Kamu akan melihat LED yang terhubung ke pin LED_BUILTIN berkedip dengan jeda 1 detik.

Demo

Penutup

Pada artikel ini, kita telah belajar memahami apa itu NodeMCU dan membuat program pertama menggunakan platform ini. NodeMCU merupakan platform yang sangat cocok untuk pemula yang ingin memulai eksplorasi di dunia IoT.

Dengan mengikuti langkah-langkah yang saya berikan, Kamu sekarang telah berhasil membuat program sederhana pada NodeMCU. Selanjutnya, Kamu dapat mengembangkan program lebih lanjut dengan menggunakan berbagai sensor dan modul tambahan untuk menciptakan proyek IoT yang menarik dan bermanfaat.

Ayo terus belajar dan eksplorasi lebih dalam tentang NodeMCU serta teknologi Internet of Things. Semakin banyak Kamu berlatih, semakin ahli Kamu dalam mengembangkan proyek-proyek yang mengagumkan dengan NodeMCU!

Baca juga :

About the Author

Need more coffee ☕, If you want to support me to pay domain, you can donate via Donate or Trakteer

Posting Komentar

Komentar blog
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.