IOT Tutorial

Belajar IoT : Pemrograman Dasar ESP8266

Kali ini kita lanjutin aja ya postingan sebelumnya tentang Internet of Things (IoT), masih belajar dasar IoT. Pada postingan sebelumnya sudah dijelaskan koneksi modul WiFi ESP8266 seri ESP-01 dengan Arduino sebagai ‘perantara’ dengan computer, sekarang kita akan mencoba program sederhana untuk modul ESP8266 dengan Arduino IDE.

Program sederhana yang akan dibuat adalah membuat LED berkedip (blink) di piranti Input – Output dari modul ESP8266 yaitu di GPIO2.

Komponen yang perlu disiapkan :

  • Arduino UNO
  • ESP8266 modul seri ESP-01
  • Project Board
  • LED
  • Kabel USB
  • Kabel konektor

Buat rangkaian Arduino UNO dengan modul ESP8266 dan LED seperti pada gambar.

Pastikan pin GPIO0 terhubung dengan ground (GND) ketika proses Upload. Oh iya sebelum ke pemrograman, sahabat kepet harus punya program Arduino IDE, kalau belum punya silakan download disini , kemudian install programnya (sebenarnya ada 2 pilihan : instal program /Windows Installer atau save ke folder /Windows ZIP yang nantinya kita tinggal menjalankan file Arduino.exe dari folder tersebut).

Jika sudah , silakan jalankan Arduino IDE kemudian pilih Board-nya, dari menu Tools – Board – Generic ESP8266 Module.

Jika belum ada (belum compatible dengan ESP-01) silakan instal terlebih dahulu, caranya :

  • Buka Preference, dari menu File – Preferences
  • Buka Boards Manager dari menu Tools – Board – Boards Manager… Pilih ESP8266 dan install “esp8266 platform”
  • Cek hasilnya, dari menu Tools – Board pilih Generic ESP8266 Module.

Ok sekarang siap untuk pemrograman pertama modul ESP8266 dengan Arduino IDE. Buka program contoh, dari menu File – Examples – Basics – Blink. Edit di bagian LED_BUILTIN menjadi angka “2” karena LED terhubung dengan GPIO2 pada modul ESP8266.

1234567891011121314151617void setup() {   pinMode(2, OUTPUT); } void loop() {   digitalWrite(2, HIGH);   // turn the LED on (HIGH is the voltage level)   delay(1000);             // wait for a second   digitalWrite(2, LOW);    // turn the LED off by making the voltage LOW   delay(1000);             // wait for a second }
Baca Juga:  ICMP TYPE NUMBERS

Klik tombol Upload, tunggu sampai proses selesai.

Hasilnya LED berkedip (blink) dengan delay 1 detik. Jika program belum jalan (LED tidak berkedip) coba lepas koneksi GPIO0 dengan ground.