
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Selles juhendis räägin teile, kuidas ehitada Superstock, minu kooliprojekt 1MCT jaoks Howestis. Kontseptsioon on kasutajasõbraliku andmebaasi loomine, millele pääsete juurde veebisaidi kaudu, et pidada silmas seda, mis teil laos on (minu puhul minu rõivabrändi riided).
Tarvikud
Raspberry Pi 3 mudel B
Veekindel temperatuuriandur DS18B20
DHT11 temperatuuri ja niiskuse andur
USB LASER vöötkoodi skanner
helisignaal
kuvada
trükkplaat (hinnakujunduse ja lisateabe saamiseks vt BOM_bill_of_materials-Ian-Remy.xlsx)
Samm: vooluringi ehitamine



Enne komponentide ühendamist lülitage oma Pi välja. Kõik ühendused leiate rabestamisskeemist ja mõned näited ülaltoodud piltidelt, kõik peaks olema üsna iseenesestmõistetav. Töötamiseks võite lihtsalt ühendada vöötkoodiskanneri vaarika pi -ga.
2. samm: failide hankimine
Selle projekti failid leiate Githubi hoidlast:
github.com/howest-mct/1920-1mct-project1-remyian.git
Taustprogramm on Python/Flask programm, mis suhtleb meie riistvaraga ja edastab sellelt saadud teavet kasutajaliidesele, mis on veebiliides. Selleks, et see korralikult töötaks, peate võib-olla muutma mõnda asja, näiteks mysql-i kasutajat või ip-aadresse, kus programmid töötavad.
3. samm: andmebaas

Andmebaasi (dump-faili Githubi hoidlasse kausta Database-export alla) saate MySQL Workbenchi kaudu Pi-le panna, importides andmeid. Hoidla fail on andmebaasi prügila, mis sisaldab kogu andmebaasi ühes failis. Vastasel juhul võib tekkida probleeme, kuna Pi kasutab MySQL -i asemel MariaDB -d. Võimalik, et peate looma ka uue kasutaja või muutma neid mandaate koodis. ERD -d näete ülaltoodud pildil.
4. samm: jootmine



Ülaltoodud piltidel näete kõiki ühendusi, mida peate tegema, kasutasin mõnda erinevat tahvlit, et muuta kõik natuke väiksemaks. GPIO pikendusplaadi ühendamiseks kasutasin ka 20 kontaktiga pistikupesa, nii et korpus oleks pistikühendusega. Kõik muu on lihtsalt plaatide erinevate komponentide jootmine.
Samm: eluase



Korpuse jaoks kasutasin plastikust projektikarpi ja lõikasin sellesse dremeli multitööriistaga augud, et pistikupesa, GPIO pikendusplaat ja andurid läbi viia, nagu näete ülaltoodud piltidel, ja veendusin, et kõik oleks tobedas kohas, nii olema lihtne avada ja sulgeda.
Soovitan:
Apple'i vöötkoodi graveerija (Photonics Hackathon Phablabs): 3 sammu

Apple'i vöötkoodi graveerija (Photonics Hackathon Phablabs): Tere kõigile! Meie Phablabs Photonics väljakutse raames paluti meil luua seade, mis oleks võimeline asendama puuviljade kleebiseid. Kas vihkate ka puuviljakleebiseid? Ja kas soovite teha keskkonnasõbralikke muudatusi? Siis tahaksime teada
Kahe 7 -segmendi kuvarid, mida kontrollib CircuitPython'i potentsiomeeter - nägemise püsivuse demonstreerimine: 9 sammu (piltidega)

Kahe 7-segmendilise kuvari juhtimine CircuitPythonis oleva potentsiomeetri abil-Nägemise püsivuse demonstreerimine: See projekt kasutab potentsiomeetrit, et juhtida paari 7-segmendilise LED-ekraani (F5161AH) ekraani. Kui potentsiomeetri nuppu keeratakse, muutub kuvatav arv vahemikus 0 kuni 99. Igal hetkel süttib ainult üks LED, väga lühidalt, kuid
Veerev robot ESP32 asja ja TB6612FNG draiveriga, mida kontrollib Android üle BLE: 11 sammu

Veerev robot ESP32 asja ja TB6612FNG draiveriga, mida juhib Android üle BLE: Tere kõigile! See on minu esimene juhendatav. Veerev robot (hüüdnimega Raidho - ruunist, mis on seotud liikumisega), mis põhineb ESP32 Thingil, TB6612 FNG -l ja BLE -l. Üks osa, mis võib tunduda omapärane, on see, et fotod ei ole tegemisel
Vaarika Pi rääkiv vöötkoodi lugeja: 12 sammu

Raspberry Pi Talking Barcode Reader: Joonis 1 Vöötkoodiskanner DX.com -ist Ülevaade Värskendus: Lühike video demo on saadaval https://youtu.be/b905MLfGTcM Pärast pimedate vöötkoodilugejate nägemist
Joonistuskäepide, mida kontrollib heli - Arduino kooliprojekt: 4 sammu (piltidega)

Joonistuskäepide, mida kontrollib heli - Arduino kooliprojekt: See on minu esimene kord, kui töötan Arduinoga ja töötan sellise asjaga kunagi, nii et vabandan, kui tegin vigu! Selle idee sain, kui mõtlesin oma hobidele, milleks on joonistamine ja muusika. Nii et ma proovisin neid kahte ühendada! A sel