Tartalomjegyzék:
- 1. lépés: Szükséges anyagok
- 2. lépés: Az áramkör
- 3. lépés: Adatbázis létrehozása
- 4. lépés: Kódolja
- 5. lépés: Tegye gyönyörűvé
Videó: Wifs: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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
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
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é
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.
- Az érzékelőnek és a LED -eknek ezeken a lyukakon keresztül kell menniük.
- 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.
- 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:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását