Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym przewodniku opowiem Ci, jak zbudować Superstock, mój szkolny projekt dla 1MCT w Howest. Koncepcja polega na stworzeniu przyjaznej dla użytkownika bazy danych, do której można uzyskać dostęp za pośrednictwem strony internetowej, aby zliczyć, co masz na stanie (w moim przypadku odzież dla mojej marki odzieżowej).
Kieszonkowe dzieci
Raspberry Pi 3 model B
Wodoodporny czujnik temperatury DS18B20
Czujnik temperatury i wilgotności DHT11
LASEROWY skaner kodów kreskowych USB
brzęczyk
wyświetlacz
płytka drukowana (cena i więcej informacji, patrz BOM_bill_of_materials-Ian-Remy.xlsx)
Krok 1: Budowanie obwodu
Wyłącz swoje Pi przed podłączeniem komponentów. Możesz znaleźć wszystkie połączenia na schemacie fritzowania i kilka przykładów na powyższych zdjęciach, wszystko powinno być dość oczywiste. Wystarczy podłączyć skaner kodów kreskowych do Raspberry Pi, aby działał.
Krok 2: Pobieranie plików
Pliki dla tego projektu można znaleźć w tym repozytorium Github:
github.com/howest-mct/1920-1mct-project1-remyian.git
Backend to program w języku Python/Flask, który komunikuje się z naszym sprzętem i przekazuje z niego informacje do frontendu, który jest interfejsem sieciowym. Być może będziesz musiał zmienić niektóre rzeczy, aby działał poprawnie, na przykład użytkownik mysql lub adresy IP, na których działają programy.
Krok 3: Baza danych
Możesz umieścić bazę danych (plik zrzutu w repozytorium Github w folderze Database-export) na Pi za pośrednictwem MySQL Workbench, wykonując import danych. Plik w repozytorium jest zrzutem bazy danych, który przechowuje całą bazę danych w 1 pliku. W przeciwnym razie możesz napotkać pewne problemy, ponieważ Pi używa MariaDB zamiast MySQL. Może być również konieczne utworzenie nowego użytkownika lub zmiana tych poświadczeń w kodzie. Możesz zobaczyć ERD na powyższym obrazku.
Krok 4: Lutowanie
Na powyższych zdjęciach widać wszystkie połączenia, które musisz wykonać, użyłem kilku różnych płytek, aby wszystko było trochę mniejsze. Użyłem również 20-pinowego gniazda do podłączenia płytki rozszerzeń GPIO, aby obudowa była typu plug and play. Cała reszta to po prostu lutowanie różnych elementów na płytach.
Krok 5: Mieszkanie
Do obudowy użyłem plastikowego pudełka projektowego i wyciąłem w nim otwory za pomocą narzędzia wielofunkcyjnego dremel, aby przełożyć gniazdo, płytkę rozszerzeń GPIO i czujniki, jak widać na powyższych zdjęciach, i upewniłem się, że wszystko jest w nieodpowiednim miejscu, aby tak było być łatwe do otwierania i zamykania.