Cuprins:
- Pasul 1: Materiale necesare
- Pasul 2: Circuitul
- Pasul 3: Creați o bază de date
- Pasul 4: Codificați-l
- Pasul 5: Faceți-l frumos
Video: Wifs: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Sunt Stephanie Minne, studiez New Media and Communication Technology (NMCT) la Howest (Kortrijk Belgia). La școală am primit misiunea de a crea un dispozitiv cu o pagină web. Puteți să aruncați o privire la portofoliul meu.
Am ales să fac un scaun de tren cu un senzor în el. Senzorul va detecta dacă există o persoană așezată pe scaun.
Pasul 1: Materiale necesare
Pentru acest proiect sunt necesare mai multe materiale.
Senzor de presiune (fsr 400) = 9, 20 € / unitate
Raspberry Pi 3 = 37, 95 €
Leduri RGB = 0,5 € / unitate
Rezistor (470 ohm) = 0,10 € / unitate
Afișaj LCD = 2,44 € / unitate
Mcp 3008 = 29,00 EUR / unitate
Sn74hc595n = 1, 20 € / unitate
Potențiometru = 1, 15 EUR
Pasul 2: Circuitul
Hardware-ul este destul de ușor.
După cum se poate vedea pe schemă, am folosit un led de 74hc47. Motivul pentru aceasta este că zmeura mea Pi nu are o mulțime de ace. Dezavantajul este că puteți face ledul roșu sau verde. Nu aveți semnal pwm pentru a crea culori diferite.
Raspberry Pi nu are pini de intrare analogici. Așa că am nevoie de un mcp 3008. Acest lucru convertește un semnal analogic într-un digital. Expeditorul de presiune este pus pe canalele mcp 3008.
Pasul 3: Creați o bază de date
În acest proiect a fost folosit un mysql ca server de baze de date.
Ocuparea tabelului conține informații despre senzori. Captează locul în care o persoană stă pe scaunul de tren. Din momentul în care o persoană stă pe scaun, primele date vor fi scrise în tabel. Toate datele vor fi scrise în tabel, cu excepția datetimeEnd.
În traseul tabelului apar date despre diferitele trasee pe care le face un tren.
Tabelul are două valori: una pentru datetime normală și alta pentru datetime real.
Datetime normal este timpul în care trenul este oprit teoretic. Datetime real este timpul în care trenul este într-o oprire în realitate. Acest timp este cu întârzierea inclusiv.
Fiecare tren are o referință clară și unică, compusă din litere (p.e. IC înseamnă tren Intercity) și numere (p.e. 4565 este trenul de la Bruxelles la Anvers).
Și fiecare tip are propria cazare. De exemplu, mese, coșuri de gunoi.
Pasul 4: Codificați-l
Codul de bază al senzorilor este scris în Python. Sunt
2 tipuri de cod. Primul este pentru senzori. Al doilea este pentru pagina web. Datele paginii web sunt scrise în Python, Flask, JavaScript, HTML și CSS.
Senzorul
Fiecare componentă are propria clasă. Toate diferitele clase sunt utilizate în test.py.
Internetul
Codul web este scris în Python și Flask. Pentru antet se folosește un șablon. Cealaltă parte a paginii are propria pagină html.
Structura fișierului
- Fișierul de testare poate fi găsit în senzorul de director.
- Clasele sunt localizate în modelele de directoare.
- Directorul sql conține dump-ul bazei de date a trenului.
- Directorul web conține index.py. Aceasta este pagina Flask. Acest fișier trebuie rulat pentru a rula pagina web.
- Directorul șabloane conține paginile html.
- Directorul static conține imagini, fonturi și fișiere CSS.
Pasul 5: Faceți-l frumos
Există diferite moduri de a face un tren frumos. am ales
pentru a face o imprimare 3D a unui tren.
Scaunele.
Trebuie prevăzută o gaură mică în scaun, deoarece senzorul trebuie așezat pe scaun. Ledurile sunt fixate deasupra scaunului.
Vagonul.
Există câteva caracteristici importante în vagon. La început trebuie să existe mici găuri în podea pe unde vin scaunele.
- Senzorul și calele led-urilor ar trebui să treacă prin aceste găuri.
- În panoul lateral există o gaură pentru fixarea afișajului LCD cu informații despre adresa IP și numărul de locuri libere.
- Raspberry Pi ar trebui să fie amplasat pe spate, în afara vederii.
! Atenție: imprimarea 3d este tipărită puțin mai mică, așa că trebuie prevăzute 3 sau 4 mm în plus pentru găuri!
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?