Isi kandungan:
- Langkah 1: Menganalisis Idea Saya
- Langkah 2: Mengumpulkan Bahan
- Langkah 3: Membuat Pangkalan Data yang Sesuai
- Langkah 4: Reka Laman Web yang Responsif
- Langkah 5: Membuat Litar
- Langkah 6: Menjadikan Litar Hidup
- Langkah 7: Membina Perumahan
Video: SmartPost: Loker Pakej Pos Pintar: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Untuk menamatkan tahun pertama Teknologi Baru dan Teknologi Komunikasi (NMCT), saya terpaksa membuat projek di mana saya mengintegrasikan semua kursus tahun lalu.
Saya mengemukakan idea untuk membuat loker pintar. Saya boleh digunakan untuk mengautomasikan pusat pengumpulan pakej.
Untuk menjayakan idea saya, saya menggunakan pi raspberry. Saya memprogramkan kod di python dan saya menggunakan pelayan web Flask untuk menjadi tuan rumah aplikasi web yang mengumpulkan data dan mengawal loker. Dalam arahan ini, anda boleh menemui semua langkah yang saya lalui untuk menjayakan projek saya.
Langkah 1: Menganalisis Idea Saya
Sebelum memulakan projek saya, saya ingin menyiasat sama ada orang menyukai idea saya.
Saya mula bertanya kepada keluarga terdekat saya apa yang mereka fikirkan mengenai projek saya dan ciri apa yang akan mereka laksanakan untuk menjadikannya lebih baik dan berguna.
Saya juga bertanya kepada rakan-rakan dan rakan-rakan saya sekiranya mereka menganggap ini boleh menjadi projek yang inovatif.
Sebilangan besar orang yang berminat dengan idea itu dan ingin melihatnya menjadi kenyataan.
Bagi saya, ini adalah tanda untuk melakukannya dan mula membuat projek.
Langkah 2: Mengumpulkan Bahan
Langkah pertama ialah memikirkan semua bahan dan komponen yang saya perlukan untuk membina loker pintar saya.
Untuk melakukan ini, saya membuat gambarajah blok untuk membuat sketsa keperluan saya dan mula mencari di alat elektronik saya. Saya dapat menggunakan beberapa komponen dari kit saya dan saya terpaksa memesan sebahagian daripadanya secara dalam talian. Senarai bahagian yang saya gunakan boleh didapati di lampiran.
Langkah 3: Membuat Pangkalan Data yang Sesuai
Setelah membuat kajian dan membeli bahan yang tepat, inilah masanya untuk membuat pangkalan data.
Pertama, saya membuat rajah hubungan entiti menggunakan MySQL Workbench (seperti dalam gambar di atas). Kemudian saya maju
merekayasa ERD ini dan membuat pangkalan data. Di sini saya menambahkan beberapa data rawak untuk mengujinya berulang kali sehingga saya tidak menemui ralat lagi.
Pangkalan data saya mengandungi 6 jadual. Jadual utama adalah jadual sejarah. Ini adalah jadual di mana saya menyimpan semua data yang saya terima dari sensor saya.
Tujuan dari 'pemilik' jadual adalah untuk menyimpan beberapa maklumat mengenai pemilik yang lokernya mengandungi bungkusan. Sekiranya pemilik tidak datang untuk mengambil bungkusan dalam masa 14 hari, bolehkah pemilik loker menghubungi orang ini dengan maklumat ini.
Saya juga menyimpan nama pengguna dan kata laluan semua aministrator yang disimpan dalam pangkalan data. Oleh itu, mereka boleh log masuk dari aplikasi web untuk mendapatkan gambaran keseluruhan semua data yang dikumpulkan oleh loker.
Anda boleh mendapatkan failfile MySQL di lampiran
Langkah 4: Reka Laman Web yang Responsif
Sekarang saya mempunyai pangkalan data, saya dapat mula membuat aplikasi web yang responsif.
Sebelum saya mula memprogram semuanya, saya membuat reka bentuk pengalaman pengguna dan reka bentuk antara muka pengguna untuk telefon bimbit juga sebagai versi aplikasi web saya menggunakan Adobe XD.
Dengan rancangan konkrit ini, sangat mudah untuk membuatnya semula menggunakan HTML dan CSS untuk menjadi aplikasi web yang responsif.
Aplikasi web saya mengandungi 2 bahagian. Bahagian pertama bertujuan untuk pengguna umum. Ini adalah penjelasan kecil mengenai projek saya. Bahagian kedua terdiri daripada log masuk untuk pentadbir loker dan gambaran keseluruhan semua data yang dikumpulkan.
Saya melampirkan reka bentuk laman web ke tahap ini.
Langkah 5: Membuat Litar
Apabila saya mempunyai semua komponen, saya boleh mula membuat litar.
Pertama, saya membuat skema fritzing untuk memvisualisasikan semuanya dan kemudian saya mula membuatnya semula.
Ketika semua wayar dipasang, saya menghidupkan kuasa untuk melihat apakah semuanya baik-baik saja. Dalam pengejaran saya, itu tidak… Kabel yang saya gunakan sepanjang 12V hingga nipis dan mereka terbakar. Oleh itu, saya menggantinya dengan wayar yang lebih tebal.
Saya melampirkan skema wirings pada langkah ini.
Langkah 6: Menjadikan Litar Hidup
Sekarang saya mempunyai litar, akhirnya kita dapat memulakan pengekodan. Pertama, saya menulis beberapa kod ujian untuk memastikan semua komponen saya berfungsi secara individu.
Apabila saya dapat mengawal hampir semua komponen secara berasingan, saya mula menyatukannya dalam backend Flask untuk aplikasi web saya.
Anda boleh mendapatkan kod di repositori github ini
Langkah 7: Membina Perumahan
Ketika saya sudah siap semua pengekodan, sudah tiba masanya untuk membuat perumahan untuk elektronik.
Saya menggunakan papan kayu untuk membina bingkai loker dan kemudian saya menutupi bingkai dengan memaku panel MDF kepada mereka. Saya juga menggunakan 2 panel MDF untuk membuat 2 pintu. Saya memotong lubang untuk tingkap (plexiglass) di pintu dan menambahkan 2 plat logam kecil untuk menutup pintu dengan kunci.
Apabila perumahan itu sudah siap. Saya meletakkan elektronik di dalamnya, memasukkan pi raspberry saya dan menikmati hasilnya.
Disyorkan:
Mudah Menurunkan Pakej SMD TQFP-44 dengan Tangan: 5 Langkah
Mudah Menurunkan Pakej SMD TQFP-44 dengan Tangan: Banyak petua di luar sana mengenai cara membuang - pakej SMD yang tidak berfungsi, praktikkan saya belajar bahawa ini adalah kaedah termudah untuk mengeluarkan pakej SMD yang rosak plumbum 0.8mm
Pakej Pi: 4 Langkah
Pakej Pi: Ini adalah Komputer Mini Raspberry Pi Zero. Anda boleh menyambungkan papan kekunci USB Kecil (dengan bantuan penyesuai USB OTG) menggunakannya sebagai Komputer Linux kecil untuk bermain-main dan menjalankan beberapa program mudah di atasnya. Projek ini tidak memerlukan banyak masa untuk
Buat Pakej Bateri Lithium 4S Anda Sendiri: 9 Langkah (dengan Gambar)
Buat Pakej Bateri Lithium 4S Anda Sendiri: Hei! semua orang Nama saya Steve. Hari ini saya akan menunjukkan kepada anda Cara Membuat Bateri Lithium 4S 2PKlik Di Sini untuk Melihat Permulaan VideoLet
Meningkatkan Pakej Hadiah Pantas: 4 Langkah
Meningkatkan Pakej Hadiah Pantas: Buat pakej menarik untuk hadiah kecil anda
Dok Iphone DIY Hanya Menggunakan Bahan Pakej: 8 Langkah
Dok Iphone DIY Hanya Menggunakan Bahan Pakej: Dok iphone DIY hanya menggunakan bahan bungkusan. Anda akan memerlukan: Pisau utiliti x 1 Pembaris x 1 Pita dua sisi x 1 Pita sisi tunggal nipis (pita pembungkus akan dilakukan) x 1i Kotak telefon dengan pemegang plastik x Kabel 1usb yang disertakan dengan iphone x 1 Setengah jam