Tartalomjegyzék:

Wifs: 5 lépés
Wifs: 5 lépés

Videó: Wifs: 5 lépés

Videó: Wifs: 5 lépés
Videó: Hi-Fi - Седьмой лепесток - TOP HIT 2003 2024, November
Anonim
Feleségek
Feleségek

Stephanie Minne vagyok, új médiát és kommunikációs technológiát (NMCT) tanulok a Howest -en (Kortrijk Belgium). Az iskolában azt a feladatot kaptuk, hogy készítsünk egy weboldallal rendelkező eszközt. Megnézheti a portfóliómat.

Úgy döntöttem, hogy egy vonatülést készítek érzékelővel. Az érzékelő érzékeli, ha valaki ül az ülésen.

1. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok

Ehhez a projekthez több anyagra van szükség.

Nyomásérzékelő (fsr 400) = € 9, 20/egység

Raspberry Pi 3 = 37,95 €

RGB LED -ek = 0,5 € /egység

Ellenállás (470 ohm) = € 0,10 /egység

LCD kijelző = 2,44 € /egység

Mcp 3008 = € 29, 00 /egység

Sn74hc595n = 1,20 € /egység

Potenciométer = € 1,15

2. lépés: Az áramkör

Az áramkör
Az áramkör

A hardver elég egyszerű.

Amint az a sematikán látható, a 74hc47 -et használtam a ledjeimhez. Ennek az az oka, hogy a málna Pi nem rendelkezik sok tűvel. Ennek a hátránya az, hogy csak pirosra vagy zöldre teheti a ledet. Nincs pwm jele a különböző színek készítéséhez.

A Raspberry Pi nem rendelkezik analóg bemeneti csapokkal. Tehát szükségem van egy mcp 3008 -ra. Ez átalakítja az analóg jelet digitálisvá. A nyomásérzékelőt az mcp 3008 csatornáira helyezik.

3. lépés: Adatbázis létrehozása

Készíts egy adatbázist
Készíts egy adatbázist

Ebben a projektben egy mysql -t használtak adatbázis szerverként.

A táblázat foglalása információt tartalmaz az érzékelőkről. Azt rögzíti, hogy egy személy hol ül a vonatülésen. Attól a pillanattól kezdve, hogy valaki leül az ülésre, az első adatok a táblázatba kerülnek. A datetimeEnd kivételével minden adat a táblázatba kerül.

A táblázatban az útvonal tartalmazza a vonat különböző útvonalainak adatait.

A táblázatnak két értéke van: az egyik a normál dátumra, a másik a valós dátumra.

A normál dátum az az idő, amikor a vonat elméletileg megáll. A valós idejű időpont az az idő, amikor a vonat valóban megáll. Ez az idő a késéssel együtt értendő.

Minden vonatnak világos és egyedi hivatkozása van, amely betűkből (p. IC jelentése Intercity vonat) és számokból áll (4565. oldal a Brüsszelből Antwerpenbe tartó vonat).

És minden típusnak saját szállása van. Például asztalok, szemetesek.

4. lépés: Kódolja

Kódolja!
Kódolja!
Kódolja!
Kódolja!

Az érzékelők alapkódja Pythonban van írva. Vannak

2 féle kód. Az első az érzékelőkre vonatkozik. A második a weboldalra vonatkozik. A weboldal adatai Python, Flask, JavaScript, HTML és CSS nyelven íródnak.

Az érzékelő

Minden komponensnek megvan a maga osztálya. Az összes különböző osztályt használja a test.py.

A háló

A webkód Python és Flask nyelven íródott. A fejléchez sablont használnak. Az oldal másik részének saját html oldala van.

A fájl szerkezete

  • A tesztfájl a címtárban található.
  • Az osztályok a könyvtári modellekben találhatók.
  • Az sql könyvtár tartalmazza a vonat adatbázis kiíratását.
  • A webcímtár tartalmazza az index.py fájlt. Ez a Lombik oldal. Ezt a fájlt futtatni kell a weboldal futtatásához.
  • A sablonkönyvtár tartalmazza a html oldalakat.
  • A statikus könyvtár képeket, betűtípusokat és css fájlokat tartalmaz.

5. lépés: Tegye gyönyörűvé

Tedd gyönyörűvé
Tedd gyönyörűvé
Tedd gyönyörűvé
Tedd gyönyörűvé
Tedd gyönyörűvé
Tedd gyönyörűvé

Különféle módon lehet szép vonatot készíteni. választottam

hogy 3D -s nyomatot készítsen egy vonatról.

Az ülések.

Egy kis lyukat kell látni az ülésben, mivel az érzékelőt az ülésre kell helyezni. A LED -ek az ülés tetején vannak rögzítve.

A vagon.

Van néhány fontos jellemzője a kocsinak. Eleinte kis lyukaknak kell lenniük a padlón, ahová az ülések érkeznek.

  1. Az érzékelőnek és a LED -eknek ezeken a lyukakon keresztül kell menniük.
  2. Az oldalsó panelben van egy lyuk az LCD kijelző rögzítéséhez az IP -címmel és a szabad ülőhelyek számával kapcsolatos információkkal.
  3. A Raspberry Pi -t a látómező hátulján kell elhelyezni.

Figyelem: a 3D nyomtatás valamivel kisebb méretű, ezért további 3 vagy 4 mm -es lyukakat kell előre látni!

Ajánlott: