Herunterladen Inhalt Inhalt Diese Seite drucken

Über Das Programm; Abstrakt; Einführung Zum Socket; Server - SunFounder Smart Video Car für Raspberry Pi Handbuch

Für das raspberry pi modell b+, 2 modell b and 3 modell b
Inhaltsverzeichnis

Werbung

v.
Über das Programm

Abstrakt

Aus Sicht der Software, ist die Struktur des Smart Cars eine C/S-Struktur. Das TCP Serverprogramm
läuft auf Raspberry Pi zur Befehlsaufnahme von Client und steuert dementsprechend das Auto.
Das Clientprogramm läuft auf dem PC und ist verbunden mit dem Server durch das TCP, und
stellt dem Benutzer eine grafische Benutzeroberfläche (GUI) zur Verfügung, womit man bequem
das Raspberry Pi fernsteuern kann. Beides, sowohl Client- als auch Serverprogramme werden in
Python geschrieben.
Stellen Sie sicher, dass der Stromkreis richtig angeschlossen ist. Schalten Sie nun das Smart Car ein,
loggen Sie sich per Fernzugriff ins Raspberry Pi ein. Gehen SIe zum Verzeichnis
Sunfounder_Smart_Video_Car_Kit_for_RaspberryPi und prüfen die darunter liegenden Dateien.
cd
~/Sunfounder_Smart_Video_Car_Kit_for_RaspberryPi
ls
pi@raspberrypi ~/Sunfounder_Smart_Video_Car_Kit_for_RaspberryPi
$ ls
client datasheet html_server
i2cHelper.py
mjpg-streamer
README.md

server

Sie werden 7 Dateien im Verzeichnis vorfinden:
,
,
,
,
client
datasheet
html_server
i2cHelper.py
, eine Datei
und
.
mjpg-streamer
README.md
server
client das Client auf Ihrem PC
datasheet beinhaltet einige PDF-Dateien über den Chip (sehen Sie es sich auf Ihrem PC an)
html_server Webserver löuft auf Raspberry Pi für den Android App Client
i2cHelper ein einfsaches Skript zur Hilfe der Einrichtung von i2c auf Raspberry Pi
mjpg-streamer Treiber für die Kamera, um die Bilder zu erfassen und hochzuladen
README.md Einführungsdatei mit Information übers Update
server Server läuft auf Raspberry Pi
Einführung zum Socket
Das C/S-Struktur-Programm von SunFounder Smart Car Raspberry Pi-basierenden Smart Cars ist
auf Grundlage vom Socket-Modul der Programmiersprache Python geschrieben. Das Socket
steht für das Ende einer Verbindung. Beim TCP/IP-Protokoll wird ein Socket durch IP-Adresse und
Portnummer bestimmt, was von Programmen verwendet wird, um Daten mit anderen
Programmen auszutauschen. Das andere Programm kann sich dabei auf demselben Computer
(Interprozesskommuniktation) oder einem anderen, via Netzwerk erreichbaren Computer
befinden.
1. Server
Hier haben wir einen Pseudocode bereit gestellt, welches einen universellen TCP Server für
Erläuterungen erstellt. Beachten Sie, dass dies nur eine der Methoden des Server-Designs ist.
Nachdem Sie sich Wissen darüber angeeignet haben, können Sie den Pseudocode nach Ihren
Wünschen ändern:
61

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis