Hallo,
nachdem ich mich lange nicht um mein Projekt gekümmert habe, habe ich jetzt endlich mal wieder Zeit gefunden.
Ich habe versucht über ein Funkmodul eine MP3 klingel zu bauen.
Nachdem ich aber damit schon 2 Raspis auf dem gewissen habe, wolte ich das mal auf andere
weise probieren.
Meine Idee ist es ingesammt 3 Raspis zu verwenden wobei einer als "Server" fungiert und
2 als "Client".
Die Clients sollen wenn ein Input auf low gezogen wird, eine Meldung an
den "Server" geben damit folgendes Pythonskript ausgeführt wird.
Wobei die Inputs 23, 24 und 25 keine Rolle mehr spielen (Programmierung ist noch von der Ursprungsfassung des Projektes).
#!/usr/bin/env Python
from time import sleep
import os
import RPi.GPIO as GPIO
GPIO.setup(23, GPIO.IN)
GPIO.setup(24, GPIO.IN)
GPIO.setup(25, GPIO.IN)
GPIO.setup(4, GPIO.OUT)
while True:
if ( GPIO.input(23) == False ):
GPIO.output(4, GPIO.HIGH)
os.system('mpg321 sample.mp3')
GPIO.output(4, GPIO.LOW)
if ( GPIO.input(24) == False ):
GPIO.output(4, GPIO.HIGH)
os.system('mpg321 sample.mp3')
GPIO.output(4, GPIO.LOW)
if ( GPIO.input(25) == False ):
GPIO.output(4, GPIO.HIGH)
os.system('mpg321 sample.mp3')
GPIO.output(4, GPIO.LOW)
sleep(0.1);
Alles anzeigen
Mein Problem ist jetzt, dass ich nicht weis, wie ich den Clients sage, dass sie ein Skript
auf dem "Server" ausführen sollen.
Die 3 Raspis würden in ihr eigenes kleines Netzwerk über WLAN kommen.
Ich habe diese Variante gewählt da ich evtl später noch ein Kamerabild einbinden möchte
Was auch toll wäre wenn man zusätzlich das Skript noch per Webbrowser o.ä.
ausführen könnte.
Ich hoffe mir kann jemand helfen.
Gruß
Martin