Cuprins:
- Pasul 1: Gadgeturi, piese
- Pasul 2: Raspberry Pi și senzori
- Pasul 3: Scrierea codului de bază
- Pasul 4: Testare
- Pasul 5: Funcții suplimentare
- Pasul 6: II. Testarea
- Pasul 7: Repetiție
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Am început acest proiect cu un scop simplu: am vrut să măsurăm numărul de intrări și ieșiri de mașini dintr-o parcare și, astfel, să informăm oamenii despre spațiile libere și ocupate din lot.
În timpul lucrului nostru am îmbunătățit proiectul cu câteva funcții suplimentare, cum ar fi tweeting și trimiterea de e-mail, astfel încât oamenii să poată fi informați cu ușurință.
Pasul 1: Gadgeturi, piese
Pentru a putea începe să lucrăm la proiect, primul nostru pas a fost să punem mâna pe piesele necesare, care sunt următoarele:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Traductor cu ultrasunete HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Tablou de bord pentru senzori și cabluri pentru conectare, cu rezistență de 1000 Ω
● Alimentare - Powerbank
Pasul 2: Raspberry Pi și senzori
Ca al doilea pas, am asamblat partea hardware. Așadar, am conectat cei 2 senzori cu ultrasunete și am instalat sistemul de operare (Raspbian) pe Raspberry Pi. După aceea, pentru a testa dacă senzorii funcționează corect, am scris câteva linii de cod în Python 3 și am efectuat câteva teste.
Pasul 3: Scrierea codului de bază
În următorul nostru pas ne-am programat codul de bază. Ideea din spatele acesteia a fost de a detecta obiectele (vehiculele) primite și ieșite. Distanța detectată la trecerea unei mașini ar fi mai mică decât distanța inițială măsurată în timpul primei măsurători. În funcție de senzorul care ar detecta obiectul, acesta ar fi numărat ca o mașină de ieșire sau de intrare și, prin urmare, ar însemna fie o deducere, fie o adăugare la spațiile ocupate.
Pasul 4: Testare
În timpul lucrului nostru am testat fiecare parte a codului, pentru a putea realiza o greșeală și pentru a verifica cu ușurință ce parte a codului o avea.
În timpul testării codului nostru de bază a trebuit să schimbăm unii parametri. De exemplu, toleranța la eroare în timpul schimbării locului și timpul de somn al senzorilor.
Toleranța la erori a fost mai întâi un număr de remediere, dar având în vedere că ar trebui să fie mobil și, astfel, să poată fi configurat cu ușurință în orice tip de mediu, am folosit câteva variabile diferite într-o condiție dacă.
Pasul 5: Funcții suplimentare
În al cincilea pas am vrut să implementăm un cod de informare, ceea ce însemna că acesta va informa ocazional oamenii despre starea actuală a parcărilor.
În acest pas, am implementat mai întâi un tweeting și apoi o parte de trimitere a e-mailurilor.
Ambele trimit notificări la fiecare 30 de minute, dar pot fi schimbate cu ușurință.
Pasul 6: II. Testarea
În acest pas am testat elementele nou implementate ale întregului cod.
În acest pas am descoperit o posibilă defecțiune cauzată de regulile Twitters. Twitter nu permite postări duplicate, așa că atunci când numărul de mașini nu s-a modificat după 30 de minute, ar trimite pe Twitter aceeași informație. Am rezolvat această problemă cu ajutorul unui timbru, care a îmbunătățit și autenticitatea postărilor.
Pasul 7: Repetiție
În ultimul nostru pas am testat întregul sistem, care a inclus fiecare dintre părțile menționate mai sus. Acest lucru a fost făcut în parcarea Mobilis cu ajutorul unor voluntari. A trebuit să schimbăm unii parametri și în acest caz, astfel încât să putem număra numărul de mașini fără a greși.
Testul a fost făcut cu ajutorul a 3 persoane. În acest timp, am putea determina că timpul de somn al senzorilor ar trebui să obțină o valoare de 1,5 pentru a număra perfect mașinile.
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
Stop ALICE - Baricadă de ușă pentru persoanele cu mobilitate redusă: 8 pași
Stop ALICE - Baricadă de ușă pentru persoanele cu mobilitate redusă: problema Pentru persoanele care utilizează scaune cu rotile, poate fi dificil să se baricadeze într-o cameră atunci când este necesar. Scopul acestui proiect este de a proiecta un dispozitiv care să ajute persoanele care folosesc scaune cu rotile și / sau care au o rezistență redusă a brațelor, cu excepția
Mobilitate Okosparkolo: 7 pași
Mobility Okosparkolo: A beadandó során csapatunk célja egy okos parkoló whyakítása volt. Az alapelgondolás a be- és kimenő autók számlálása, és ezzel a parkoló foglaltságának megadása volt. Ezt a munka során e-mailküldő és tweetelő funkcióval bővítettük, hogy a parkolni