peteh / doorman

ESP based mqtt bridge for TCS and Koch door control systems
GNU General Public License v3.0
27 stars 6 forks source link

Koch TC30 Integration #19

Closed calibanorg closed 5 months ago

calibanorg commented 7 months ago

New Thread für die TC30 Integration von Koch

Ziel:

Folgendes wurde bereits geklärt in Issue Board Design Frage mit @Azoninc

TC30 Anschluss Platte

Anmerkung zum Bild: bei a + b sind ein schwarzes und weisses Kabel zusätzlich angehängt - diese sind separat und gehören nicht zur TC30 installation. Sie wurden für die Nello installation verwendet.

20240406_211514

Tür Öffnungs Trigger

IMAGE2

Hier noch die Schemas von TC:Bus plus Beiblatt Schema TCBus 1 Eingang, Anbindung an IP-Netzwerk, pot.freier Türöffnerkontakt - TC204_AVS 2100_LR12ACF.pdf Beiblatt zu Schemas TCBus.pdf Beiblatt zu Schemas TCBus.pdf Schema TCBus 1 Eingang, Anbindung an IP-Netzwerk, pot.freier Türöffnerkontakt - TC204_AVS 2100_LR12ACF.pdf

peteh commented 7 months ago

Wenn das Protokoll identisch ist koenntest du den Aufbau einfach mal dran haengen und schauen ob er was liest. Hier wuerde auch der Leseteil nur mit Spannungsteiler erst mal reichen.

calibanorg commented 7 months ago

Ich baue mal dein Teil nach gemäss deiner Doku und hänge es dran. Das Material habe ich zusammen oder bei Amazon bestellt ausser die 2x 1.2 Ohm Widerstand, der ist tricky einzeln zu finden :-) werde dann meinen Tests hier rapportieren.

AzonInc commented 7 months ago

Die 2x1,2 Ohm Widerstände benötigst du auch nicht. Funktioniert ohne die problemlos. Ich hab das ganze aktuell so umgesetzt: image

calibanorg commented 7 months ago

was für einen Transistor hast Du verwendet? Ich hab noch einen 740DV LM35 DZ gefunden

image

AzonInc commented 7 months ago

Das ist ein BC517 und BC817 ist im Board Design.

gee33 commented 7 months ago

Hallo zusammen, Ich Lese hier seit langem mit. Die Koch Anlage ist 100% zu TCS kompatibel, bzw. Ist eigentlich nur umgelabelt. Ich habe so einen ähnlichen setup bei mir seit 3 jahren am Laufen. Ausser dem Türöffner, da habe ich der Einfachheit halber ein relais verwendet , dass einen Tastendruck simuliert. Ich würde bei einer Platine aber mitmachen, dann könnte ich mein setup mal wieder modernisieren:-) Komponenten würde ich selbst sourcen, btw. aus meinem Fundus nehmen. Ich habe hinter der Steckdosenkombi unter der TC50 ein unterputz usb netzteil eingebaut. Somit brauche ich den Spannungswandler 24-3.3v nicht. Bin in der Schweiz.

AzonInc commented 7 months ago

@gee33 derzeit hatte ich geplant 5 Stück zu bestellen die alle gleich sind. Alles was planmäßig auf dem Board nicht drauf wäre sind Schraubklemme, Pin Header und ESP. Alle anderen SMD Teile sind bereits bei Assembly dabei da die bei allen 5 gleich sein wird.

Ich habe hier noch die v1.0 Boards liegen, da sind gar keine Teile drauf da die nur zum Test waren. Wenn du gern 0402 SMD Komponenten da drauf machen möchtest kannst du da gern eins haben. Die haben allerdings auch keine RGB LED (Nur zwei normale Status LEDs vorgesehen) und kein Relais. vorgesehen. Nur die normale Schaltung für die Bus Kommunikation. Dazu kommt noch dass die Traco Teile da noch eingeplant sind.

V1.0: image

Müsste man mal schauen wie man das am besten macht. Je nachdem wie viele Leute das noch haben wollen.

Das finale v1.2 wäre jetzt so: image

peteh commented 7 months ago

Mein Nachbar moechte seinen auch ersetzen. Also du kannst mich gern fuer 2 Boards einplanen. SMD Loeten wuerde ich aber gern vermeiden. THT ist kein Problem.

AzonInc commented 7 months ago

A und B Anschluss ist jetzt wegen dem Brückengleichrichter Egal, nur P spielt da noch ne Rolle.

image image

So siehts insgesamt aus wenns gelifert wird.

peteh commented 7 months ago

Ah ok, unten sieht mans. Ich dachte nur dass es oben sinnvoller waer, weil wenn es im Case ist, sieht man die Labels nicht aber ich muss es im Case anschliessen.

AzonInc commented 7 months ago

Stimmt an das Case hab ich anfangs nicht gedacht da ich das Teil so in das Telefongehäuse stecken werde. Platztechnisch passt da nicht mehr wirklich was auf die Vorderseite. Bzw. ist das ja eh alles schon so klein. Ich könnte da noch ein + hin packen wo P ist auf der Vorderseite, dann weißt du Bescheid.

image

peteh commented 7 months ago

Das oder ein P vielleicht

calibanorg commented 7 months ago

ich hab mal mit meinem Breadboard das ganze aufgebaut gemäss @peteh wiring. was ich spezifisch ausgelassen habe sind die Button/LED wiring und die 2 1.2 Ohm Widerstände (gemäss @AzonInc brauchts die nicht). Auf P habe ich "nur" 6v gemessen sprich den D1 habe ich moment via USB direkt laufen lassen. Leider bekomme ich kein signale auf dem TC:BUS.

ist mein wiring korrekt? evtl. habe ich keine gute Verbindungen wenn ja.

20240408_081815

peteh commented 7 months ago

Irgendwie fehlt ein Widerstand vom Spannungsteiler für d5 oder? Was misst du denn mit dem oszi am d5?

gee33 commented 7 months ago

@AzonInc ich würde dann auch eine mit smd bestückte Platine nehmen. Kannst mich also fix einplanen.

calibanorg commented 7 months ago

Irgendwie fehlt ein Widerstand vom Spannungsteiler für d5 oder? Was misst du denn mit dem oszi am d5?

Ja Widerstand hat gefehlt - hab das im Schema übersehen 🤦 - hab mir vermutlich grad mein wemos d1 gebraten 😞. Mit einem anderen Wemos bekomme ich die Signale wie vorgesehen. Leider habe ich gemerkt das mein ULN2003 ein APG ist nicht ein A - sprich der gibt nur 2.5 Volt aus, wenn ich das richtig gelesen habe. Muss noch warten bis ich die A version kriege das ich auch Befehle losschicken kann.

AzonInc commented 7 months ago

Ich glaube ich hatte auch mal so einen ULN aber in meiner Erinnerung hat das trotzdem funktioniert. Sind die wirklich richtig miteinander verbunden? Das sieht aus als ob der Widerstand ggfs eine Reihe zu weit steckt und nicht in der selben wie das grüne Kabel. image

calibanorg commented 7 months ago

nope war nicht der Widerstand. GND hat gefehlt zum WEMOS. Als ich mich entschieden habe den Traco nicht nutzen, habe ich nicht daran gedacht GND wieder anzuschliessen. Jetzt funktionierts 🍾, ich kann alles machen :-). P habe ich nochmals gemessen beim direkten Ausgang und bekomme 22.8 Volt. Sprich meine wacklige Verkablung hat mir falsch Werte gegeben.

@peteh & @AzonInc danke für die Hilfe bei debuggen

Hier noch die funktionierende Breadboard variante: working_prototype

calibanorg commented 7 months ago

@peteh beim kompilieren hats mir noch einen Fehler angezeigt bei main.cpp zeile 567 -

esp_restart() ging nicht und ich habe es mit system_restart(); ersetzt (wurde automatisch vorgeschlagen)

peteh commented 7 months ago

Ah sorry, ich hab vermutlich wieder aus Versehen ESP32 spezifischen Code ohne #ifdef rein gebaut als ich den forcierten Neustart eingebaut habe, wenn keine WiFi Verbindung zustande kommt. Ich benutze fuer meinen hier einen S3 Mini. Der passt als Drop In und hat eine nette neopixel Led.

Beheb ich die Tage mal.

calibanorg commented 7 months ago

Wie schon erwähnt funktioniert mein Testaufbau. Nun wenn ich P anschliesse gemäss Schema fällt die Spannung auf 6~V runter und der TSR12450 vOut bringt noch ca 1.2v. Könnte man nicht A direct auch an TSR anschliessen? evtl noch einen Capacitor dazwischen für die Spannung zu halten - überlegung aus meinem limitierten wissen.

AzonInc commented 7 months ago

Was passiert denn wenn du ausschließlich den TSR anschließt ohne alles andere?

calibanorg commented 7 months ago

Nur B (GND) und P (20V) = 5V via TSR alles andere nicht angehängt.

AzonInc commented 7 months ago

Okay gut und was, wenn du mal den transistor weglässt bzw den teil allgemein zum senden von daten? Ich hatte teilweise mal nen ungewollten Kurzschluss der ähnliches verursacht hat.

Wobei das eigentlich auch keinen Sinn macht wenn es sonst funktioniert.

calibanorg commented 7 months ago

Heute nochmals getestet. TSR mit GND und P zu Vin verbunden, GND mit WEMOS D1 GND und Vout mit Wemos D1 5v verbunden. Effekt sobald ich das mache fällt die Spannung auf ca 6.3V, der Strom ist bei ca 19mA zwischen 5v und Vout.

20240410_085148

calibanorg commented 7 months ago

ich hab mal einfach so den TSR mit a (V+) und b (GND) verbunden. Das klappt ja solange die Spannung stabil bleibt. Könnte man dann nicht einem Kondensator (470uF 16V) arbeiten um die 5V stabil zu halten? ich hab mal das diagram von @peteh genommen und angepasst - mit meinem minimalen elektrotechnischen Kenntinissen.

wiring_bb

AzonInc commented 7 months ago

Mhh gute Frage - ich wüsste es pauschal jetzt auch nicht. Die Busleitung liefert auch keine 60mA sondern nur 20mA laut Datenblatt.

calibanorg commented 7 months ago

Meine dirty Lösung ist ein Battery Wemos Shield mit einer 1500mAH 3.7V Batterie. Nello (eine Müncher Firma die insolvenz gegangen ist) die haben auch nur a + b verwendet und dort hatten wir keine Störung mit Lautsprecher.

@peteh ich glaube das issue kann man schliessen. Ziel das es mit KOCH TC30 funktioniert ist erreicht.

AzonInc commented 7 months ago

Eventuell liegt es ja dann tatsächlich an dem TSR. Bleibt abzuwarten bis ich es dann mal mit dem neuen Converter testen kann.

calibanorg commented 7 months ago

Ich habe ein 24v Shield für WEMOS D1 (https://www.wemos.cc/en/latest/d1_mini_shield/dc_power.html) probiert. Der Effekt war der gleiche. Nello.io hat das irgendwie gelöst nur mit a + b zu verwenden ohne Störung. Leider finde ich das Gerät nicht mehr, habs vermutlich aus Wut entsorgt 🤦‍♂️, dann könnte man das PCB anschauen wie die das gelöst haben.

wemos_battery

AzonInc commented 7 months ago

Im Nello ist ein Superkondensator welcher das Problem wahrscheinlich gelöst hat. Der gleicht dann auch derartige Spannungsschwankungen aus.

calibanorg commented 7 months ago

Weisst du wie gross der ist (uF)? Angehaengt vor TSR (24v) oder nach (5V)?

AzonInc commented 7 months ago

Gute Frage, dazu hab ich nichts weiter gefunden aber das Ding ist im Endeffekt wie ein Akku und braucht ein paar sekunden bis der aufgeladen ist. Verhältnismäßig groß von der Bauform noch dazu.

peteh commented 7 months ago

FYI, ein Freund von mir hat seinen alten Nello mal aufgemacht - ist aber wohl die erste HW Revision und es gab spaeter noch neuere:

signal-2024-04-15-172254 signal-2024-04-15-172309

peteh commented 5 months ago

@calibanorg brauchen wir das issue noch? Die PCB Version vom doorman scheint gut zu laufen in den ersten Tests und Koch ist wohl identisch zu tcs. Dann würde ich hier zu machen

calibanorg commented 5 months ago

@peteh ja wir können den issue schliessen

peteh commented 5 months ago

Closed