Daftar Isi:

SmartPost: Loker Paket Pos Cerdas: 7 Langkah
SmartPost: Loker Paket Pos Cerdas: 7 Langkah

Video: SmartPost: Loker Paket Pos Cerdas: 7 Langkah

Video: SmartPost: Loker Paket Pos Cerdas: 7 Langkah
Video: Parcel Delivery Lockers2.mp4 2024, November
Anonim
SmartPost: Loker Paket Pos Cerdas
SmartPost: Loker Paket Pos Cerdas
SmartPost: Loker Paket Pos Cerdas
SmartPost: Loker Paket Pos Cerdas
SmartPost: Loker Paket Pos Cerdas
SmartPost: Loker Paket Pos Cerdas

Untuk mengakhiri tahun pertama saya di New Media and Communication Technology (NMCT), saya harus membuat proyek di mana saya mengintegrasikan semua mata kuliah tahun lalu.

Saya datang dengan ide untuk membuat loker pintar. Saya dapat digunakan untuk mengotomatisasi titik pengumpulan untuk paket.

Untuk mewujudkan ide saya, saya menggunakan raspberry pi. Saya memprogram kode dalam python dan saya menggunakan server web Flask untuk meng-host aplikasi web yang mengumpulkan data dan mengontrol loker. Dalam instruksi ini Anda dapat menemukan semua langkah yang saya lalui untuk membuat proyek saya berfungsi.

Langkah 1: Menganalisis Ide Saya

Menganalisis Ide Saya
Menganalisis Ide Saya

Sebelum saya mulai mengerjakan proyek saya, saya ingin menyelidiki apakah orang menyukai ide saya.

Saya mulai bertanya kepada keluarga terdekat saya apa pendapat mereka tentang proyek saya dan fitur apa yang akan mereka terapkan untuk membuatnya lebih baik dan berguna.

Saya juga bertanya kepada rekan-rekan mahasiswa dan teman-teman saya apakah mereka pikir ini bisa menjadi proyek yang inovatif.

Sebagian besar orang sangat antusias dengan ide tersebut dan ingin melihatnya menjadi kenyataan.

Bagi saya, ini adalah tanda untuk melakukannya dan mulai membuat proyek.

Langkah 2: Mengumpulkan Bahan

Mengumpulkan Bahan
Mengumpulkan Bahan

Langkah pertama adalah memikirkan semua bahan dan komponen yang saya perlukan untuk membuat loker pintar saya.

Untuk melakukan ini, saya membuat sendiri diagram blok untuk membuat sketsa kebutuhan saya dan mulai mencari di kit elektronik saya. Saya dapat menggunakan beberapa komponen dari kit saya dan saya harus memesannya secara online. Daftar bagian yang saya gunakan dapat ditemukan di lampiran.

Langkah 3: Membuat Database yang Sesuai

Membuat Database yang Sesuai
Membuat Database yang Sesuai

Setelah melakukan riset dan membeli bahan yang tepat, saatnya membuat database.

Pertama, saya membuat diagram hubungan entitas menggunakan MySQL Workbench (seperti pada gambar di atas). Lalu saya maju

merekayasa ERD ini dan membuat database. Di sini saya menambahkan beberapa data acak untuk mengujinya lagi dan lagi sampai saya tidak menemukan kesalahan lagi.

Database saya berisi 6 tabel. Tabel utama adalah tabel sejarah. Ini adalah tabel tempat saya menyimpan semua data yang saya terima dari sensor saya.

Maksud dari tabel 'pemilik' adalah untuk menyimpan beberapa informasi tentang pemilik yang lokernya berisi sebuah paket. Jika pemilik tidak datang untuk mengambil paket dalam waktu 14 hari maka pemilik loker dapat menghubungi orang ini dengan info ini.

Saya juga menyimpan username dan password dari semua aministrator yang tersimpan di database. Jadi mereka bisa login dari aplikasi web untuk mendapatkan gambaran umum dari semua data yang dikumpulkan oleh loker.

Anda dapat menemukan dumpfile MySQL di lampiran

Langkah 4: Rancang Situs Web yang Responsif

Desain Situs Web yang Responsif
Desain Situs Web yang Responsif

Sekarang saya memiliki database, saya bisa mulai membuat aplikasi web yang responsif.

Sebelum saya mulai memprogram semuanya, saya membuat desain pengalaman pengguna dan desain antarmuka pengguna untuk seluler serta versi web dari aplikasi web saya menggunakan Adobe XD.

Dengan rencana konkret ini, sangat mudah untuk membuatnya kembali menggunakan HTML dan CSS untuk menjadi aplikasi web yang responsif.

Aplikasi web saya terdiri dari 2 bagian. Bagian pertama ditujukan untuk pengguna umum. Ini adalah penjelasan kecil dari proyek saya. Bagian kedua terdiri dari login untuk administrator loker dan gambaran umum dari semua data yang dikumpulkan.

Saya melampirkan desain untuk situs web ke langkah ini.

Langkah 5: Membuat Sirkuit

Membuat Sirkuit
Membuat Sirkuit

Ketika saya memiliki semua komponen, saya bisa mulai membuat sirkuit.

Pertama, saya membuat skema fritzing untuk memvisualisasikan semuanya dan kemudian saya mulai membuatnya kembali.

Ketika semua kabel sudah terpasang, saya menyalakan daya untuk melihat apakah semuanya baik-baik saja. Dalam pengejaran saya, ternyata tidak… Kabel yang saya gunakan untuk menjalankan 12V menjadi tipis dan terbakar. Jadi saya menggantinya dengan kabel yang lebih tebal.

Saya melampirkan skema pengkabelan pada langkah ini.

Langkah 6: Membuat Sirkuit Menjadi Hidup

Membuat Sirkuit Menjadi Hidup
Membuat Sirkuit Menjadi Hidup

Sekarang saya punya sirkuitnya, akhirnya kita bisa mulai coding. Pertama, saya menulis beberapa kode tes untuk memastikan semua komponen saya bekerja secara individual.

Ketika saya dapat mengontrol hampir semua komponen secara terpisah, saya mulai menggabungkan semuanya dalam backend Flask untuk aplikasi web saya.

Anda dapat menemukan kodenya di repositori github ini

Langkah 7: Membangun Perumahan

Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan

Ketika semua pengkodean sudah siap, tiba saatnya untuk membuat wadah untuk elektronik.

Saya menggunakan papan kayu untuk membuat bingkai loker dan kemudian saya menutupi bingkai dengan memaku panel MDF. Saya juga menggunakan 2 panel MDF untuk membuat 2 pintu. Saya memotong lubang untuk jendela (plexiglass) di pintu dan menambahkan 2 pelat logam kecil untuk dapat menutup pintu dengan kunci.

Ketika perumahan sudah siap. Saya menempatkan elektronik di dalamnya, memasang raspberry pi saya dan menikmati hasilnya.

Direkomendasikan: