Smart Traffic Light Simulation

Lampu lalu lintas mungkin bukan hal asing bagi kita, mungkin kita penasaran bagaimana lampu lalu lintas bekerja?, lampu lalu lintas bekerja dengan cara menyala berurutan dengan waktu penundaan yang berbeda beda di setiap warna lampunya, dalam tutorial kali ini kita akan mencoba membuat simulasi bagaimana lampu lalu lintas bekerja.

Komponen

  • Modul Trainer IOT
  • Board NodeMCU ESP8266
  • LED (Merah, Kuning dan Hijau)
  • Display LCD 16×2
  • Modul I2C
  • Kabel Jumper (Male – Female, Female – Female)
  • Kabel USB
  • Arduino IDE

Diagram Wiring

Keterangan :

LCD 16×2 I2CModul TrainerNode MCULED
GNDGND
VCCVCC
SDASDAD2 (GPIO4)
SCLSCLD1 (GPIO5)
D4(GPIO2)LED1 (Merah)
D5(GPIO14)LED2 (Kuning)
D6(GPIO12)LED3 (Hijau)

Implementasi

  • Install Board ESP8266
    1. Buka File > Preferences di Arduino IDE.
    2. Tambahkan URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json di Additional Boards Manager URLs.
    3. Pilih Tools > Board > Board Manager.
    4. Masukkan “esp8266” pada kolom pencarian, akan muncul pilihan board esp8266 by ESP8266 Community, untuk versi Board pilih 2.5.2, kemudian klik Install.
    5. Jika Instalasi benar, akan muncul board Esp8266.
    6. Pada menu pemilihan board Pilih board NodeMCU 1.0 (ESP-12E Module).
  • Install Library LiquidCrystal_I2C
    • Silahkan download terlebih dahulu Library LCD I2C, melalui link berikut: https://github.com/johnrickman/LiquidCrystal_I2C/archive/refs/heads/master.zip.
    • Setelah di download, file .zip library tidak perlu di ekstrak ya. Tinggal ikuti langkah berikut :
      1. Pada Arduino IDE, klik Menu Sketch -> Include Library -> Add .ZIP Library…
      2. Cari file Library yang sudah di Download sebelumnya, lalu pilih dan klik Open.

Kode Program

Langkah-langkah di Arduino IDE

  • Memverifikasi Kode
    • Klik tombol Verify untuk memeriksa kesalahan pada kode.
  • Upload Program
    • Hubungkan ESP8266 ke komputer.
    • Pilih board ESP8266, pastikan board yang dipilih NodeMCU 1.0 ESP-12E, uploud speed adalah 921600, dan Port telah sesuai.
    • Klik tombol Upload untuk mengunggah program.

Hasil Akhir

Jika berhasil maka akan tampil seperti gambar dibawah ini:

Video Tutorial

FAQ

Apa itu Smart Traffic Light Simulation dengan ESP8266?

Smart Traffic Light Simulation adalah proyek simulasi lampu lalu lintas yang menggunakan mikrokontroler ESP8266 untuk mengontrol pergantian lampu lalu lintas secara otomatis berdasarkan waktu atau kondisi tertentu. Sistem ini juga bisa ditingkatkan untuk terhubung ke Internet of Things (IoT) untuk pengaturan jarak jauh.

Apa fungsi dari LCD I2C 16×2 dalam proyek ini?

LCD I2C 16×2 digunakan untuk menampilkan informasi penting, seperti durasi lampu hijau, kuning, dan merah, status lalu lintas, atau pesan lainnya. Penggunaan antarmuka I2C mengurangi jumlah pin yang diperlukan untuk koneksi antara LCD dan ESP8266.

Bagaimana cara ESP8266 mengontrol traffic light?

ESP8266 diprogram untuk mengatur kapan lampu hijau, kuning, dan merah menyala berdasarkan interval waktu yang telah ditentukan. Mikrokontroler ini dapat dihubungkan ke relay atau langsung ke modul LED untuk mengontrol lampu lalu lintas. Namun pada kali langsung ke LED tanpa Relay.

Apakah bisa menambah sensor untuk mendeteksi kendaraan?

Ya, Anda dapat menambahkan sensor seperti sensor ultrasonik atau sensor inframerah untuk mendeteksi keberadaan kendaraan dan menyesuaikan lampu lalu lintas berdasarkan kepadatan lalu lintas.

Kesimpulan

Project simulasi lampu lalu lintas pintar ini memberikan gambaran bagaimana teknologi mikrokontroler, seperti ESP8266, dapat digunakan untuk mengontrol lampu lalu lintas secara otomatis dan efisien. Dengan bantuan LCD I2C 16×2, sistem dapat menampilkan informasi penting, sementara trainer kit IoT memudahkan integrasi dan pengembangan proyek.

Implementasi project ini memperlihatkan potensi besar teknologi IoT dalam pengelolaan infrastruktur kota, seperti sistem lalu lintas. Selain itu, project ini juga memberikan kesempatan bagi teman-teman untuk mengintegrasikan sensor tambahan dan sistem pengaturan jarak jauh, meningkatkan fleksibilitas dan kemampuan sistem.

Melalui tutorial ini, saya harap teman-teman semua dapat memahami langkah-langkah dasar dalam membangun sistem lampu lalu lintas berbasis ESP8266, serta cara memanfaatkan konektivitas IoT untuk mengoptimalkan operasional sistem tersebut. Project ini bisa menjadi fondasi untuk pengembangan lebih lanjut ke skala yang lebih besar dan aplikasi dunia nyata yang lebih kompleks.

Leave a Reply

Your email address will not be published. Required fields are marked *