Taula de continguts:
- Pas 1: materials necessaris
- Pas 2: el circuit
- Pas 3: feu una base de dades
- Pas 4: codifiqueu-lo
- Pas 5: Feu-lo bonic
Vídeo: Wifs: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Sóc Stephanie Minne, estudi New Media and Communication Technology (NMCT) a Howest (Kortrijk, Bèlgica). A l’escola vam rebre la tasca de fabricar un dispositiu amb una pàgina web. Podeu fer una ullada a la meva cartera.
He escollit fer un seient de tren amb un sensor. El sensor detectarà si hi ha una persona asseguda al seient.
Pas 1: materials necessaris
Per a aquest projecte es necessiten diversos materials.
Sensor de pressió (RSR 400) = 9,20 € / unitat
Raspberry Pi 3 = 37, 95 €
Led RGB = 0,5 € / unitat
Resistència (470 ohm) = 0,10 € / unitat
Pantalla LCD = 2,44 € / unitat
Mcp 3008 = 29,00 € / unitat
Sn74hc595n = 1, 20 € / unitat
Potenciometre = 1, 15 €
Pas 2: el circuit
El maquinari és bastant fàcil.
Com es pot veure a l'esquema, he utilitzat un 74hc47 per als meus leds. La raó és que el meu raspberry Pi no té molts pins. L'inconvenient d'això és que només podeu fer que el led sigui vermell o verd. No teniu cap senyal de pwm per fer diferents colors.
El raspberry Pi no té pins d’entrada analògics. Per tant, necessito un mcp 3008. Això converteix un senyal analògic en un digital. El transmissor de pressió es posa als canals del mcp 3008.
Pas 3: feu una base de dades
En aquest projecte es va utilitzar un mysql com a servidor de base de dades.
L'ocupació de la taula conté informació sobre els sensors. Capta on una persona està asseguda en un seient de tren. Des del moment que una persona s’asseu al seient, les primeres dades s’escriuran a la taula. Totes les dades s’escriuran a la taula, a excepció del datetimeEnd.
A la ruta de la taula apareixen dades sobre les diferents rutes que fa un tren.
La taula té dos valors: un per al datetime normal i un altre per al datetime real.
El normal de la data i hora és el temps en què el tren es troba aturat teòricament. La data i hora real és el moment en què el tren està aturat de debò. Aquesta vegada és amb el retard inclòs.
Cada tren té una referència clara i única, composta per lletres (p.e. IC significa Intercity train) i números (p.e. 4565 és el tren de Brussel·les a Anvers).
I cada tipus té el seu propi allotjament. Per exemple, taules, papereres.
Pas 4: codifiqueu-lo
El codi base dels sensors està escrit en Python. N’hi ha
2 tipus de codi. El primer és per als sensors. El segon és per a la pàgina web. Les dades de la pàgina web s’escriuen en Python, Flask, JavaScript, HTML i CSS.
El sensor
Cada component té la seva pròpia classe. Totes les diferents classes s’utilitzen al test.py.
La web
El codi web està escrit en Python i Flask. Per a la capçalera s'utilitza una plantilla. L’altra part de la pàgina té la seva pròpia pàgina html.
L’estructura del fitxer
- El fitxer de prova es troba al sensor de directori.
- Les classes es troben als models de directori.
- El directori sql conté l'abocament de la base de dades de trens.
- El directori web conté l'index.py. Aquesta és la pàgina de Flask. Aquest fitxer s’ha d’executar per executar la pàgina web.
- El directori de plantilles conté les pàgines html.
- El directori estàtic conté imatges, tipus de lletra i fitxers css.
Pas 5: Feu-lo bonic
Hi ha diferents maneres de fer un tren preciós. he triat
per fer una impressió en 3D d’un tren.
Els seients.
Cal preveure un petit forat al seient ja que cal col·locar el sensor al seient. Els leds estan fixats a la part superior del seient.
El vagó.
Hi ha algunes característiques importants al vagó. Al principi hi ha d’haver petits forats al terra on arribin els seients.
- El sensor i les cales dels leds haurien d’anar per aquests forats.
- Al panell lateral hi ha un forat per fixar la pantalla LCD amb la informació sobre l'adreça IP i el nombre de seients lliures.
- El Raspberry Pi s’hauria de situar a la part posterior fora de la vista.
! Atenció: la impressió en 3D s’imprimeix una mica més petita, de manera que s’ha de preveure 3 o 4 mm addicionals per als forats.
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0