Përmbajtje:
Video: Wifs: 5 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Unë jam Stephanie Minne, studioj Teknologjinë e Re të Mediave dhe Komunikimit (NMCT) në Howest (Kortrijk Belgjikë). Në shkollë morëm detyrën për të bërë një pajisje me një faqe në internet. Ju mund t'i hidhni një sy portofolit tim.
Kam zgjedhur të bëj një vend treni me një sensor në të. Sensori do të zbulojë nëse ka një person të ulur në vend.
Hapi 1: Materialet e kërkuara
Për këtë projekt nevojiten disa materiale.
Sensori i presionit (fsr 400) = 9,20 €/njësi
Raspberry Pi 3 = 37,95 €
RGB led = 0.5 € /njësi
Rezistencë (470 ohm) = 0.10 € /njësi
Ekran LCD = 2.44 € /njësi
Mcp 3008 = 29 €, 00 /njësi
Sn74hc595n = 1, 20 € /njësi
Potenciometri = 1, 15 €
Hapi 2: Qarku
Pajisja është mjaft e lehtë.
Siç mund të shihet në skemë, kam përdorur një 74hc47 për led -et e mia. Arsyeja për këtë është sepse mjedra ime Pi nuk ka shumë kunja. Disavantazhi i kësaj, është se ju vetëm mund ta bëni led të kuqe ose jeshile. Ju nuk keni një sinjal pwm për të bërë ngjyra të ndryshme.
Mjedra Pi nuk ka kunja hyrëse analoge. Kështu që unë kam nevojë për një mcp 3008. Kjo konverton një sinjal analog në një dixhital. Dërguesi i presionit vendoset në kanalet e mcp 3008.
Hapi 3: Krijoni një bazë të dhënash
Në këtë projekt një mysql u përdor si server i bazës së të dhënave.
Profesioni i tryezës ka informacion në lidhje me sensorët. Ai kap vendin ku një person ulet në një vend treni. Nga momenti kur një person ulet në vend të dhënat e para do të shkruhen në tabelë. Të gjitha të dhënat do të shkruhen në tabelë me përjashtim të datetimeEnd.
Në rrugën e tabelës vijnë të dhëna për rrugët e ndryshme që bën një tren.
Tabela ka dy vlera: një për kohën normale të të dhënave dhe një tjetër për kohën e datës reale.
Koha normale e të dhënave është koha kur tereni është ndalur teorikisht. Koha e vërtetë e kohës është koha kur treni është në një ndalesë të vërtetë. Kjo kohë është me vonesë përfshirëse.
Çdo tren ka një referencë të qartë dhe unike, të përbërë nga shkronja (p.sh. IC qëndron për trenin ndërqytetas) dhe numrat (p.sh. 4565 është treni nga Brukseli në Antwerp).
Dhe çdo lloj ka strehimin e vet. Për shembull tavolina, kosha plehrash.
Hapi 4: Kodojeni atë
Kodi bazë i sensorëve është i shkruar në Python. Atje jane
2 lloje të kodit. E para është për sensorët. E dyta është për uebfaqen. Të dhënat e faqes në internet janë të shkruara në Python, Flask, JavaScript, HTML dhe CSS.
Sensori
Çdo komponent ka klasën e tij. Të gjitha klasat e ndryshme përdoren në test.py.
Uebi
Kodi i uebit është i shkruar në Python dhe Flask. Për kokën përdoret një shabllon. Pjesa tjetër e faqes ka faqen e vet html.
Struktura e skedarit
- Skedari i testit mund të gjendet në sensorin e drejtorisë.
- Klasat janë të vendosura në modelet e drejtorive.
- Drejtoria sql përmban deponinë e bazës së të dhënave të trenit.
- Uebi i drejtorive përmban index.py. Kjo është faqja Flask. Ky skedar duhet të ekzekutohet për të ekzekutuar faqen në internet.
- Drejtoria e modeleve përmban faqe html.
- Statika e drejtorisë përmban imazhe, shkronja dhe skedarë css.
Hapi 5: Bëjeni të bukur
Ka mënyra të ndryshme për të bërë një tren të bukur. Une kam zgjedhur
për të bërë një printim 3D të një treni.
Sediljet.
Një vrimë e vogël duhet të parashikohet në sedilje pasi sensori duhet të vendoset në vend. Llambat fiksohen në majë të sediljes.
Karroca.
Ka disa karakteristika të rëndësishme në kamionçinë. Në fillim duhet të ketë vrima të vogla në dyshemenë ku vijnë vendet.
- Sensori dhe shiritat e llambave duhet të kalojnë nëpër këto vrima.
- Në panelin anësor ka një vrimë për të rregulluar ekranin LCD me informacionin në adresën IP dhe numrin e vendeve të lira.
- Raspberry Pi duhet të jetë e vendosur në anën e pasme jashtë shikimit.
Kujdes: printimi 3d është shtypur pak më i vogël, kështu që duhet të parashikohet një shtesë prej 3 ose 4 mm për vrimat!