Sisukord:

Superstock (varud, mida kontrollib vöötkoodi skanner): 5 sammu
Superstock (varud, mida kontrollib vöötkoodi skanner): 5 sammu

Video: Superstock (varud, mida kontrollib vöötkoodi skanner): 5 sammu

Video: Superstock (varud, mida kontrollib vöötkoodi skanner): 5 sammu
Video: Buying CHEAP Dodge HELLCATS & SCAT PACKS At Salvage Auction! 2024, November
Anonim
Superstock (varusid kontrollib vöötkoodiskanner)
Superstock (varusid kontrollib vöötkoodiskanner)

Selles juhendis räägin teile, kuidas ehitada Superstock, minu kooliprojekt 1MCT jaoks Howestis. Kontseptsioon on kasutajasõbraliku andmebaasi loomine, millele pääsete juurde veebisaidi kaudu, et pidada silmas seda, mis teil laos on (minu puhul minu rõivabrändi riided).

Tarvikud

Raspberry Pi 3 mudel B

Veekindel temperatuuriandur DS18B20

DHT11 temperatuuri ja niiskuse andur

USB LASER vöötkoodi skanner

helisignaal

kuvada

trükkplaat (hinnakujunduse ja lisateabe saamiseks vt BOM_bill_of_materials-Ian-Remy.xlsx)

Samm: vooluringi ehitamine

Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine

Enne komponentide ühendamist lülitage oma Pi välja. Kõik ühendused leiate rabestamisskeemist ja mõned näited ülaltoodud piltidelt, kõik peaks olema üsna iseenesestmõistetav. Töötamiseks võite lihtsalt ühendada vöötkoodiskanneri vaarika pi -ga.

2. samm: failide hankimine

Selle projekti failid leiate Githubi hoidlast:

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

Taustprogramm on Python/Flask programm, mis suhtleb meie riistvaraga ja edastab sellelt saadud teavet kasutajaliidesele, mis on veebiliides. Selleks, et see korralikult töötaks, peate võib-olla muutma mõnda asja, näiteks mysql-i kasutajat või ip-aadresse, kus programmid töötavad.

3. samm: andmebaas

Andmebaas
Andmebaas

Andmebaasi (dump-faili Githubi hoidlasse kausta Database-export alla) saate MySQL Workbenchi kaudu Pi-le panna, importides andmeid. Hoidla fail on andmebaasi prügila, mis sisaldab kogu andmebaasi ühes failis. Vastasel juhul võib tekkida probleeme, kuna Pi kasutab MySQL -i asemel MariaDB -d. Võimalik, et peate looma ka uue kasutaja või muutma neid mandaate koodis. ERD -d näete ülaltoodud pildil.

4. samm: jootmine

Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine

Ülaltoodud piltidel näete kõiki ühendusi, mida peate tegema, kasutasin mõnda erinevat tahvlit, et muuta kõik natuke väiksemaks. GPIO pikendusplaadi ühendamiseks kasutasin ka 20 kontaktiga pistikupesa, nii et korpus oleks pistikühendusega. Kõik muu on lihtsalt plaatide erinevate komponentide jootmine.

Samm: eluase

Eluase
Eluase
Eluase
Eluase
Eluase
Eluase

Korpuse jaoks kasutasin plastikust projektikarpi ja lõikasin sellesse dremeli multitööriistaga augud, et pistikupesa, GPIO pikendusplaat ja andurid läbi viia, nagu näete ülaltoodud piltidel, ja veendusin, et kõik oleks tobedas kohas, nii olema lihtne avada ja sulgeda.

Soovitan: