Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Von Tanmay Pathak und Utkarsh Mishra. Studierende @ International Institute of Information Technology, Hyderabad (IIITH)
ABSTRAKT
Wir haben erfolgreich ein IOT-basiertes Smart-Parking-System implementiert. Mit Hilfe einzelner Nodes (Näherungssensoren) an jedem Parkplatz können wir den Status des Parkplatzes – „Verfügbar“oder „Besetzt“– im Internet darstellen.
PROBLEME MIT DEM AKTUELLEN SYSTEM
1) Parkschalter geben nicht genau an, wo Plätze verfügbar sind
2) Lichtanzeigen lösen das Problem nicht vollständig
3) Fehlen einer autonomen Abrechnung
VORGESCHLAGENES SYSTEM
1) Zugriff auf Informationen zu jedem Parkplatz über das Internet
2) Live-Verfügbarkeitsinformationen helfen, Parkplätze schneller zu finden
3) Die autonome Abrechnung wird den Prozess weiter vereinfachen
Schritt 1: Animierte Demonstration
Schritt 2: Hardwareanforderungen
Wir planen, mit einer kleinen Umsetzung des Projekts zu beginnen, d. h. einen realen Parkplatz auf einer Pappe zu simulieren.
ELEKTRONISCHE BAUTEILE
1) Raspberry Pi (Hauptsteuergerät)
2) IR-Sensor (Näherungssensoren)
3) RF-ID-Leser
4) RF-ID-Karten
ACHTUNG: Stellen Sie sicher, dass die Betriebsfrequenz des RF-ID-Readers mit der der ID-Karten übereinstimmt !!
Schritt 3: Softwareimplementierung
Das Projekt hat zwei verschiedene Python-Programme, die gleichzeitig laufen -
1. RF-ID Tagging ModuleDieses Programm sorgt für die Authentifizierung der RF-ID-Karten. Steuert den Mikro-Servomotor (wirkt als Tor) und meldet die Ein-/Auszeit. Dies ist das Programm, das basierend auf der Gesamtzeit, die der Benutzer auf dem Parkplatz verbringt, E-Mails versendet. Der Kunde muss mit diesem Programm interagieren, und daher wurde der Benutzerfreundlichkeit sowie der Klarheit der Informationen Bedeutung beigemessen.
2. Näherungssensormodul Dieses Programm spiegelt den aktuellen Status der Sensoren wider – „hoch“oder „niedrig“. Diese Sensoren spiegeln die Slot-Verfügbarkeit wider – „Verfügbar“oder „Besetzt“. Die Ausgabe wird dann in eine Textdatei geschrieben, die jede Sekunde mit demselben Python-Skript aktualisiert wird. Außerdem liest eine HTML-Datei die Daten aus der Textdatei und zeigt sie auf der Webseite an. Anschließend hosten wir die Website über einen Hosting-Dienst namens „ngrok“. Somit enthält der Server Informationen über den Verfügbarkeitsstatus der jeweiligen Parkplätze.
Schritt 4: Flussdiagramm
Schritt 5: Code- und Softwareimplementierung
GRUNDKENNTNISSE DER PYTHON- & LINUX-UMGEBUNG ERFORDERLICH
1) Beginnen Sie mit dem Laden und Ausführen von RaspbianOs auf dem RaspberryPi.
2) Alle Dateien außer 'READ.py' helfen bei der Schnittstelle (zwischen Sensoren, Lesern, Motoren und dem Mikrocontroller) und daher muss der Code nicht geändert werden.
3) Ändern Sie 'READ.py' entsprechend, indem Sie den Kommentaren folgen.