Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V této příručce vám řeknu, jak vybudovat Superstock, můj školní projekt pro 1MCT na Howest. Koncept vytváří uživatelsky přívětivou databázi, ke které máte přístup prostřednictvím webové stránky, abyste měli přehled o tom, co máte na skladě (v mém případě oblečení pro moji značku oblečení).
Zásoby
Raspberry Pi 3 model B
Vodotěsný snímač teploty DS18B20
Čidlo teploty a vlhkosti DHT11
USB LASER Skener čárových kódů
bzučák
Zobrazit
obvodová deska (ceny a další informace viz BOM_bill_of_materials-Ian-Remy.xlsx)
Krok 1: Budování obvodu
Před připojením komponent vypněte Pi. Všechna spojení najdete ve schématu fritzování a několik příkladů na obrázcích výše, vše by mělo být dostatečně vysvětlující. Stačí, když do malinového pi připojíte skener čárových kódů, aby fungoval.
Krok 2: Získání souborů
Soubory pro tento projekt lze nalézt v tomto úložišti Github:
github.com/howest-mct/1920-1mct-project1-remyian.git
Backend je program Python/Flask, který komunikuje s naším hardwarem a poskytuje informace z něj do frontendu, což je webové rozhraní. Možná budete muset změnit některé věci, aby správně fungoval, například uživatel mysql nebo IP adresy, na kterých běží programy.
Krok 3: Databáze
Databázi (soubor s výpisem v úložišti Github ve složce Export databáze) můžete na Pi přes MySQL Workbench vložit importem dat. Soubor v úložišti je výpis databáze, který obsahuje celou databázi v 1 souboru. Jinak můžete narazit na nějaké problémy, protože Pi používá místo MySQL MariaDB. Možná budete muset také vytvořit nového uživatele nebo změnit tato pověření v kódu. ERD můžete vidět na obrázku výše.
Krok 4: Pájení
Na výše uvedených obrázcích vidíte všechna připojení, která musíte provést, použil jsem několik různých desek, aby bylo vše o něco menší. Také jsem použil 20kolíkovou zásuvku pro připojení rozšiřující desky GPIO, takže kryt by byl plug and play. Všechno ostatní je jen pájení různých komponent na deskách.
Krok 5: Bydlení
Na pouzdro jsem použil plastovou krabici na projekt a vyřezal do ní otvory pomocí víceúčelového nástroje dremel, abych provlékl zásuvku, rozšiřující desku GPIO a senzory, jak vidíte na obrázcích výše, a ujistil jsem se, že je vše na hloupém místě, takže snadno otevřít a zavřít.