Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tejto príručke vám poviem, ako vytvoriť Superstock, môj školský projekt pre 1MCT na Howest. Cieľom tohto konceptu je vytvoriť užívateľsky prívetivú databázu, ku ktorej máte prístup prostredníctvom webovej stránky, aby ste mali prehľad o tom, čo máte na sklade (v mojom prípade oblečenie pre moju značku oblečenia).
Zásoby
Raspberry Pi 3 model B
Vodotesný snímač teploty DS18B20
Snímač teploty a vlhkosti DHT11
USB LASER skener čiarových kódov
bzučiak
displej
doska plošných spojov (ceny a ďalšie informácie nájdete na stránke BOM_bill_of_materials-Ian-Remy.xlsx)
Krok 1: Budovanie obvodu
Pred pripojením komponentov vypnite Pi. Všetky spojenia nájdete vo frivolitkovej schéme a niekoľko príkladov na vyššie uvedených obrázkoch, všetko by malo byť dosť vysvetľujúce. Stačí zapojiť skener čiarových kódov do malinového pi, aby fungoval.
Krok 2: Získanie súborov
Súbory pre tento projekt nájdete v tomto úložisku Github:
github.com/howest-mct/1920-1mct-project1-remyian.git
Backend je program Python/Flask, ktorý komunikuje s naším hardvérom a poskytuje z neho informácie frontendu, čo je webové rozhranie. Aby správne fungovalo, možno budete musieť zmeniť niektoré veci, napríklad používateľ mysql alebo adresy IP, na ktorých programy bežia.
Krok 3: Databáza
Databázu (súbor s výpisom pamäte v úložisku Github môžete uložiť do priečinka Export databázy) na Pi prostredníctvom importu údajov MySQL Workbench. Súbor v úložisku je výpisom databázy, ktorá uchováva celú databázu v 1 súbore. V opačnom prípade môžete naraziť na určité problémy, pretože Pi používa namiesto MySQL MariaDB. Možno bude tiež potrebné vytvoriť nového používateľa alebo zmeniť tieto poverenia v kóde. ERD môžete vidieť na obrázku vyššie.
Krok 4: Spájkovanie
Na vyššie uvedených obrázkoch vidíte všetky pripojenia, ktoré musíte vytvoriť. Použil som niekoľko rôznych dosiek, aby bolo všetko o niečo menšie. Použil som tiež 20 -kolíkovú zásuvku na pripojenie rozširujúcej dosky GPIO, aby bolo puzdro možné zapojiť a hrať. Všetko ostatné je len spájkovanie rôznych komponentov na doskách.
Krok 5: Bývanie
Na puzdro som použil plastovú škatuľu na projektovanie a vyrezal som do nej otvory pomocou multifunkčného nástroja dremel, aby sa zásuvka, rozširujúca doska GPIO a senzory previedli, ako vidíte na obrázkoch vyššie, a uistil som sa, že je všetko na hlúpom mieste, takže ľahko sa otvára a zatvára.