Innehållsförteckning:
- Steg 1: Obligatoriskt material
- Steg 2: Kretsen
- Steg 3: Skapa en databas
- Steg 4: Koda det
- Steg 5: Gör det vackert
Video: Wifs: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag är Stephanie Minne, jag studerar New Media and Communication Technology (NMCT) på Howest (Kortrijk Belgien). I skolan fick vi uppdraget att göra en enhet med en webbsida. Du kan ta en titt på min portfölj.
Jag har valt att göra ett tågsäte med en sensor i det. Sensorn känner av om det sitter en person på sätet.
Steg 1: Obligatoriskt material
För detta projekt behövs flera material.
Trycksensor (FSR 400) = € 9,20/enhet
Raspberry Pi 3 = 37,95 €
RGB -leds = 0,5 € /enhet
Motstånd (470 ohm) = 0,10 € /enhet
LCD -display = 2,44 € /enhet
Mcp 3008 = € 29, 00 /enhet
Sn74hc595n = € 1, 20 /enhet
Potentiometre = € 1, 15
Steg 2: Kretsen
Hårdvaran är ganska enkel.
Som kan ses på schemat, använde jag en 74hc47 för mina lysdioder. Anledningen till det är att min hallon Pi inte har många nålar. Nackdelen med detta är att du bara kan göra lysdioden röd eller grön. Du har ingen pwm -signal för att göra olika färger.
Hallon Pi har inga analoga ingångsstiften. Så jag behöver en mcp 3008. Detta omvandlar en analog signal till en digital. Trycksändaren sätts på kanalerna i mcp 3008.
Steg 3: Skapa en databas
I detta projekt användes en mysql som databasserver.
Bordet har information om sensorerna. Det fångar där en person sitter på ett tågsäte. Från det ögonblick en person sitter på sätet kommer de första uppgifterna att skrivas i tabellen. All data skrivs i tabellen med undantag för datetimeEnd.
I tabellrutten kommer data om de olika rutter som ett tåg gör.
Tabellen har två värden: ett för normal datetime och ett annat för verklig datetime.
Datetime normal är den tid då tåget teoretiskt sett stannar. Datetime real är den tid då tåget stannar på riktigt. Denna tid är med fördröjningen inklusive.
Varje tåg har en tydlig och unik referens, sammansatt av bokstäver (p.e. IC står för Intercity train) och siffror (p.e. 4565 är tåget från Bryssel till Antwerpen).
Och varje typ har sitt eget boende. Till exempel bord, soptunnor.
Steg 4: Koda det
Sensornas baskod är skriven i Python. Det finns
2 typer av kod. Den första är för sensorerna. Den andra är för webbsidan. Webbsidans data är skriven i Python, Flask, JavaScript, HTML och CSS.
Sensorn
Varje komponent har sin egen klass. Alla de olika klasserna används i test.py.
Webben
Webbkoden är skriven i Python och Flask. För rubriken används en mall. Den andra delen av sidan har sin egen html -sida.
Filstrukturen
- Testfilen finns i katalogsensorn.
- Klasserna finns i katalogmodellerna.
- Katalogen sql innehåller dumpen för tågdatabasen.
- Katalogwebben innehåller index.py. Det här är kolven. Den här filen måste köras för att webbsidan ska kunna köras.
- Mallkatalogen innehåller html -sidorna.
- Den statiska katalogen innehåller bilder, teckensnitt och css -filer.
Steg 5: Gör det vackert
Det finns olika sätt att göra ett vackert tåg. Jag har valt
att göra ett 3d -tryck av ett tåg.
Sätena.
Ett litet hål måste förutses i sätet eftersom sensorn måste sättas på sätet. Lysdioderna sitter fast ovanpå sätet.
Vagnen.
Det finns några viktiga funktioner i vagnen. Först måste det finnas små hål i golvet där sätena kommer.
- Sensorn och lamporna bör gå genom dessa hål.
- I sidopanelen finns ett hål för att fixa LCD -skärmen med information om IP -adressen och antalet lediga platser.
- Raspberry Pi bör placeras på baksidan utom synhåll.
! Observera: 3D -utskriften skrivs ut lite mindre så ytterligare 3 eller 4 mm för hålen måste förutses!
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)