Innholdsfortegnelse:
- Trinn 1: Nødvendig materiale
- Trinn 2: Kretsen
- Trinn 3: Lag en database
- Trinn 4: Kode det
- Trinn 5: Gjør det vakkert
Video: Wifs: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Jeg er Stephanie Minne, jeg studerer New Media and Communication Technology (NMCT) på Howest (Kortrijk Belgium). På skolen fikk vi oppdraget med å lage en enhet med en webside. Du kan ta en titt på porteføljen min.
Jeg har valgt å lage et togsete med en sensor i det. Sensoren vil oppdage om det er en person som sitter på setet.
Trinn 1: Nødvendig materiale
For dette prosjektet er det nødvendig med flere materialer.
Trykkføler (FSR 400) = € 9, 20/enhet
Raspberry Pi 3 = 37,95 €
RGB -leds = 0,5 € /enhet
Motstand (470 ohm) = € 0,10 /enhet
LCD -skjerm = € 2,44 /enhet
Mcp 3008 = € 29, 00 /enhet
Sn74hc595n = € 1, 20 /enhet
Potensiometre = € 1, 15
Trinn 2: Kretsen
Maskinvaren er ganske enkel.
Som det kan sees på skjematikken, brukte jeg en 74hc47 for lysdiodene mine. Grunnen til det er fordi bringebær Pi ikke har mange pinner. Ulempen med dette er at du bare kan gjøre LED -en rød eller grønn. Du har ikke et pwm -signal for å lage forskjellige farger.
Bringebær Pi har ikke analoge inngangspinner. Så jeg trenger en mcp 3008. Dette konverterer et analogt signal til et digitalt. Trykksenderen settes på kanalene til mcp 3008.
Trinn 3: Lag en database
I dette prosjektet ble en mysql brukt som databaseserver.
Tabellen okkupasjon har informasjon om sensorene. Den fanger hvor en person sitter på et togsete. Fra det øyeblikket en person sitter på setet, blir de første dataene skrevet i tabellen. Alle dataene blir skrevet i tabellen med unntak av datetimeEnd.
I tabellruten kommer data om de forskjellige rutene som et tog gjør.
Tabellen har to verdier: en for normal datetime og en annen for ekte datetime.
Dato normal er tidspunktet da toget er teoretisk stopp. Datetime real er tidspunktet da toget er på et stopp for ekte. Denne tiden er inkludert forsinkelsen.
Hvert tog har en klar og unik referanse, sammensatt av bokstaver (p.e. IC står for Intercity train) og tall (p.e. 4565 er toget fra Brussel til Antwerpen).
Og hver type har sin egen innkvartering. For eksempel bord, søppelkasser.
Trinn 4: Kode det
Sensorens grunnkode er skrevet i Python. Det er
2 typer kode. Den første er for sensorene. Den andre er for nettsiden. Websidens data er skrevet i Python, Flask, JavaScript, HTML og CSS.
Sensoren
Hver komponent har sin egen klasse. Alle de forskjellige klassene brukes i test.py.
Nettet
Nettkoden er skrevet i Python og Flask. For overskriften brukes en mal. Den andre delen av siden har sin egen html -side.
Filstrukturen
- Testfilen finnes i katalogsensoren.
- Klassene er plassert i katalogmodellene.
- Katalogen sql inneholder dumpen til togdatabasen.
- Katalogwebben inneholder index.py. Dette er Flask -siden. Denne filen må kjøres for å kjøre websiden.
- Malkatalogen inneholder HTML -sidene.
- Katalogen statisk inneholder bilder, fonter og css -filer.
Trinn 5: Gjør det vakkert
Det er forskjellige måter å lage et vakkert tog på. jeg har valgt
for å lage et 3d -trykk av et tog.
Setene.
Et lite hull må forutses i setet, da sensoren må settes på setet. Lysdiodene er festet på toppen av setet.
Vognen.
Det er noen viktige funksjoner i vognen. Først må det være små hull i gulvet der setene kommer.
- Sensoren og kalene til lysdiodene bør gå gjennom disse hullene.
- I sidepanelet er det et hull for å fikse LCD -skjermen med informasjon om IP -adressen og antall ledige seter.
- Raspberry Pi skal være plassert på baksiden utenfor synet.
! OBS: 3D -utskriften skrives ut litt mindre, så det må forutsettes 3 eller 4 mm ekstra for hullene!
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte