Kazalo:

Superstock (zaloga nadzorovana s čitalnikom črtne kode): 5 korakov
Superstock (zaloga nadzorovana s čitalnikom črtne kode): 5 korakov

Video: Superstock (zaloga nadzorovana s čitalnikom črtne kode): 5 korakov

Video: Superstock (zaloga nadzorovana s čitalnikom črtne kode): 5 korakov
Video: Про Harley Davidson Dyna, ClubStyle и Железную жопу 2024, November
Anonim
Superstock (zaloga pod nadzorom čitalnika črtne kode)
Superstock (zaloga pod nadzorom čitalnika črtne kode)

V tem priročniku vam bom povedal, kako zgraditi Superstock, moj šolski projekt za 1MCT v Howestu. Koncept ustvarja uporabniku prijazno bazo podatkov, do katere lahko dostopate prek spletnega mesta, da boste lahko šteli, kaj imate na zalogi (v mojem primeru oblačila za mojo znamko oblačil).

Zaloge

Raspberry Pi 3 model B

DS18B20 vodotesen temperaturni senzor

Senzor temperature in vlažnosti DHT11

USB LASER skener črtne kode

zvočni signal

zaslon

vezje (za cene in več informacij glejte BOM_bill_of_materials-Ian-Remy.xlsx)

1. korak: Izdelava vezja

Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja

Preden priključite komponente, izklopite Pi. Vse povezave lahko najdete na shemi fritzing in nekaj primerov na zgornjih slikah, vse bi moralo biti samoumevno. Optični bralnik črtne kode lahko preprosto priključite na malino pi, da deluje.

2. korak: Pridobivanje datotek

Datoteke za ta projekt najdete v tem skladišču Github:

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

Zaledni program je program Python/Flask, ki komunicira z našo strojno opremo in posreduje informacije iz njega do vmesnika, ki je spletni vmesnik. Morda boste morali spremeniti nekatere stvari, da bo pravilno delovalo, na primer uporabnik mysql ali naslovi ip, na katerih se izvajajo programi.

3. korak: zbirka podatkov

Baza podatkov
Baza podatkov

Z uvozom podatkov lahko zbirko podatkov (datoteka dump v shrambi Github v mapi Database-export) postavite v Pi prek delovnega mize MySQL. Datoteka v skladišču je odlagališče baze podatkov, ki vsebuje celotno zbirko podatkov v 1 datoteki. V nasprotnem primeru bi lahko naleteli na nekatere težave, ker Pi uporablja MariaDB namesto MySQL. Morda boste morali ustvariti novega uporabnika ali spremeniti te poverilnice v kodi. Na zgornji sliki lahko vidite ERD.

4. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje

Na zgornjih slikah lahko vidite vse povezave, ki jih morate vzpostaviti. Uporabil sem nekaj različnih plošč, da bi bilo vse nekoliko manjše. Za priključitev razširitvene plošče GPIO sem uporabil tudi 20 -polno vtičnico, da bi bilo ohišje plug and play. Vse ostalo je le spajkanje različnih komponent na ploščah.

5. korak: Stanovanje

Nastanitev
Nastanitev
Nastanitev
Nastanitev
Nastanitev
Nastanitev

Za ohišje sem uporabil plastično škatlo za projekt in v njej z orodjem dremel multi izrezal luknje, da sem vtaknil vtičnico, podaljšek GPIO in senzorje, kot lahko vidite na zgornjih slikah, in se prepričal, da je vse na lažnem mestu, da bo enostavno odpiranje in zapiranje.

Priporočena: