Sender / Empfänger o.ä. für Torantriebe gesucht

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo zusammen,

    ich bin auf der Suche nach einer Möglichkeit mehrere Torantriebe über einen Raspberry Pi zu steuern, allerdings habe ich das richtige Produkt noch nicht so wirklich gefunden.

    Informationen zu bestehendem Projekt:

    - 6 Industrierolltore mit Hörmann Antrieb

    - Torantriebe sind über Relais an ein RS485 Bussystem angeschlossen

    - Torsteuerung läuft über IP-Symcon auf einem Raspberry Pi

    - Aktuelle Steuerung läuft über Amazon Dashbuttons die im WLAN eingebunden sind und über einen Zentraltaster, der direkt per Busbaustein eine RS485 Botschaft definiert und somit die Tore steuert.

    - Fahrzeughalle ist ca. 30 Meter lang, Router hängt an einer Stirnseite, also maximale Entfernung bei geparkten Fahrzeugen 30 Meter.

    - "Einfahrposition" ist ca. 15 Meter vom Gebäude entfernt, also im schlimmsten Falle quer durch eine Betonwand mit den Rolltoren ~40-45 Meter müsste noch aufgenommen werden können.

    - Empfänger (Pi) könnte auch mittig gehangen werden o.ä.

    Ziel: Alle Tore mit ordentlicher Reichweite schalten. Die Sender sollen einfach und zuverlässig sein, möglichst Batterie betrieben mit entsprechender Laufzeit und ordentlich aussehen. Die Dash-Buttons sind aktuell auf dem Amaturenbrett aufgeklebt, durch die größe gut erkennbar und bedienbar, aber nicht sonderlich hübsch. (Aber das wäre ausreichend!)

    Problem:

    Die Reichweite der Dashbuttons ist nicht ausreichend. Manchmal funktioniert es, manchmal nicht. Die Wartezeit ist zu lange, weil der Dashbutton aus dem Sleep aufwachen muss, mit dem WLAN verbinden, die MAC über ein Pythonprogramm gepollt wird bei Empfang, und dann die Schaltung weiter geht. Die Fahrzeuge (LKW) schirmen recht gut ab, mit WLAN-Verstärkern würde man die Reichweite wohl in den Griff bekommen (wird noch getestet), aber die Geschwindigkeit nervt dann doch. (Leute drücken dann mehrfach weils zu lange dauert bis was passiert -> evtl. 2x Signal also Tor bleibt stehen. (Können auch 2-Tasten Sender sein für getrenntes auf ab!)

    Hat jemand eine Idee für günstige Alternativen die einfach funktionieren? Habe schonmal an Eigenbau-Funksender gedacht, wie die Sensoren von meigrafd. Vielleicht kann man sowas ja realisieren, oder etwas anderes. Übertragungsarten etc. sind auch egal, aber da ich das ganze "sponsore", sollte es vielleicht nicht so Schweineteuer wie Industrielösungen sein.

    EDIT: Möglicherweise ist eine Außenantenne möglich, egal welcher Art. Somit könnte man zumindest außen das überbrücken, wie das dann innen aussieht, keine Ahnung, oder ob man 2 Antennen nutzen könnte. Aber von Funkkram habe ich nicht wirklich Erfahrung, wenn es um größere Reichweiten geht.

  • Sender / Empfänger o.ä. für Torantriebe gesucht? Schau mal ob du hier fündig wirst!

  • Hallo,

    was spricht gegen Festverdrahtung wenn es zu solchen Störungen kommen kann in der WLAN Verbindung?

    Die Dash-Buttons sind aktuell auf dem Amaturenbrett aufgeklebt, durch die größe gut erkennbar und bedienbar, aber nicht sonderlich hübsch. (Aber das wäre ausreichend!)

    Soso, die DashButtons sind innerhalb der LKWs, na dann ist eine Festverdrahtung ähh ja blödsinn xD

    Den Einwahlvorgang ins WLAN kannst du wohl nicht verkürzen, da sich die Sender ja auch mal außerhalb des WLANs befinden.

    Ansonsten denk ich mir musst du einfach dein WLAN Netz in der Halle besser "aufspannen"

    Als Sender könnten evtl noch ESP zum Einsatz kommen.

    Wie wird unterschieden wann welches Tor öffnen muss?

    EDIT:

    EDIT: Möglicherweise ist eine Außenantenne möglich, egal welcher Art. Somit könnte man zumindest außen das überbrücken, wie das dann innen aussieht, keine Ahnung, oder ob man 2 Antennen nutzen könnte. Aber von Funkkram habe ich nicht wirklich Erfahrung, wenn es um größere Reichweiten geht.

    Sieh dir hier mal die ganzen Unterpunkte an, dabei sind die Sachen auch immer schön erklärt:

    https://www.wlan-shop24.de/WLAN

  • Ich habe mal eine Anleitung von "alten" Dashbuttons gesehen, die wurden umgeflasht und waren dadurch viel viel schneller mit ihrer Aktion, wie das genau ging, keine Ahnung. (Ist bei neuen Versionen aber nicht mehr möglich)

    Jedes Fahrzeug öffnet/schließt jeweils nur ein Tor. Sind also über ihre MAC-Adresse eindeutig erkennbar und werden auch so dann von mir verarbeitet.

  • Meinen Link im EDIT bezüglich WLAN hast du noch gesehen?

    Was mir eventuell dazu noch einfallen würde wäre, mit einem ESP zu arbeiten, diesen "Bestücken" mit einer LED zur Zustandsanzeige ob mit WLAN verbunden oder nicht und einem Button.

    Der Raspberry Pi als Serverseite lauscht auf einem UDP oder TCP Port, bei Betätigung des Buttons sendet der ESP an den Lauschenden Pi seine Identifizierung. Anschließend steuert der Pi das entsprechende zur Identifizierung passende Tor an.

    Was passieren soll wenn der Button gedrückt wird aber keine WLAN Verbindung besteht musst du dir überlegen ;)

  • Die ESP32 haben noch einen zweiten Funk-Modus. Der soll deutlich schneller sein was den

    verbindungsaufbau betrifft. Verbraucht weniger Strom als WLAN, funktioniert aber nur von

    ESP32 zu ESP32.

    Ich hab damit noch nicht gearbeitet, würde mir es aber für die Anwendung anschauen.

  • Da alle WLAN-Geräte sich ja erstmal verbinden müssten, denke ich wird es immer eine gewisse Verzögerung geben, wenn ich das so richtig sehe, oder das Gerät wäre nie im Sleep, was dann mit einer Batterie nichtmehr machbar wäre, habe aber recht wenig Lust einen richtigen "Festeinbau" zu machen, das ist schon ne Menge Aufwand.

    Die Reichweite vom WLAN würde ich schon hinbekommen, gibt ja die tollsten Sachen für angemessenes Geld dafür, daran würde es nicht scheitern. Bei einer richtigen Antenne (z.B. Sektorantenne in dem Falle), müsste ich ja auch noch einen passenden Access-Point haben, der mit einer solchen Antenne überhaupt klarkommt.

    Die ESP32 arbeiten aber doch auch nur über WLAN, oder bin ich verwirrt? Zumindest stand das da wo ich nachgesehen habe, werde da aber heute Abend nochmal lesen. Ich dachte auch in Richtung "Funk", also irgendwie 433Mhz oder ähnliche Frequenzen wie normale Garagentoröffner, aber die kommen ja auch nicht zwingend weiter von der Entfernung, vielleicht gibts aber da ja auch was. Eventuell eine Funkantenne von so etwas nach außen hängen und darüber noch den Code (oder Rolling-Code) senden, die Dinger sind ja normalerweise sehr schnell.

    Problem wird dann das Gehäuse sein. Oft gibts das nur als Platine für "wenig" Geld, ein schönes kleines Gehäuse bedarf dann wieder einer Platinenätzung, 3D-Druck oder ähnlichem, das ist auch irgendwie alles blöd wenn ich drüber nachdenke.. Ein Dashbutton kostet halt 5€ und die bekommt man bei vielen Produkten sogar zurück, so dass der Button theoretisch kostenlos ist, das war der Ansporn erstmal damit zu versuchen. Vielleicht hat aber ja noch einer eine tolle Idee :)

  • Hallo dreamshader, schön nochmal Kontakt zu dir zu haben nach meiner langen Pause :P

    Ja, Druckservice wäre dann die Alternative wenns sein muss, kostet auch wieder viel Zeit zur Konstruktion, Geld und sieht meist nicht so toll aus, aber klar, würde ich dann wohl in Anspruch nehmen. (Vielleicht der springende Punkt mir nen 3D-Drucker zu kaufen :))

  • Ich dachte auch in Richtung "Funk", also irgendwie 433Mhz oder ähnliche Frequenzen wie normale Garagentoröffner, aber die kommen ja auch nicht zwingend weiter von der Entfernung,

    Nicht zwingend, aber wenn man es richtig macht kommt man locker doppelt so weit (100m sind kein Problem), bzw. man hat eine wesentlich sicherere und schnellere Verbindung. Du moechtest ja nur relativ geringe Datenmengen übertragen, da ist das WiFi Protokoll einfach suboptimal. Nur weil die ESP8266 gerade "hip" sind sind sie noch lange nicht die beste Loesung für konkrete Anwendungen. In deinem Fall halte ich "Funk" für die bessere Alternative.

    Deine Vorbehalte kommen sicher von bekannten Systemen (wie z.B. dem FS20), welche technisch obsolet sind aber das Image von 433/868MHz Funk als billig und unzuverlässig geprägt haben. Wenn ich dir hier eine 433/868MHz Loesung empfehle, hat das nichts, gar nichts, mit den Funksteckdosen aus dem Baumarkt zu tun!

    Schau mal hier. Da haben sich Leute aus dem Forum zusammengetan und ein moderneres Funksystem entwickelt. Das war vor 5 Jahren. Leider, und das schmerzt mich sehr, verlangt es trotz des wirklich guten Tutorials für Anfänger sehr viel Motivation, Lernwillen, Zeit und Enthusiasmus um es umzusetzen.

    Ich habe mich daher vor einiger Zeit entschlossen, ausgehend von preiswerten leicht erhältlichen Plastikgehäusen Platinen zu entwickeln. Gleichzeitig habe ich die Firmware weiterentwickelt und modernisiert. Ich bin kurz davor diese Entwicklung oeffentlich zu machen - aber da es sich nach wie vor um ein Hobby handelt, dauert es halt... Auf meinem Blog gibts ein paar Fotos vorab (Text ist eh uninteressant).

    Wenn dich diese "Schiene" für dein Projekt interessiert, kontaktiere mich bitte per PM.

  • Hallo nurazur,

    Das hört sich doch wirklich gut an! Ich kenne den Thread noch aus der Entstehung habe diesen aber nicht weiter verfolgt und aus den Augen verloren. Keine Ahnung ob es da noch Platinen gibt oder ob ich das selber auflöten müsste auf Lochraster, da weiß ich nicht ob ich dann noch einen kleinen Bauraum hinbekomme. Die Gehäuse davon sind natürlich auch ordentlich groß, logisch bei so viel Hardware und Batterien noch extern, da muss ich mir erst noch was überlegen.


    Aber ja, das Projekt ist wirklich schon anspruchsvoll was ich da jetzt mal überflogen habe, aber vielleicht wäre das wirklich was. Schade dass es keine ordentlichen Funken für 433 oder 868 zu einem erschwinglichen Preis gibt, die Chinesen machen doch sonst alles..

  • Ich habe mir da jetzt mal noch mehrere Seiten durchgelesen und lande letztenendes immer bei 868 MHz und würde das gerne versuchen. Hier im Forum haben sowohl meigrafd mit seinen Funksensoren wie auch Neueinsteiger damit gearbeitet, vielleicht sind davon ja noch Sachen übrig womit ich testen könnte, oder einer der beiden kann mir genau sagen dass alles 100% mit einer bestimmten Bauteilliste funktioniert.

    Ansonsten habe ich diese Seite gefunden https://nathan.chantrell.net/20120225/an-at…erature-sensor/ , das wäre ja die einfachste Version der ganzen Geschichte, nur ein kleiner ATtiny, ein RFM12B Board und das wars als Sender. Den Empfänger würde ich dann direkt an den Pi basteln, da suche ich noch ein Schema zu wie das am besten funktioniert.

    Frage: Weiß jemand welches Board ich im Endeffekt wirklich nutzen sollte? Neueinsteiger nutzt ein C1101, der Link einen RFM12B, oder doch besser irgendeines der RFM69 Chips wie z.B. RFM69HW? Jemand dazu noch eine genauere Empfehlung, wenn möglich immer mit einem Link zu einer Anleitung o.ä. wo ich genau sehe welche Bauteile ich so bestellen kann. Würde mir dann direkt die richtige Anzahl bestellen, da will ich schon das richtige bestellen. (Oder hat jemand sowas in seiner Bastelkiste übrig? :PP)

    Hier steht zumindst, dass das Nachfolger wären.. https://www.mikrocontroller.net/articles/RFM69


    Gruß JumpY

  • ok...

    der RFM12B ist inzwischen schwer zu beschaffen und ist auch obsolet, obwohl es ein guter Transceiver ist. Pinkompatibel dazu ist der modernere RFM69CW, welcher aber nicht softwarekompatibel ist. Der RFM69HCW hat ein anderes Pinout ist aber mit dem RFM69CW softwarekompatibel.

    Generell wuerde ich dir abraten ein neues Projekt mit einem RFM12B anzufangen.

    Der RFM69HCW hat potenziell hoehere Sendeleistung als der RFM69CW, und wie ich festgestellt habe ist sein Empfänger etwas empfindlicher, sprich das Link Budget des RFM69HCW ist hoeher. Dafür ist der RFM69HCW aber auch etwas teurer in der Beschaffung.

    Ich hoffe das ist jetzt nicht allzu verwirrend...

    Boards

    gibt es etliche - meist als Layout Dateien für Autodesk Eagle.

    nur ein kleiner ATtiny, ein RFM12B Board und das wars als Sender

    Da gibt es das TinyTx3 board, kann ich uneingeschränkt empfehlen, es gibt fertige Gerberdaten dafür, so dass man die nur dem Leiterplattenhersteller schicken muss.

    Es gibt auch das TinyTx4 von meigrafd, auch nicht schlecht, bietet einen Boost Konverter der die Batterien noch besser ausnutzen soll (was sich bei mir in der Praxis nicht bestätigt hat). Es ist etwas groesser als das TinyTx3, hat aber auch eine Fläche mit Lochraster so dass man Peripherie darauf bauen kann (zB. einen Temperatursensor, oder Taster). Der Nachteil ist dass ich den Booster ohne Mikroskop nicht hätte aufloeten koennen.

    Allerdings ist mir kein einziges Design bekannt das mit Batterie speziell in ein bestimmtes Gehäuse passt, insofern sind diese Boards alle Bastelloesungen.

    Ich bin daher hergegangen und habe mir eigene Platinen entwickelt, die in dieses Gehäuse (gibts auch bei Reichelt) passen. Da ist definitiv noch Platz für 1 oder 2 Taster. Die Schaltung basiert allerdings auf dem ATMega328P-AU. Das hat u.a. den Riesen Vorteil, dass er 4 x so viel Flash Speicher hat. Der Preis ist tendenziell sogar niedriger als der des Attiny84. Software kann sehr einfach vom Attiny84 portiert werden, oft war nichteinmal eine Codeänderung notwendig.

    Von diesen Platinen habe ich noch etliche (ca 30 St.) übrig, die ich dir gerne überlassen kann. Sie haben das Layout für ein RFM69HCW board.

    Diese Platinen setze ich sowohl als Sender (mit Batterie) als auch als Empfänger am Rsapberry Pi ein. Den RFMxxx Transceiver direkt per SPI an den Raspberry zu klemmen geht zwar auch, aber meine Variante hat den Vorteil dass du jederzeit immer denselben Treiber benutzen kannst (sonst musst du immer zwei Varianten parallel betreuen und die immer auf demselben Stand halten).

    Derzeit arbeite ich an einer Platine für dieses Gehäuse, ist allerdings teuer (3.50). Vielleicht ist das was für dich?

    Preis

    Der Stücklistenpreis für einen kompletten "Dash Button" liegt in etwa bei 5-6 Euro inklusive des Gehäuses. Billiger gehts beim besten Willen nicht (vielleicht bei Stückzahlen ab 1000). Insofern ist das Amazon Ding echt günstig, ist aber garantiert gesponsert, schliesslich wollen die ja dass du moeglichst viel bestellst. Normalerweise muss so ein Dash Button 15 bis 20 Euro kosten, geschätzt (ohne dass ich einen je auseinander genommen hätte).

    Anleitung / Tutorial

    Leider gibts keine generelle Anleitung für so ein Projekt. Das Projekt von meigrafd ist zwar sehr gut dokumentiert - ist aber halt leider auch veraltet. Ueber die Jahre hat sich das Ganze weiterentwickelt, und man müsste wohl die 1740 oder so Einträge im Entwicklungsthread lesen um es nachzuvollziehen.

    Ich habe letztens jemandem geholfen es zu stemmen und dabei bemerkt dass es für Anfänger ziemlich verwirrend und/oder mühsam sein kann.

    Deshalb ist ein neues Tutorial absolut überfällig.

    Mein Vorschlag:

    Ich unterstütze dich mit Rat und Tat wo ich kann, und gemeinsam erarbeiten wir anhand deiner Erfahrungen ein komplettes Tutorial. Auf lange Sicht moechte ich dazu auch Software/Firmware und Treiber auf Github veroeffentlichen. Die Arbeit wird dann sowohl hier als auch auf meinem Blog gepostet.

    Empfindliche Daten die dein Projekt betreffen werden natürlich unkenntlich gemacht bzw. erst gar nicht gezeigt.

  • Hallo nurazur,


    danke für deine ausführliche Beschreibung, ich wusste nicht, dass du schon so weit in der Entwicklung gelaufen bist und schon so eine tolle Arbeit geleistet hast. Dein Text ist sehr verständlich erklärt, das finde ich toll.

    Ich habe in der Zwischenzeit mit Gnom per PN hin und hergeschrieben um mehr über das Thema zu erfahren. Er hatte mich auf den Weg der RFM69-Chips gebracht, deswegen bin ich auch dort bei jetzigem Stand.

    Ich hätte Interesse an der Erstellung einer Doku, das dauert allerdings alles eine Weile. Deine Platinen sehen gut aus, wie groß ist das ganze nachher? Aber du meinst sicher, die Platine + Gehäuse kosten 5-6€ + jegliche Hardware oder inklusive? Das könnte ich mir ja garnicht vorstellen..


    Aktuelle Idee: Ich bestelle mir vorab mal 2-3 Chips, ein paar ATtinys und alles was ich so benötige. (Du hast ja sicher auch Schaltpläne o.ä. was man bei dir alles bräuchte) Dann teste ich erstmal ob das für mein Projekt so funktioniert und wie ich das am besten umsetzen kann. Da ich die Dashbuttons da habe, habe ich schonmal mit Gnom überlegt das Gehäuse zu entleeren und meine Hardware da unterzubringen. Vorteil: Das Teil ist relativ hübsch, hat einen gut bedienbaren Knopf und ist nicht all zu groß. Ich habe aber vor eine allgemeine Platine zu entwerfen, die ich dann vielleicht auch in einer Sammelbestellung anbiete, oder zumindest alle Files veröffentliche. Da wäre dann die Möglichkeit, dass man 1-3 Versionen von Platinen entwirft, z.B. ein reiner einzelner Taster mit Bestätigungs-LED, ein Board wo Sensoren angeschlossen werden können die zyklisch senden und vielleicht eine Version mit 2 Tastern, mal sehen.

    Worüber können wir uns dann darüber am besten austauschen, wie möchtest du das? PN, Skype, mir egal, dass man immer mal hin und her schreiben kann und dann daraus einen tollen Projektthread machen. Ich glaube, da könnten viele etwas mit anfangen :)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!