Mündəricat:

Superstock (Stok Barkod Skaner tərəfindən idarə olunur): 5 addım
Superstock (Stok Barkod Skaner tərəfindən idarə olunur): 5 addım

Video: Superstock (Stok Barkod Skaner tərəfindən idarə olunur): 5 addım

Video: Superstock (Stok Barkod Skaner tərəfindən idarə olunur): 5 addım
Video: Create a Barcode in Excel in 30 seconds 🤯 #shorts 2024, Noyabr
Anonim
Superstock (Stok Barkod Skaner tərəfindən idarə olunur)
Superstock (Stok Barkod Skaner tərəfindən idarə olunur)

Bu təlimatda sizə Howest -də 1MCT üçün məktəb layihəm olan Superstock -un necə qurulacağını izah edəcəyəm. Konsepsiya, stokda olanların sayını saxlamaq üçün bir veb saytından daxil ola biləcəyiniz bir istifadəçi dostu məlumat bazası yaradır (mənim vəziyyətimdə geyim markam üçün geyim).

Təchizat

Raspberry Pi 3 model B.

DS18B20 suya davamlı temperatur sensoru

DHT11 temperatur və rütubət sensoru

USB LAZER Barkod Skaner

səs -küy

göstərmək

devre kartı (qiymət və daha çox məlumat üçün bax BOM_bill_of_materials-Ian-Remy.xlsx)

Addım 1: Dövrün qurulması

Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması
Dövrə qurulması

Komponentləri bağlamadan əvvəl Pi -ni söndürün. Dəhşətli sxemdəki bütün əlaqələri və yuxarıdakı şəkillərdəki bəzi nümunələri tapa bilərsiniz, hər şey olduqca aydın olmalıdır. İşləmək üçün yalnız barkod skanerini moruq pi -yə qoşa bilərsiniz.

Addım 2: Dosyaları Alın

Bu layihə üçün faylları bu Github deposunda tapa bilərsiniz:

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

Arxa tərəf, aparatımızla ünsiyyət quran və ondan məlumatı veb interfeysi olan ön ucuna çatdıran bir Python/Flask proqramıdır. Mysql istifadəçisi və ya işlədiyi proqramların ip-ünvanları kimi düzgün işləməsi üçün ətrafdakı bəzi şeyləri dəyişdirməli ola bilərsiniz.

Addım 3: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası

Verilənlər idxalı edərək verilənlər bazasını (Database-export qovluğunun altındakı Github deposundakı faylını) PiS-ə MySQL Workbench vasitəsilə qoya bilərsiniz. Depodakı fayl, bütün verilənlər bazasını 1 faylda saxlayan verilənlər bazasının bir dökümüdür. Əks təqdirdə bəzi problemlərlə üzləşə bilərsiniz, çünki Pi MySQL əvəzinə MariaDB istifadə edir. Yeni bir istifadəçi yaratmağınız və ya koddakı bu etimadnaməsini dəyişdirməyiniz lazım ola bilər. ERD -ni yuxarıdakı şəkildə görə bilərsiniz.

Addım 4: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

Yuxarıdakı şəkillərdə bütün əlaqələrinizi görə bilərsiniz, hər şeyi bir az kiçiltmək üçün bir neçə fərqli lövhədən istifadə etdim. GPIO genişləndirmə lövhəsini bağlamaq üçün 20 pinli bir yuvadan da istifadə etdim ki, korpus bağlansın və işləsin. Qalan hər şey, lövhələrdəki fərqli komponentlərin lehimlənməsidir.

Addım 5: Mənzil

Mənzil
Mənzil
Mənzil
Mənzil
Mənzil
Mənzil

Mənzil üçün plastik bir layihə qutusu istifadə etdim və yuxarıdakı şəkillərdə gördüyünüz kimi yuvanı, GPIO uzatma lövhəsini və sensörləri daxil etmək üçün çoxlu alətlə deşiklər kəsdim və hər şeyin boş bir yerdə olduğundan əmin oldum. açmaq və bağlamaq asan olsun.

Tövsiyə: