Daftar Isi:

Mobilitas Smartparking: 7 Langkah
Mobilitas Smartparking: 7 Langkah

Video: Mobilitas Smartparking: 7 Langkah

Video: Mobilitas Smartparking: 7 Langkah
Video: Kelompok Ke 3- Cheryboon Parking - Smart Parking-ITB 2024, Juli
Anonim
Mobilitas Smartparking
Mobilitas Smartparking

Kami memulai proyek ini dengan tujuan sederhana: kami ingin mengukur jumlah mobil yang masuk dan keluar dari tempat parkir, dan dengan demikian memberi tahu orang-orang tentang ruang kosong dan kosong di tempat parkir.

Selama pekerjaan kami, kami meningkatkan proyek dengan beberapa fungsi tambahan, seperti tweeting dan pengiriman email, sehingga orang dapat memperoleh informasi dengan mudah.

Langkah 1: Gadget, Suku Cadang

Untuk dapat mulai mengerjakan proyek, langkah pertama kami adalah mendapatkan bagian-bagian yang diperlukan, yaitu sebagai berikut:

● Raspberry Pi 3

www.raspberrypi.org/products/raspberry-pi-3-model-b/

● Transduser ultrasonik HC-SR04

hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04

● Dasbor untuk sensor, dan kabel untuk penghubung, dengan resistansi 1000

● Catu daya – Powerbank

Langkah 2: Raspberry Pi dan Sensor

Raspberry Pi dan Sensor
Raspberry Pi dan Sensor

Sebagai langkah kedua kami, kami telah merakit bagian perangkat keras. Jadi kami menghubungkan 2 sensor ultrasonik dan menginstal OS (Raspbian) ke Raspberry Pi kami. Setelah itu, untuk menguji apakah sensor berfungsi dengan baik, kami menulis beberapa baris kode dalam Python 3 dan menjalankan beberapa pengujian.

Langkah 3: Menulis Kode Dasar

Menulis Kode Dasar
Menulis Kode Dasar

Pada langkah selanjutnya, kami memprogram kode dasar kami. Ide di baliknya adalah untuk mendeteksi objek masuk dan keluar (kendaraan). Jarak yang terdeteksi ketika sebuah mobil akan lewat akan lebih kecil dari jarak awal yang diukur selama pengukuran pertama. Tergantung pada sensor mana yang akan mendeteksi objek, itu akan dihitung sebagai mobil yang keluar atau masuk, dan dengan demikian berarti pengurangan atau penambahan ruang yang ditempati.

Langkah 4: Pengujian

Pengujian
Pengujian

Selama pekerjaan kami, kami menguji setiap bagian kode, untuk dapat menyadari kesalahan dan dengan mudah memeriksa bagian kode mana yang memilikinya.

Selama pengujian kode dasar kami, kami harus mengubah beberapa parameter. Misalnya toleransi kesalahan selama perubahan tempat, dan waktu tidur sensor.

Toleransi kesalahan pertama-tama adalah nomor tetap, tetapi mengingat itu harus mobile, sehingga dapat dengan mudah diatur di lingkungan apa pun, kami menggunakan beberapa variabel berbeda dalam kondisi if.

Langkah 5: Fungsi Ekstra

Fungsi Ekstra
Fungsi Ekstra

Pada langkah kelima kami, kami ingin menerapkan kode informasi, yang berarti bahwa kode tersebut kadang-kadang akan memberi tahu orang-orang tentang status tempat parkir saat ini.

Selama langkah ini pertama-tama kami menerapkan tweeting dan kemudian bagian pengiriman email.

Keduanya mengirim pemberitahuan setiap 30 menit, tetapi dapat dengan mudah diubah.

Langkah 6: II. Pengujian

Pada langkah ini kami menguji elemen yang baru diimplementasikan dari keseluruhan kode.

Pada langkah ini kami menemukan kemungkinan kerusakan yang disebabkan oleh aturan Twitter. Twitter tidak mengizinkan posting duplikat, jadi ketika jumlah mobil tidak berubah setelah 30 menit, itu akan men-tweet informasi yang sama. Kami memecahkan masalah ini dengan menggunakan stempel waktu, yang juga meningkatkan keaslian kiriman.

Langkah 7: Latihan

Latihan
Latihan
Latihan
Latihan
Latihan
Latihan

Pada langkah terakhir kami, kami menguji seluruh sistem, yang mencakup masing-masing bagian yang disebutkan di atas. Hal ini dilakukan di tempat parkir Mobilis dengan bantuan beberapa relawan. Kami juga perlu mengubah beberapa parameter dalam kasus ini, sehingga kami dapat menghitung jumlah mobil tanpa kesalahan.

Tes dilakukan dengan bantuan 3 orang. Selama ini kita dapat menentukan bahwa waktu tidur sensor harus mendapatkan nilai 1,5 untuk menghitung mobil dengan sempurna.

Direkomendasikan: