Isi kandungan:

Smartparking Mobiliti: 7 Langkah
Smartparking Mobiliti: 7 Langkah

Video: Smartparking Mobiliti: 7 Langkah

Video: Smartparking Mobiliti: 7 Langkah
Video: PTV Vissim: Smart parking using autonomous shuttles 2024, November
Anonim
Smartparking Mobiliti
Smartparking Mobiliti

Kami memulakan projek ini dengan tujuan yang mudah: kami ingin mengukur jumlah kenderaan masuk dan keluar dari tempat letak kenderaan, dan dengan itu memberitahu orang ramai mengenai ruang kosong dan tempat tinggal di lot.

Selama bekerja, kami memperbaiki projek dengan beberapa fungsi tambahan, seperti tweet dan penghantaran e-mel, sehingga orang dapat mendapat maklumat dengan mudah.

Langkah 1: Alat, Bahagian

Untuk dapat memulakan projek ini, langkah pertama kami adalah mendapatkan bahagian yang diperlukan, seperti 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

● Papan pemuka untuk sensor, dan kabel untuk penyambungan, dengan rintangan 1000 Ω

● Bekalan kuasa - Powerbank

Langkah 2: Raspberry Pi dan Sensor

Raspberry Pi dan Sensor
Raspberry Pi dan Sensor

Sebagai langkah kedua kami telah mengumpulkan bahagian perkakasan. Oleh itu, kami menyambungkan 2 sensor ultrasonik dan memasang OS (Raspbian) ke Raspberry Pi kami. Selepas itu, untuk menguji apakah sensor berfungsi dengan baik, kami menulis beberapa baris kod di Python 3 dan menjalankan beberapa ujian.

Langkah 3: Menulis Kod Asas

Menulis Kod Asas
Menulis Kod Asas

Pada langkah seterusnya kami memprogramkan kod asas kami. Idea di sebalik itu adalah untuk mengesan objek (kenderaan) yang masuk dan keluar. Jarak yang dikesan ketika kereta akan dilalui akan lebih kecil daripada jarak asal yang diukur semasa pengukuran pertama. Bergantung pada sensor mana yang akan mengesan objek, itu akan dikira sebagai kereta keluar, atau masuk, dan dengan demikian akan berarti pengurangan atau penambahan pada ruang yang dihuni.

Langkah 4: Menguji

Ujian
Ujian

Sepanjang kerja kami menguji setiap bahagian kod tersebut, untuk dapat menyedari kesilapan dan dengan mudah memeriksa bahagian kod mana yang memilikinya.

Semasa pengujian kod asas kami, kami harus mengubah beberapa parameter. Contohnya toleransi kesalahan semasa pertukaran tempat, dan waktu tidur sensor.

Toleransi kesalahan pada mulanya adalah nombor tetap, tetapi memandangkan ia harus mudah alih, dan sehingga dapat dengan mudah disiapkan di lingkungan apa pun, kami menggunakan beberapa pemboleh ubah yang berbeza dalam keadaan jika.

Langkah 5: Fungsi Tambahan

Fungsi Tambahan
Fungsi Tambahan

Pada langkah kelima kami ingin menerapkan kod maklumat, yang bermaksud bahawa kadangkala akan memberitahu orang tentang status tempat letak kereta semasa.

Semasa langkah ini, kami mula-mula melaksanakan tweet dan kemudian bahagian penghantaran e-mel.

Kedua-dua ini menghantar pemberitahuan setiap 30 minit, tetapi dapat diubah dengan mudah.

Langkah 6: II. Ujian

Dalam langkah ini, kami menguji elemen keseluruhan kod yang baru dilaksanakan.

Dalam langkah ini, kami menemui kemungkinan kerosakan yang disebabkan oleh peraturan Twitters. Twitter tidak membenarkan catatan pendua, jadi apabila jumlah kereta tidak berubah selepas 30 minit, ia akan menghantar tweet yang sama. Kami menyelesaikan masalah ini dengan penggunaan cap waktu, yang juga meningkatkan keaslian catatan.

Langkah 7: Latihan

Raptai
Raptai
Raptai
Raptai
Raptai
Raptai

Pada langkah terakhir kami menguji keseluruhan sistem, yang merangkumi setiap bahagian yang disebutkan di atas. Ini dilakukan di tempat parkir Mobilis dengan bantuan beberapa sukarelawan. Kita juga perlu mengubah beberapa parameter dalam hal ini, sehingga kita dapat menghitung jumlah kereta tanpa kesalahan.

Ujian dilakukan dengan bantuan 3 orang. Selama ini kita dapat menentukan bahawa waktu tidur sensor harus mendapat nilai 1.5 untuk mengira kereta dengan sempurna.

Disyorkan: