Innehållsförteckning:

Wifs: 5 steg
Wifs: 5 steg

Video: Wifs: 5 steg

Video: Wifs: 5 steg
Video: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Oktober
Anonim
Wifs
Wifs

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

Nödvändigt material
Nödvändigt material
Nödvändigt material
Nödvändigt material
Nödvändigt material
Nödvändigt material
Nödvändigt material
Nödvändigt 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

Kretsen
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

Gör en databas
Gör 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

Koda det!
Koda det!
Koda det!
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

Gör det vackert
Gör det vackert
Gör det vackert
Gör det vackert
Gör det vackert
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.

  1. Sensorn och lamporna bör gå genom dessa hål.
  2. I sidopanelen finns ett hål för att fixa LCD -skärmen med information om IP -adressen och antalet lediga platser.
  3. 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: