Sistem Lampu Lalu Lintas Berbasis IoT dan Mikrokontroler ESP8266
Mata pelajaran: IoT / Dasar-Dasar Teknik Jaringan Komputer dan Telekomunikasi β’ Kelas: XI TKJ
A. Tujuan Pembelajaran
- Menjelaskan fungsi sistem lampu lalu lintas dan konsep urutan kondisi.
- Mengidentifikasi pin GPIO ESP8266 sebagai keluaran digital.
- Merangkai tiga LED sebagai lampu merah, kuning, dan hijau menggunakan resistor pembatas arus.
- Membuat program Arduino IDE dengan
pinMode(),digitalWrite(), dandelay(). - Melakukan pengujian, mencatat hasil, serta menganalisis kesalahan rangkaian.
B. Ringkasan Materi
ESP32 adalah mikrokontroler dengan GPIO yang dapat membaca input dan mengendalikan output. Pada percobaan ini, tiga GPIO mengendalikan LED sebagai indikator lampu lalu lintas. Resistor 220β330 Ξ© dipasang seri untuk membatasi arus LED.
Logika sekuensial: program menjalankan tahapan secara berurutan. Pada simulasi satu arah, urutan contoh adalah merah β hijau β kuning β merah. Dalam persimpangan nyata, fase lampu harus dirancang agar konflik antararus kendaraan tidak terjadi; waktu dan urutan di sini hanya model pembelajaran.
C. Alat dan Bahan
- NodeMCU ESP8266
- Breadboard dan kabel jumper
- LED merah, kuning, hijau
- 3 resistor 220β330 Ξ©
- Kabel USB dan komputer dengan Arduino IDE
D. Keselamatan dan K3
- Putuskan USB sebelum mengubah pengawatan.
- Periksa polaritas LED dan jangan hubungkan GPIO langsung ke LED tanpa resistor.
- Jangan hubungkan GPIO langsung ke 3,3 V atau GND tanpa memahami rangkaian.
- Uji rangkaian pada tegangan rendah; simulasi ini bukan rancangan pengendali lalu lintas jalan raya.
E. Langkah Kerja
- Siapkan NodeMCU ESP8266, breadboard, tiga LED, tiga resistor, dan kabel jumper.
- Hubungkan D1 (GPIO5) ke LED merah melalui resistor, D2 (GPIO4) ke LED kuning, dan D5 (GPIO14) ke LED hijau.
- Hubungkan katoda ketiga LED ke GND ESP32.
- Periksa ulang rangkaian sebelum menyambungkan USB.
- Masukkan kode pada tab Kode ESP32, pilih board ESP8266 dan port yang sesuai, lalu unggah.
- Amati urutan LED dan pesan pada Serial Monitor (115200 baud).
- Catat hasil pengamatan pada LKPD.