Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiame vadove aš jums pasakysiu, kaip sukurti „Superstock“, mano mokyklos projektą 1MCT „Howest“. Ši koncepcija sukuria vartotojui patogią duomenų bazę, kurią galite pasiekti per svetainę, kad būtų galima suskaičiuoti, ką turite sandėlyje (mano atveju, drabužiai, skirti mano drabužių prekės ženklui).
Prekės
„Raspberry Pi 3“modelis B.
Neperšlampamas temperatūros jutiklis DS18B20
DHT11 temperatūros ir drėgmės jutiklis
USB lazerinis brūkšninių kodų skaitytuvas
garsinis signalas
ekranas
plokštė (kainas ir daugiau informacijos rasite BOM_bill_of_materials-Ian-Remy.xlsx)
1 žingsnis: sukurkite grandinę
Prieš prijungdami komponentus, išjunkite „Pi“. Visus ryšius galite rasti virimo schemoje ir keletą pavyzdžių aukščiau esančiose nuotraukose, viskas turėtų būti gana savaime suprantama. Galite tiesiog prijungti brūkšninių kodų skaitytuvą prie aviečių pi, kad jis veiktų.
2 veiksmas: rinkitės failus
Šio projekto failus galite rasti šioje „Github“saugykloje:
github.com/howest-mct/1920-1mct-project1-remyian.git
Užpakalinė programa yra „Python/Flask“programa, kuri bendrauja su mūsų aparatine įranga ir teikia informaciją iš jos į priekinę dalį, kuri yra žiniatinklio sąsaja. Jums gali tekti pakeisti kai kuriuos dalykus, kad jis tinkamai veiktų, pvz., „Mysql“vartotoją ar „ip-adresses“, kuriose veikia programos.
3 žingsnis: duomenų bazė
Galite įdėti duomenų bazę (iškelties failą į „Github“saugyklą po aplanku Database-export) į „Pi“naudodami „MySQL Workbench“, importuodami duomenis. Saugykloje esantis failas yra duomenų bazės sąvartynas, kuriame yra visa duomenų bazė viename faile. Priešingu atveju gali kilti tam tikrų problemų, nes „Pi“naudoja „MariaDB“, o ne „MySQL“. Taip pat gali tekti sukurti naują vartotoją arba pakeisti šiuos prisijungimo duomenis kode. ERD galite pamatyti aukščiau esančioje nuotraukoje.
4 žingsnis: litavimas
Aukščiau esančiose nuotraukose galite pamatyti visas jungtis, kurias turite padaryti, aš naudoju keletą skirtingų lentų, kad viskas būtų šiek tiek mažesnė. Aš taip pat naudojau 20 kontaktų lizdą, kad prijungčiau GPIO prailginimo plokštę, kad korpusas būtų prijungtas ir prijungtas. Visa kita yra tik skirtingų plokščių komponentų litavimas.
5 žingsnis: būstas
Būstui aš panaudojau plastikinę projekto dėžutę ir išpjoviau skylutes su „dremel“daugiafunkciniu įrankiu, kad įkiščiau lizdą, GPIO prailginimo plokštę ir jutiklius, kaip matote aukščiau esančiose nuotraukose, ir įsitikinau, kad viskas yra kvailai, kad būti lengva atidaryti ir uždaryti.