Seite 1 von 1

Server-Client-Umsetzung

Verfasst: Donnerstag 23. September 2021, 13:00
von ChrisTex
Hallo,

Ich wollte gerne ein projekt mit dem raspberry pi umsetzten. Dabei wollte ich an den pi zb einen motor Anschließen.
Dieser Pi sollte dann durch eine (APP) gesteuert werden, in der App kann man dann zb einen Button Drücken "Motor Starten" wodurch dann der PI den motor startet.
Ich habe mir überlegt das übers Internet zu machen mit einer Server Client Struktur.
Nur weis ich nicht ob das der richtige ansatz ist oder wie man das am besten umsetzten könnte und was man dabei beachten müsste.

Ich freue mich auf eure Antworten. :lol:

Re: Server-Client-Umsetzung

Verfasst: Donnerstag 23. September 2021, 13:12
von rogerb
@ChrisTex,

also das ist ne gute Idee. Du brauchst einen Webserver, der das Userinterface als Webseite darstellt und - vielleicht in einem nebenläufigen Prozesse - die Motorsteuerung. Die müssen miteinander kommunizieren können.
Ich würde als Webserver FastApi verwenden. Für die Motorsteuerung GPIO Zero. Und für die Kommunikation Asyncio Streams.

https://fastapi.tiangolo.com/
https://gpiozero.readthedocs.io/en/stable/
https://docs.python.org/3/library/asyncio-stream.html

Bis auf GPIO Zero kann man die anderen zwei auch durch eine ganze Palette an Alternativen ersetzen.
Wenn du mit den drei Komponenten umgehen kannst, sollte es funktionieren.

Server-Client-Umsetzung

Verfasst: Donnerstag 23. September 2021, 13:33
von ChrisTex
Danke für die schnelle Antwort. Ich werde mich mal reinlesen und mich melden, wenn ich auf Schwierigkeiten stoße und mich zurückmelden wen ich ein teil fertig habe.