Inhoudsopgave:
- Stap 1: Gadgets, onderdelen
- Stap 2: Raspberry Pi en sensoren
- Stap 3: De basiscode schrijven
- Stap 4: Testen
- Stap 5: Extra functies
- Stap 6: II. Testen
- Stap 7: Repetitie
Video: Mobiliteit Smartparkeren: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
We begonnen dit project met een eenvoudig doel: we wilden het inkomende en uitgaande aantal auto's van een parkeerplaats meten, en zo mensen informeren over de vrije en bezette plaatsen op de parkeerplaats.
Tijdens ons werk hebben we het project verbeterd met enkele extra functies, zoals tweeten en e-mailen, zodat mensen gemakkelijk geïnformeerd konden worden.
Stap 1: Gadgets, onderdelen
Om aan het project te kunnen beginnen, was onze eerste stap om de benodigde onderdelen te bemachtigen, namelijk de volgende:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Ultrasone omvormer HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Dashboard voor de sensoren, en kabels voor de koppeling, met 1000 Ω weerstand
● Stroomvoorziening – Powerbank
Stap 2: Raspberry Pi en sensoren
Als tweede stap hadden we het hardwaregedeelte in elkaar gezet. Dus hebben we de 2 ultrasone sensoren aangesloten en het besturingssysteem (Raspbian) op onze Raspberry Pi geïnstalleerd. Daarna, om te testen of de sensoren goed werkten, schreven we een paar regels code in Python 3 en voerden enkele tests uit.
Stap 3: De basiscode schrijven
In onze volgende stap hebben we onze basiscode geprogrammeerd. Het idee erachter was om de inkomende en uitgaande objecten (voertuigen) te detecteren. De afstand die wordt gedetecteerd wanneer een auto zou passeren, zou kleiner zijn dan de oorspronkelijke afstand gemeten tijdens de eerste meting. Afhankelijk van welke sensor het object zou detecteren, zou het worden geteld als een uitgaande of inkomende auto, en zou dus ofwel een aftrek of toevoeging aan de bezette ruimtes betekenen.
Stap 4: Testen
Tijdens ons werk hebben we elk deel van de code getest, om een fout te kunnen realiseren en om gemakkelijk te controleren welk deel van de code het bevatte.
Tijdens het testen van onze basiscode moesten we enkele parameters wijzigen. Bijvoorbeeld de fouttolerantie tijdens een plaatswisseling en de slaaptijd van de sensoren.
De fouttolerantie was eerst een vast getal, maar aangezien het mobiel moest zijn en dus gemakkelijk in elke omgeving kon worden ingesteld, gebruikten we een aantal verschillende variabelen in een if-conditie.
Stap 5: Extra functies
In onze vijfde stap wilden we een informerende code implementeren, wat betekende dat het mensen af en toe zou informeren over de huidige status van parkeerplaatsen.
Tijdens deze stap hebben we eerst een tweeting- en vervolgens een e-mailverzendgedeelte geïmplementeerd.
Beide sturen elke 30 minuten een melding, maar dit kan eenvoudig worden gewijzigd.
Stap 6: II. Testen
In deze stap hebben we de nieuw geïmplementeerde elementen van de hele code getest.
In deze stap ontdekten we een mogelijke storing veroorzaakt door Twitters-regels. Twitter staat geen dubbele berichten toe, dus als het aantal auto's na 30 minuten niet veranderde, zou het dezelfde informatie tweeten. We hebben dit probleem opgelost met het gebruik van een tijdstempel, wat ook de authenticiteit van de berichten verbeterde.
Stap 7: Repetitie
In onze laatste stap hebben we het hele systeem getest, inclusief elk van de bovengenoemde onderdelen. Dit gebeurde op de parkeerplaats van Mobilis met de hulp van enkele vrijwilligers. Ook in dit geval moesten we enkele parameters wijzigen, zodat we het aantal auto's zonder fouten konden tellen.
De test is gedaan met de hulp van 3 personen. Hierbij konden we vaststellen dat de slaaptijd van de sensoren een waarde van 1,5 zou moeten krijgen om de auto's perfect te tellen.
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Stop ALICE - Deurbarricade voor personen met beperkte mobiliteit - Ajarnpa
Stop ALICE - Deurbarricade voor personen met beperkte mobiliteit: het probleem Voor personen die rolstoelen gebruiken, kan het moeilijk zijn om zichzelf in een kamer te barricaderen wanneer dat nodig is. Het doel van dit project is om een apparaat te ontwerpen om personen die rolstoelen gebruiken en/of verminderde armkracht hebben, snel te helpen bij het
Wandelgids om de mobiliteit van visueel gehandicapte mensen te verbeteren - Ajarnpa
Wandelgids om de mobiliteit van visueel gehandicapte mensen te verbeteren: Het doel van de instructable is om een wandelgids te ontwikkelen die kan worden gebruikt door mensen met een handicap, met name slechtzienden. De instructable is van plan te onderzoeken hoe de wandelgids effectief kan worden gebruikt, zodat de ontwerpvereisten
Mobiliteit Okosparkolo - Ajarnpa
Mobiliteit Okosparkolo: Een beadandó során csapatunk célja egy okos parkoló kialakítása volt. Az alapelgondolás a bes 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