Jump to content

luxor

Members
  • Gesamte Inhalte

    228
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    2

Posts erstellt von luxor

  1. Hallo Zusammen,
    für ein Projekt muss ich verschiedene Kunststoffplatten in sehr sehr kleine (ca 1 bis 2mm) große Stück schneiden. Das ganz sehr gleichmäßig und in größeren Mengen. 
    Ich hab verschiedene Schnittmöglichkeiten ausgetestet, am ende bin ich dabei gelandet die  Kunststoffplatten mit einer scharfen klinge durchzudrücken. Die Guillotine Idee war geboren. Ein 3D Drucken, CNC Fräsen (extern gemacht), ein wenig basteln und fertig war Sie.

    Der Prinzip ist recht einfach. Ein Starker Servo drück eine Teppichmesser klinge mit viel Kraft in die Kunststoffplatten und Trennt sie damit sauber. Über zwei Stepper kann ich den Anschlag für die Kunststoffplatten sehr genau einstellen.  

    Verbaut sind:
    Step-Down Power Supply
    Master brick
    Servo Brick
    Stepper Brick
    WIFI Master Extension 2.0

    Dazu noch ein 
    OLED 128x64 Bricklet 2.0 auf dem verschiedene Werte angezeigt werden 
    IO-16 v2 an dem der Entstop für den Anschlag hängt und 4 Fußschalter über die das ganz gesteuert wird

    Die Steuerung läuft über MQTT und dann Node-Red. Ich werde die Tage die Guillotine noch mal in Aktion Zeigen und dann etwas mehr zur Steuerung schreiben.

     

    Gruß

     

     

     

     

    IMG_20210407_133405.jpg

    IMG_20210407_133414.jpg

    IMG_20210407_133425.jpg

    IMG_20210407_133459.jpg

    IMG_20210407_133519.jpg

    • Thanks 1
  2. Moin,

    Ich hab mein MQTT Binding als Service laufen, hin und wieder muss ich das mal neu starten, Server halt. Ich habe ein init file was wie folgt ausschaut:

    {
        "tinkerforge/register/io16_v2_bricklet/QHL/input_value": {"register": true},
        "tinkerforge/request/io16_v2_bricklet/QHL/set_input_value_callback_configuration": {"channel": 8, "period": 10, "value_has_to_change": true},
        "tinkerforge/request/io16_v2_bricklet/QHL/set_input_value_callback_configuration": {"channel": 9, "period": 10, "value_has_to_change": true},
        "tinkerforge/request/io16_v2_bricklet/QHL/set_input_value_callback_configuration": {"channel": 10, "period": 10, "value_has_to_change": true},
        "tinkerforge/request/io16_v2_bricklet/QHL/set_input_value_callback_configuration": {"channel": 11, "period": 10, "value_has_to_change": true},
        "tinkerforge/request/io16_v2_bricklet/QHL/set_input_value_callback_configuration": {"channel": 12, "period": 10, "value_has_to_change": true},
        "tinkerforge/request/servo_brick/6kP7hj/set_pulse_width": {"servo_num": 6, "min": 500, "max": 2500},
        "tinkerforge/request/servo_brick/6kP7hj/set_output_voltage": {"voltage": 7400},
        "tinkerforge/request/servo_brick/6kP7hj/enable": {"servo_num": 6},
        "tinkerforge/request/stepper_brick/6R3GiY/set_step_mode": {"mode": "eighth_step"},
        "tinkerforge/request/stepper_brick/6R3GiY/set_speed_ramping": {"acceleration": 0, "deacceleration": 0}
    }

     

    Gibt es eine Option das wenn der MQTT Binding Service startet/restartet die callback einmal alle abgeschickt werden?
    Mein Chanel 11 ist ein Entstop für ein Motor, ist dieser ausgelöst und der Server startet neu so weiß der Server nach dem neu startet nicht mehr das der Entstop grade ausgelöst ist. 
     

    Ich könnte mir natürlich einmal per tinkerforge/request/io16_v2_bricklet/QHL/get_all_input_value_callback_configuration alle werte holen, allerdings ist Rückgabe anders aufgebaut als beim callback. Dazu müsste jede Software/Modul die am MQTT hängt das machen. Da wäre es einfacher, wenn das MQTT Binding einmal beim Start alle callback auslöst, damit im MQTT alle Werte aktuell sind. 

    Gruß
     

  3. vor 6 Stunden schrieb duaw:

    Etwas off-topic: Ich kann – ganz ehrlich – auch nicht den Bedarf am TF-openHAB-Binding nachvollziehen. Ja, Komfort bei der Einrichtung. Noch etwas? Aber um welchen Preis? Warum nicht einfach per MQTT an openHAB andocken? (Ich habe mich aber von openHAB getrennt. NodeRED und ich sind jetzt ein Paar ;-) )


    auch etwas off-topic:
    Ich bin um ehrlich zu sein nicht sonderlich vom MQTT Binding begeistert (und würde mich schon über ein Note-Red Binding freuen).
    Das MQTT Binding ist hat leider nicht selbständig, es setzt immer ein Server voraus auf dem das Binding läuft.
    Läuft Node-Red in der Cloud, auf einem Server wo man keine Rechte hat etwas Nachzuinstallieren oder in einem anderen Netzwerk hat man ein Problem. 

    Zudem kenne ich das von vielen IOT Geräten so, das sie sich Aktiv beim Server melden. Das ist halt hier nicht so, sind die Tinkerforge Bausteine mal länger aus, muss man erstmal das MQTT Binding neu starten damit die Verbindung wieder aufgebaut wird. 

    Ich hoffe das wird sich mit dem ESP32 Brick ändert, dort soll man ja auch eine Art MQTT Proxy laufen lassen können, so das sich die Tinkerforge Bausteine dann Aktiv beim MQTT Sever melden und man nicht mehr das MQTT Binding braucht. Ich hoffe zu mindestens das sich das so verstanden habe 😀

     

     

  4.  

    Moin
    Ich schaue mir grade die MQTT Schnittstelle an und brauch ein wenig Starthilfe.

    An meinem Stack ist das Master Brick 2.1 mit Wifi 2.0 und dem alten IO-4. tinkerforge-mqtt läuft auf einer ubuntu 20.04 vm und ist frisch über apt installiert. 

    tinkerforge_mqtt --ipcon-host 192.168.14.25 --broker-host localhost --global-topic-prefix test --debug --show-payload

    Nun Sende ich ein 

    {"register": true}

    an

    test/register/io4_bricklet/h1Q/interrupt

    im Debug Log kann ich auch sehen dass, das ankommt und okay scheint

    2021-03-03 16:02:59,728 <DEBUG> MQTT bindings: Registered callback interrupt for device h1Q of type io4_bricklet. Will publish messages to test/callback/io4_bricklet/h1Q/interrupt.

    Ich Drücke ein Schalter der am IO-4 und würde erwarten das ich im MQTT etwas unter test/callback/io4_bricklet/h1Q/interrupt als Nachricht bekommen.
    Aber leide kommt da nichts. Auch im Debug log ist nichts zu sehen.

    Liegt das an dem alten IO-4 Bricklet ?

     

    Über ein

    test/request/io4_bricklet/h1Q/get_value

    Bekomme ich Werte, als die Verbindung scheint da zu sein.

    Gruß
    Philipp

  5. Aloha Zusammen,

    sowohl auf github als auch hier Im Forum hat man ja schon erfahren das es bald ein esp32-brick geben wird.
    Könnte ihr dazu schon was sagen? Wird das mehr können als das esp8266? Wann wird es im Shop sein?
    Mein wunsch wäre es dass, das esp32-brick direkt eine Verbindung zu einem MQTT Broker aufnehmen kann. Wird das eine Option sein?

     

    Viele Grüße
    Philipp
     

  6. Moin Moin!

    gibt es eine Change auf eine Node-Red Binding? Ist eine schöne Grafische Möglichkeit "Programme" zu erstellen.  Vielleicht eine bessere alternative zu Blockly was (anscheint) ja nicht umgesetzt wird bzw den Test nie verlassen hat.

     

    Es gab mal ein Ansatz hier im Forum

    https://www.tinkerunity.org/forum/index.php/topic,3770.msg22602.html#msg22602

    (https://github.com/hardillb/node-red-contrib-tinkerforge) leider scheint das eingeschlafen zu sein. Da das ganze aber auf JavaScript basiert müsste es ja möglich sein das Automatisch zu erstellen.

     

    Ich weiß man kann den Umweg über MQTT gehen. Aber das ist ein unschöner Umweg.

     

    Gruß

     

×
×
  • Neu erstellen...