Aplikasi Valet Berbasis Google Firebase
by DarwinPDGz in Circuits > Arduino
219 Views, 0 Favorites, 0 Comments
Aplikasi Valet Berbasis Google Firebase
Aplikasi valet, terdiri dari aplikasi dan hardware. Dihubungkan menggunakan google Firebase.
Supplies
- Esp 32 DOIT DEVKIT
- 8 Servo SG90
- 2 Logic Level Shifter BSS138
- 8 Infrared Sensor Module
- Push Button
Desain Sistem
Signal dari modul-modul Infrared akan mengubah data pada firebase dimana data tersebut dapat digunakan untuk mengupdate ui aplikasi guna menyampaikan informasi mengenai lokasi parkir yang dapat direserve. Setelah reservasi dari aplikasi, pengguna dapat mengendalikan kapan bukanya gate (servo) melalui aplikasi yang dihubungkan ke google firebase dan dimonitor oleh esp32 untuk perubahan pada data.
Desain PCB
Desain PCB terdiri dari ESP 32, Servo SG90, Logic Level Shifter BSS138, dan Infrared sensor module. Semua dihubungkan melalui Female header dan male pin pada PCB
Block Diagram & Flowchart
Block Diagram Sistem beserta Flowchart Sistem
Aplikasi
Aplikasi Flutter pada sistem
Struktur Data Firebase
cara data terstruktur pada RTDB firebase
Kode
Kode yang diupload pada ESP32, terdiri dari fungsi koneksi wifi manager, koneksi firebase RTDB, fungsi terkait infrared, servo, dan perubahan data pada firebase.
Demo Video
Link video pada youtube: https://www.youtube.com/watch?v=8HyTmdQ4HnU
Anggota Kelompok
Darwin - 2502026532
William Deli - 2540119702
Nathaniel Melvin Setiawan - 254012030
Referensi
https://stackoverflow.com/questions/43928702/how-to-change-the-application-launcher-icon-on-flutter
https://pub.dev/packages/flutter_launcher_icons
https://docs.flutter.dev/data-and-backend/firebase
https://docs.flutter.dev/ui/navigation
https://www.geeksforgeeks.org/offstage-widget-in-flutter/
https://api.flutter.dev/flutter/widgets/BottomNavigationBarItem-class.html
https://api.flutter.dev/flutter/painting/BoxDecoration-class.html
https://api.flutter.dev/flutter/painting/AssetImage-class.html
https://api.flutter.dev/flutter/painting/painting-library.html#classes
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/freertos.html
https://github.com/tzapu/WiFiManager
https://esp32io.com/tutorials/esp32-infrared-obstacle-avoidance-sensor
https://esp32io.com/tutorials/esp32-servo-motor
https://esp32developer.com/programming-in-c-c/threads/semaphores
https://github.com/sstaub/NTP
https://www.esp32.com/viewtopic.php?t=23955