Indholdsfortegnelse:
- Trin 1: Nødvendige materialer
- Trin 2: Kredsløbet
- Trin 3: Lav en database
- Trin 4: Kode det
- Trin 5: Gør det smukt
Video: Wifs: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Jeg er Stephanie Minne, jeg studerer New Media and Communication Technology (NMCT) på Howest (Kortrijk Belgien). På skolen fik vi til opgave at lave en enhed med en webside. Du kan tage et kig på min portefølje.
Jeg har valgt at lave et togsæde med en sensor i det. Sensoren registrerer, om der sidder en person på sædet.
Trin 1: Nødvendige materialer
Til dette projekt er der brug for flere materialer.
Tryksensor (fsr 400) = € 9, 20/enhed
Raspberry Pi 3 = 37,95 €
RGB -leds = 0,5 € /enhed
Modstand (470 ohm) = € 0,10 /enhed
LCD -display = 2,44 € /enhed
Mcp 3008 = € 29, 00 /enhed
Sn74hc595n = € 1, 20 /enhed
Potentiometre = € 1, 15
Trin 2: Kredsløbet
Hardwaren er ret let.
Som det kan ses på skematisk, brugte jeg en 74hc47 til mine lysdioder. Grunden til det er fordi min hindbær Pi ikke har mange stifter. Ulempen ved dette er, at du kun kan gøre LED'en rød eller grøn. Du har ikke et pwm -signal til at lave forskellige farver.
Hindbær Pi har ikke analoge indgangsstifter. Så jeg har brug for en mcp 3008. Dette konverterer et analogt signal til et digitalt. Tryksenderen sættes på kanalerne i mcp 3008.
Trin 3: Lav en database
I dette projekt blev en mysql brugt som databaseserver.
Bordbesættelsen har oplysninger om sensorerne. Det fanger, hvor en person sidder på et togsæde. Fra det øjeblik en person sidder på sædet, bliver de første data skrevet i tabellen. Alle data vil blive skrevet i tabellen med undtagelse af datetimeEnd.
I tabelleruten kommer data om de forskellige ruter, som et tog foretager.
Tabellen har to værdier: en for den normale datetime og en anden for den reelle datetime.
Datetime normal er det tidspunkt, hvor toget teoretisk set er ved et stop. Datetime real er den tid, hvor toget virkelig stopper. Denne tid er inklusive forsinkelsen.
Hvert tog har en klar og unik reference, sammensat af bogstaver (p.e. IC står for Intercity train) og tal (p.e. 4565 er toget fra Bruxelles til Antwerpen).
Og hver type har sin egen bolig. For eksempel borde, skraldespande.
Trin 4: Kode det
Sensorernes basiskode er skrevet i Python. Der er
2 slags kode. Den første er til sensorerne. Den anden er til websiden. Websidens data er skrevet i Python, Flask, JavaScript, HTML og CSS.
Sensoren
Hver komponent har sin egen klasse. Alle de forskellige klasser bruges i test.py.
Internettet
Webkoden er skrevet i Python og Flask. Til overskriften bruges en skabelon. Det andet stykke af siden har sin egen html -side.
Filstrukturen
- Testfilen findes i bibliotekssensoren.
- Klasserne er placeret i telefonbogsmodellerne.
- Biblioteket sql indeholder dumpen af togdatabasen.
- Bibliotekswebstedet indeholder index.py. Dette er kolbe -siden. Denne fil skal køres for at køre websiden.
- Skabelonmappen indeholder html -siderne.
- Mappen statisk indeholder billeder, skrifttyper og css -filer.
Trin 5: Gør det smukt
Der er forskellige måder at lave et smukt tog på. jeg har valgt
at lave et 3D -print af et tog.
Sæderne.
Et lille hul skal forudses i sædet, da sensoren skal sættes på sædet. Lysdioderne er fastgjort oven på sædet.
Vognen.
Der er et par vigtige funktioner i vognen. Først skal der være små huller i gulvet, hvor sæderne kommer.
- Sensoren og ledsens kal skal gå gennem disse huller.
- I sidepanelet er der et hul til fastgørelse af LCD -displayet med oplysninger om IP -adressen og antallet af ledige pladser.
- Raspberry Pi skal være placeret på bagsiden ude af syne.
! Bemærk: 3d -printet udskrives en smule mindre, så der skal forudses ekstra 3 eller 4 mm til hullerne!
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)