Hallo OmerBeg
Zu deinen Fragen:
1. Spannungsversorgung 24V da ich diese von meiner Haussteuerung (SPS) zur Verfügung habe und kein zweites Netzteil verbauen wollte.
2.Das Polycom ist direkt am Raspberry pi über USB angeschlossen. Der TTL ist für das Nextion Display
3. Das HAT ist eigentlich nur noch für den PIR Sensor. Es ist zwar noch ein Optokoppler verbaut um ein 24V Klingelsignal anzuschließen. Mein Klingeltaster ist an der SPS angeschlossen und ich war mir anfangs nicht sicher ob ich einen 24V Ausgang von der SPS an Doorpi anschließe. Ich verwende aber Virtuelle Ein und Ausgänge hierfür.
Beiträge von emilio20
-
-
Es gibt Sprechanlagen von namhaften Herstellern, wenn man diese von Außen öffnet muss man nur zwei Drähte Brücken und die Türe ist offen.Projekt ist wirklich super gelungen.
-
-
sparkie
kannst du mal genau erklären wie du das ein schaltest ? Wie gehst du in den GUI ist habe auf meinem pi keine Desktop installiert. Verwende Raspbian Stretch Lite
Ich müsste diese einstellung über die console ändern ? -
Habs noch msl veruscht, erhalte einen Verbindungsfehler
-
Wie hast du dein USB Polycom CX100 eingebaut ? Zerlegt oder im Ganzen?
Ich habe Gerster die Micro mit Schaum ummantelt und entkoppelt das keine Schwindungen von der Frontplatte übertragen werden. Dennoch keine große Verbesserung -
Hallo
da ich aktuell ein bisschen Zeit habe möchte ich mich mal um das Echo Problem kümmern.
Ich habe einen USB Polycom CX100 zerlegt und in meine Sprechanlage eingebaut. Lautsprecher und Micro sind weit auseinander und die zwei Mircos sind in Schaumstoff eingepackt. Dennoch habeich echo Probleme.
Es gibt somit nur noch die Möglichkeit einer Softwarelösung.@phx kannst du mal deine doorpi Ini Posten mit dem Audio bereich ?
@phx was muss ich bei sink_master und source_master bei mir eintragen ?
Wenn ich "pactl list short sinks" eingeben erhalte ich nur
"Connection failure: Connection refused"In Doorpi verwende ich folgenden Eintrag
-
Hallo
ich habe meine Doorpi Sprechanlage seit Anfang April 2018 in Betrieb. Es gibt noch ein paar kleiner Probleme. Zum einen finde ich das Nextion Display im Sommer an hellen tagen extrem dunkel.
Display ist auf 100% Helligkeit gestellt.
Habe schon beim Namensschild den Hintergrund auf Schwarz geändert und die Schrift auf Weiß. Es besser aber noch nicht zufriedenstellend.
Wie sind eure Erfahrungen?
Hatte vorher ein zwei Zeilendisplay hierdrauf waren Texte wesentlich besser zu erkennen.
Gibt es noch ein besseres Display das Heller ist? -
VFür alle die dieses Projekt nachbauen möchten und auch eine Siemens S7 SPS mit doorpi verbinden möchten hier eine kurze Anleitung:
1. Installation von snap7 nach Anleitung
sourceforge.net/projects/snap7/files/
Anleitung:
Python
Alles anzeigenwget http://sourceforge.net/projects/snap7/files/1.4.0/snap7-full-1.4.0.tar.gz tar -zxvf snap7-full-1.4.0.tar.gz cd snap7-full-1.4.0/build/unix sudo make -f arm_v7_linux.mk all Kopiere die Datei libsnap7.so vom Verzeichniss snap7-full-1.4.0/build/unix/bin/arm_v7-linux sudo cp snap7-full-1.4.0/build/bin/arm_v7-linux/libsnap7.so /usr/lib/libsnap7.so sudo cp snap7-full-1.4.0/build/bin/arm_v7-linux/libsnap7.so /usr/local/lib/libsnap7.so sudo apt-get install python-pip sudo pip install python-snap7 in Ordner /usr/local/lib/python2.7/dist-packages/snap7/ cd /usr/local/lib/python2.7/dist-packages/snap7/ unter "def __init__" die Zeile "lib_location='/usr/local/lib/libsnap7.so' # add this line here" einfügen am besten von putty mit dem befehl "sudo nano common.py offnen und die Zeile einfügen und speichen class Snap7Library(object): """ Snap7 loader and encapsulator. We make this a singleton to make sure the library is loaded only once. """ _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = object.__new__(cls) cls._instance.lib_location = None cls._instance.cdll = None return cls._instance def __init__(self, lib_location=None): lib_location='/usr/local/lib/libsnap7.so' # add this line here if self.cdll: return self.lib_location = lib_location or self.lib_location or find_library('snap7') if not self.lib_location: msg = "can't find snap7 library. If installed, try running ldconfig" raise Snap7Exception(msg) self.cdll = cdll.LoadLibrary(self.lib_location)
2.In der SPS einen DB anlegen Struktur wie im Anhang. Ihr könnt auch einen anderen DB Nummer anlegen es muss nicht der DB68 sein.
3.Nachdem Snap7 und der DB in der SPS angelegt/installiert sind muss ein Python Programm für die Kommunikation zwischen SPS und Doorpi über Virtuellen Ein/Ausgängen erstellt werden.
Im Anhang das Programm.
Es muss nun im Programm "S7_Doopri" die IP und ggfs. wenn ihr einen anderen DB Nummer verwendet habt diese abgeändert werden (siehe Anhang)
Ich habe das Programm in einen neuen Ordner S7 gespeichert.
Achtung Virtuelle Ein/Ausgänge müssen wie im Beitrag 13 in der Doorpi Config angelegt werden.
Achtung ich verwende eine S7 315 PN sollte eine andere SPS z.b S7 1200 verwendet werden muss ggf geprüft werden ob was an der einstellung rack slot abgeändert werden muss.Testen kann man die Kommunikation in dem man das Programm manuell startet
4.Wenn das Programm funktioniert muss diese noch im Autostart angelegt werden .
-
Hallo
Doorpi macht bei mir nur das was es eigentlich machen soll. Alle anderen Funktionen wie Klingeltaster, Tastenfeld und Display werden von meiner zentralen Haussteuerung (SPS) gesteuert.
Klingelt man an der Türe wir von der SPS ein virtueller Eingang in doorpi gesetzt. Öffnet ich über Doorpi die Türe wird über einen Virtuellen Ausgang ein Bit in der SPS gesetzt und die Türe öffnet.
Das Tastenfeld ist direkt mit der SPS verbunden und kann die Türe öffnen.
Für das Nextion Display habe ich ein Python Programm geschrieben das auf dem Raspberry i läuft. Hierdrüber wird die Bildnummer von der SPS vorgegeben, dass das Display anzeigen soll.
In deinem Fall würde ich ein USB oder Matrix Tastenfeld am Raspberry pi anschließen und mit einem kleinen Python Skript bei richtiger code Eingabe einen Virtuellen Eingang in Doorpi zu setzen um die Türe zu öffnen.
Hierzu gibt es Beispiele:
https://tutorials-raspberrypi.…berry-pi-keypad-tastatur/Hier meine ini
Code
Alles anzeigen[AREA_installer] .* = [AdminNumbers] **610 = active **611 = active [DTMF] "#" = out:virtual_tueroeffner,1,0,3 [DoorPi] base_path = /usr/local/etc/DoorPi eventlog = !BASEPATH!/conf/eventlog.db is_alive_led = last_snapshot = /home/shares/doorpi/snapshot/2018-07-07_17-37-20.jpg number_of_snapshots = 20 snapshot_path = /home/shares/doorpi/snapshot snapshot_size = 1280x720 [DoorPiWeb] indexfile = index.html ip = loginfile = login.html online_fallback = http://motom001.github.io/DoorPiWeb port = 80 public = AREA_public www = /srv/DoorPiWeb [EVENT_OnKeyPressed_virtual.e1] 10 = take_snapshot:http://localhost:9000/?action=snapshot 20 = mailto:e-mail@gmx.net,Mailversand mit Bild,Das ist das Bild als Mailtext,true [EVENT_OnStartup] 10 = sleep:1 [Group] administrator = door [SIP-Phone] firewallpolicy = PolicyNoFirewall audio_codecs = PCMA,PCMU call_timeout = 15 capture_device = ALSA: Polycom Communicator dialtone = !BASEPATH!/media/ShortDialTone.wav dialtone_renew_every_start = False dialtone_volume = 35 echo_cancellation_enabled = False identity = DoorPi local_port = 5060 max_call_time = 120 playback_device = ALSA: Polycom Communicator record_while_dialing = False records = sipphonetyp = linphone sipserver_password = DoorPI622 sipserver_realm = fritz.box sipserver_server = 192.168.178.1 sipserver_username = Sprechanlage stun_server = ua.max_calls = 2 video_codecs = VP8 video_device = StaticImage: Static picture video_display_enabled = False video_size = vga [SMTP] from = Tuersprechanlage need_login = true password = 123456 port = 465 server = mail.gmx.net signature = !EPILOG! use_ssl = true use_tls = true username = e-mail@gmx.net [User] door = pi [WritePermission] administrator = installer [keyboards] dummy = dummy onboardpins = gpio virtual = filesystem [onboardpins_keyboard] bouncetime = 200 mode = BOARD polarity = 0 pressed_on_keydown = True pull_up_down = PUD_OFF [virtual_InputPins] e1 = call:11 [virtual_OutputPins] a1 = virtual_tueroeffner [virtual_keyboard] base_path_input = /var/DoorPI/keyboard/inputs/ base_path_output = /var/DoorPI/keyboard/outputs/ bouncetime = 2000 polarity = 0 pressed_on_keydown = True reset_input = True
-
Hallo.
es Hallt ein weig ist aber ok.
Bisher die beste Lösung -
Hallo
die Info ob ein Fester offen ist wird nur angezeigt wenn ich die Alarmanlage über einen Taster im Haus Aktiviere. Die Info wird beim verlassen des Hauses für 20 sec angezeigt. -
Hallo
ich habe das Gesamte Gehäuse von ZED anfertigen lassen mit Stehbolzen. Diese werden aufgeschweißt und anschließend wird die Front gebürstet. -
Nextion Bilder
-
Hallo
kann ich den dialtone vorzeitig abbrechen?
Wenn mein mir jemand klingelt und ichüber einen Externen Taster die Türe öffne lauft der dialtone weiter. Ichmöchte über einen Befehl den ich sende oder einen Virtuellen Eingang dendialtone vorzeitig abbrechen? -
Weitere Bilder
-
Meine doorpi Sprechanlage ist nun endlich fertig gestellt.
Vorab ein paar Bilder.
Ich stelle noch einen ausführlichen Bericht über alle verbauten Komponentenund CAD Dateien ein.Bauteile:
- Raspberry pi 3
- Netzteil 5V 2500ma
- SC Card 8GB
- Raspberry Pi-Cam 5MP 160° Weitwinkel Night Vision
- USB Polycom CX100
- Nextion TFT HMI Display 3,2"
- Gehäuse nach CAD Zeichung von Fa. Zed
- Kameragehäuse STL, 3D Druck
- Lautsprechergehäuse STL 3D Druck
- Kamera Dome aus IP Cam
- Lautsprecher Visaton 1.6 Zoll Miniaturlautsprecher
- Edelstahl Tastenfeld
-
Habe den Fehler gefunden.
Mein Display 3,2"hat ja nur 4MB Flash -
Hallo
habs versuch und erhalte den Fehler auf dem Display"file is too long for destination device"
Größe der Datei 4.152KBWenn ich das Display am PC anschließe und lade die Datei über COM hoch erhalte ich keinen fehler.
-
Hallo
auf meinen VU+ Receiver. Auf dem läuft Enigma 2. Das Bild dient als Trigger damit das Kamerabild beim Klingelt auf dem TV angezeigt wird.https://www.vuplussupport.org/…ras-und-webcams/&pageNo=1
Pfad: \\VUSOLO2\USB-Stick\cam\