Cuprins:

Superstock (stoc controlat de scanerul de coduri de bare): 5 pași
Superstock (stoc controlat de scanerul de coduri de bare): 5 pași

Video: Superstock (stoc controlat de scanerul de coduri de bare): 5 pași

Video: Superstock (stoc controlat de scanerul de coduri de bare): 5 pași
Video: How to Scan Documents with iPhone 2024, Iulie
Anonim
Superstock (stoc controlat de scanerul de coduri de bare)
Superstock (stoc controlat de scanerul de coduri de bare)

În acest ghid vă voi spune cum să construiți Superstock, proiectul meu școlar pentru 1MCT la Howest. Conceptul creează o bază de date ușor de utilizat pe care o puteți accesa printr-un site web pentru a ține cont de ceea ce aveți în stoc (în cazul meu îmbrăcăminte pentru marca mea de îmbrăcăminte).

Provizii

Raspberry Pi 3 model B

Senzor de temperatură impermeabil DS18B20

Senzor de temperatură și umiditate DHT11

USB LASER Scanner de coduri de bare

buzzer

afişa

placa de circuit (pentru prețuri și mai multe informații, consultați BOM_bill_of_materials-Ian-Remy.xlsx)

Pasul 1: Construirea circuitului

Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului

Opriți dispozitivul Pi înainte de a conecta componentele. Puteți găsi toate conexiunile pe schema fritzing și câteva exemple în imaginile de mai sus, totul ar trebui să fie destul de explicativ. Puteți doar să conectați scanerul de coduri de bare în raspberry pi pentru ca acesta să funcționeze.

Pasul 2: Obținerea fișierelor

Fișierele pentru acest proiect pot fi găsite în acest depozit Github:

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

Backend-ul este un program Python / Flask care comunică cu hardware-ul nostru și servește informațiile de la acesta la frontend, care este o interfață web. S-ar putea să trebuiască să schimbați unele lucruri pentru ca acesta să funcționeze corect, cum ar fi utilizatorul mysql sau adresele IP pe care rulează programele.

Pasul 3: Baza de date

Bază de date
Bază de date

Puteți pune baza de date (fișierul de dump în depozitul Github sub folderul Database-export) pe Pi prin MySQL Workbench, efectuând un import de date. Fișierul din depozit este o depozitare a bazei de date care conține întreaga bază de date într-un singur fișier. În caz contrar, puteți întâmpina unele probleme, deoarece Pi utilizează MariaDB în loc de MySQL. Este posibil să fie necesar să creați un utilizator nou sau să modificați aceste acreditări în cod. Puteți vedea ERD în imaginea de mai sus.

Pasul 4: lipire

Lipire
Lipire
Lipire
Lipire
Lipire
Lipire

În imaginile de mai sus puteți vedea toate conexiunile pe care trebuie să le faceți, am folosit câteva plăci diferite pentru a face totul puțin mai mic. De asemenea, am folosit o priză cu 20 de pini pentru a conecta placa de extensie GPIO, astfel încât carcasa să fie plug and play. Restul este doar lipirea diferitelor componente de pe plăci.

Pasul 5: Locuințe

Locuințe
Locuințe
Locuințe
Locuințe
Locuințe
Locuințe

Pentru carcasă, am folosit o cutie de proiectare din plastic și am tăiat găuri în ea cu un instrument multifuncțional dremel pentru a introduce soclul, placa de extensie GPIO și senzorii, așa cum puteți vedea în imaginile de mai sus, și m-am asigurat că totul este într-un loc prost, astfel încât să să fie ușor de deschis și închis.

Recomandat: