Belajar IoT : Pemrograman Dasar ESP8266
Ketemu lagi sama tukang tulisnya Ardutech.com .. 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 Ardutech 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). Untuk menambah referensi tentang Arduino IDE silakan cek postingan ini Belajar Arduino untuk Pemula
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
- Pada kolom “Additional Board Manager URLs” ketik : http://arduino.esp8266.com/stable/package_esp8266com_index.json kemudian klik tombol OK
- 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.
void 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 }
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.
Alhamdulillah sudah selesai program pertama modul WiFi ESP8266 menyalakan LED di pin GPIO2, semoga bermanfaat.
Pingback: Arduino Ethernet Shield W5100 : Kontrol Jarak Jauh
Terimkasih artikelnya
Baik mas Hendry. Trims udah mampir.