Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Î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
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
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
Î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
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.