Isi kandungan:

Superstock (Stok Dikendalikan oleh Barcode Scanner): 5 Langkah
Superstock (Stok Dikendalikan oleh Barcode Scanner): 5 Langkah

Video: Superstock (Stok Dikendalikan oleh Barcode Scanner): 5 Langkah

Video: Superstock (Stok Dikendalikan oleh Barcode Scanner): 5 Langkah
Video: Public Expose & Press Conference 2020 PT Waskita Beton Precast Tbk 2024, November
Anonim
Superstock (Stok Dikendalikan oleh Barcode Scanner)
Superstock (Stok Dikendalikan oleh Barcode Scanner)

Dalam panduan ini saya akan memberitahu anda bagaimana membina Superstock, projek sekolah saya untuk 1MCT di Howest. Konsepnya ialah membuat pangkalan data yang mesra pengguna yang dapat anda akses melalui laman web untuk mengetahui jumlah stok yang ada (dalam pakaian saya untuk jenama pakaian saya).

Bekalan

Raspberry Pi 3 model B

Sensor suhu kalis air DS18B20

Sensor suhu dan kelembapan DHT11

Pengimbas Kod Bar LASER USB

pembesar suara

paparan

papan litar (untuk harga dan maklumat lanjut, lihat BOM_bill_of_materials-Ian-Remy.xlsx)

Langkah 1: Membina Litar

Membina Litar
Membina Litar
Membina Litar
Membina Litar
Membina Litar
Membina Litar

Matikan Pi anda sebelum menyambungkan komponen. Anda boleh mendapatkan semua sambungan pada skema fritzing dan beberapa contoh dalam gambar di atas, semuanya mesti cukup jelas. Anda hanya boleh memasang pengimbas kod bar di raspberry pi agar ia berfungsi.

Langkah 2: Mendapatkan Fail

Fail untuk projek ini boleh didapati di repositori Github ini:

github.com/howest-mct/1920-1mct-project1-remyian.git

Backend adalah program Python / Flask yang berkomunikasi dengan perkakasan kami dan memberikan maklumat daripadanya ke frontend, yang merupakan antara muka web. Anda mungkin perlu mengubah beberapa perkara agar berfungsi dengan betul, seperti pengguna mysql atau ip-alamat program yang dijalankan.

Langkah 3: Pangkalan Data

Pangkalan data
Pangkalan data

Anda boleh meletakkan pangkalan data (dump file di repositori Github di bawah folder Pangkalan data-eksport) pada Pi melalui MySQL Workbench dengan melakukan import data. Fail di repositori adalah lambakan pangkalan data yang menyimpan keseluruhan pangkalan data dalam 1 fail. Jika tidak, anda mungkin menghadapi beberapa masalah kerana Pi menggunakan MariaDB dan bukannya MySQL. Anda mungkin juga harus membuat pengguna baru atau menukar kelayakan ini dalam kod. Anda dapat melihat ERD pada gambar di atas.

Langkah 4: Pematerian

Pematerian
Pematerian
Pematerian
Pematerian
Pematerian
Pematerian

Dalam gambar-gambar di atas anda dapat melihat semua sambungan yang harus anda buat, saya menggunakan beberapa papan yang berbeza untuk menjadikan semuanya sedikit lebih kecil. Saya juga menggunakan soket 20 pin untuk menyambungkan papan pemanjangan GPIO supaya perumahan akan dipasang dan dimainkan. Semua selebihnya hanya menyolder komponen yang berbeza di papan.

Langkah 5: Perumahan

Perumahan
Perumahan
Perumahan
Perumahan
Perumahan
Perumahan

Untuk perumahan saya menggunakan kotak projek plastik dan memotong lubang di dalamnya dengan alat multi dremel untuk meletakkan soket, papan sambungan GPIO dan sensor melalui seperti yang anda lihat dalam gambar di atas dan memastikan semuanya berada di tempat yang tidak betul sehingga ia akan senang dibuka dan ditutup.

Disyorkan: