Günstige (und bessere) alternative zur IR Extension

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Robert L.
    MS Profi
    • 26.08.2015
    • 922

    #16
    Heute sind zwei WeMos D1 mini gekommen,
    Code hab ich angepasst (das ging wesentlich einfacher als gedacht, mit nur 2 ifdefs)

    Empfang funktioniert, Senden weiß ich noch nicht, aber ich sehe mal keinen Grund warum es nicht funktionieren sollte..

    das scheint in Summe vermutlich tatsächlich die bessere Lösung (auch stromsparender..)
    wobei ich noch keine Erfahrung habe, wie stabil die wlan vebindung hier dann ist..



    Angehängte Dateien

    Kommentar

    • Gast

      #17
      Hallo Robert,
      Danke erstmal für diese Anleitung.
      Habe nur ein kleines Problem und hoffe, dass mir weiter geholfen werden kann.

      Über den Arduino funktioniert es mal schon super aber als ich es mit einem WeMos D1 versucht habe konnte ich nach dem Hochladen Daten Empfangen. Als ich den WeMos vom Usb getrennt und wieder angestecke habe funktioniert es nicht mehr. Sieht so aus als ob er das Programm verliert. Da ich mich leider nicht so gut auskenne und auch nichts gefunden habe was ich falsch mache bin ich jetzt ziemlich ratlos.

      Muss ich vielleicht noch was auswählen damit das Programm dauerhaft im WeMos bleibt?

      Wünsche einen schönen Tag
      Andreas

      Kommentar


      • Robert L.
        Robert L. kommentierte
        Kommentar bearbeiten
        also das mit dem WeMos hab ich nur kurz getestet, weils mich interessiert hat..
        Programm geht normalerweise nicht verloren

        kannst es nicht einfach nochmal Hochladen und schauen ob wieder das selbe passiert
        oder irgend ein anderes demo programm (irgend ein webserver demo) hochladen..
        also um dich mit dem WeMos generell vertraut zu machen..

        der Monitor (strg-alt-m) im Arduino IDE sollte auch immer funktionieren
        also Anstecken -> Monitor starten (u.u. mal reset knopf am wemos drücken) dann sollte er ja ein paar meldungen ausspucken..
    • sonorobby
      LoxBus Spammer
      • 26.08.2015
      • 317

      #18
      Hallo Robert, gibtgibtvon dir dann noch eine finale laufende Version? Würde das gerne mal als Nachbau Projekt realisieren wollen....vllt auch ins WIKI?

      Kommentar

    • Robert L.
      MS Profi
      • 26.08.2015
      • 922

      #19
      @sonorobby

      aktuell siehts so aus wie im Bild
      3 Steckplätze für die Sender (jeweils mit einem BC 547)
      ein Steckplatz für den Empfänger
      links die Schraubklemmen für die Stromversorgung

      >Step by step Anleitung
      ja, wäre das Ziel, wird es aber aus Zeitmagel so schnell nicht geben, sorry..

      die verlinkte Hardware schaut OK aus, der Arduino dort ist aber kein 1:1 klone, sondern hat einen CH340 für USB (das ist in dem Fall aber egal)
      Farbe vom Ehernet-Shield ist wohl auch egal..



      Kommentar


      • sonorobby
        sonorobby kommentierte
        Kommentar bearbeiten
        Ich würde das How To dann schreiben wenn ich es nachbauen könnte

        DU hast 3 Sender? Einer tut es doch auch oder?

      • Robert L.
        Robert L. kommentierte
        Kommentar bearbeiten
        nein, weil ich das Ding in einem Kasten verstecken will, und 2 Geräte im Kasten sind (auf 2 unterschiedlichen Regalen) und ein Gerät (Beamer) in "Freien" herumhängt...
    • sonorobby
      LoxBus Spammer
      • 26.08.2015
      • 317

      #20
      Die bc... sind wie verschaltet?

      Kommentar

    • Robert L.
      MS Profi
      • 26.08.2015
      • 922

      #21
      bei mir läuft das inzwischen in echtbetrieb, dabei natürlich noch einen Bug gefunden

      aktueller code ist auf sf.net

      Kommentar


      • okenny
        okenny kommentierte
        Kommentar bearbeiten
        Super!
        Ich würde mich über ein Rev 0 "How to wiki" freuen. Wie sieht's aus? 😊

        Bessere Fotos würden bestimmt reichen.

        Danke
    • DerRobert
      Smart Home'r
      • 01.09.2015
      • 30

      #22
      Hallo,

      Finde ich interessant! Da ich leider elektrotechnisch noch nicht so weit bin, kann ich evtl. anders beitragen:
      Wenn das Teil technisch ausgegoren ist, kann ich dir gerne mit einem Gehäuse aushelfen.
      Entweder du schickst mir mal einen Prototyp oder sämtliche wichtigen Abmessungen damit ich ein Gehäuse in 3D konstruieren kann.
      Falls es ein DIY Nachbau-Projekt wird, könnte man dann auch direkt die 3D-Druckdaten zum Nachdruck bereitstellen.

      Kommentar

      • okenny
        LoxBus Spammer
        • 09.08.2016
        • 306

        #23
        Hi Robert L. - ich würde gerne dein Arduino IR Extension nachbauen - hast du was an der Hardware geändert? Eine grobe Skizze würde mir reichen.

        Danke

        Kommentar


        • sonorobby
          sonorobby kommentierte
          Kommentar bearbeiten
          Ich auch.
      • Muto
        LoxBus Spammer
        • 06.09.2016
        • 322

        #24
        Ich bin momentan auch am überlegen, ob ich mir eine IR-Extension anschaffen soll. eine Arduino-Lösung wäre mir aber doch auch sehr sympathisch. Habe selbst noch nichts mit Arduino gemacht, sodass ich auch sehr an einer zumindest groben Anleitung, einer Teileliste und einem Schaltplan interssiert wäre- Würde mcih dann auch anbieten, das Ganze ins Wiki zu giesen wenn cih es nachbauen konnte.

        Kommentar

        • Robert L.
          MS Profi
          • 26.08.2015
          • 922

          #25
          was genau ist denn unklar?

          wie geschrieben, der Schaltplan so wie hier:


          IR vielleicht das: https://www.amazon.de/LAOMAO-Infraro...BD2X39CSYX11BM

          einzelne Transistoren oder Widerstände ist eher schwierig..

          dazu ein arduiono UNO (clone) und W5100 (clone)

          wer es nicht eilig hat, gibt es alles günstig beim chinesen..

          Kommentar

          • Muto
            LoxBus Spammer
            • 06.09.2016
            • 322

            #26
            Danke für die Rückmeldung. Werde ich mir alles bestellen und versuche es umzusetzen Melde mich wieder

            Kannst du vielleicht noch mal einen Ardiuno verlinken, kenne mich da nciht aus und es gibt da so viele verschiedene Versionen.

            Kommentar

            • Robert L.
              MS Profi
              • 26.08.2015
              • 922

              #27
              zum Anfangen, irgend einen UNO
              so was als set vielleicht



              (gibt auch clone mit CH340 chip für USB, die sind normalerweise billiger und funktionieren auch, ..)

              Kommentar


              • Muto
                Muto kommentierte
                Kommentar bearbeiten
                Danke
            • Siggi
              Smart Home'r
              • 02.03.2016
              • 82

              #28
              Moin Robert,

              Funktioniert der Code jetzt nur auf dem Arduino UNO oder kann ich ihn auch Problemlos für den Wemos verwenden ?

              Falls das nicht klappt, was müßte denn geändert werden ?

              Gruß
              Siggi

              Kommentar


              • Robert L.
                Robert L. kommentierte
                Kommentar bearbeiten
                ja, sollte funktionieren

              • Siggi
                Siggi kommentierte
                Kommentar bearbeiten
                Er kann dann beides ? Senden und Empfangen ?

                Sorry, ich hab von dem Programmieren keine ahnung.

              • hismastersvoice
                hismastersvoice kommentierte
                Kommentar bearbeiten
                Ja du kannst senden und empfangen, sogar als IR-Verlängerung kann man es verwenden.
                Der Code geht auch auf dem Wemos D1 Mini.
            • Siggi
              Smart Home'r
              • 02.03.2016
              • 82

              #29
              Hi,

              Also ich hab es geschafft das ganze auf einem Arduino Nano zu installieren. Klappt da auch alles. UDP Signale kommen am MS an.

              Mit dem Wemos funktioniert bei mir aber garnix. Wenn ich den Sketch kompilieren will kommt:

              fatal error: ESPDMX.h: No such file or directory
              #include <ESPDMX.h>
              ^
              compilation terminated.
              exit status 1
              Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.

              Woher bekomme ich das denn ? -> ESPDMX.h ?
              Über Bibliothek einbinden ?

              Sorry für die dummen fragen. Ich komme da leider nicht alleine weiter.

              Gruß Siggi

              Kommentar


              • Siggi
                Siggi kommentierte
                Kommentar bearbeiten
                Moin,

                Hab ich gemacht, habe auch testweise im sketch IRremote.h geändert zu IrremoteESP8266.h

                gleicher Fehler

              • Robert L.
                Robert L. kommentierte
                Kommentar bearbeiten
                #include <ESPDMX.h> kann man natürlich löschen, ist nur ein "überbleibsel" aus dem anderen Projekt..

                anstelle dessen hab ich jetzte folgendes probiert:

                #include <IRrecv.h>
                #include <IRremoteESP8266.h>
                #include <IRsend.h>
                #include <IRtimer.h>
                #include <IRutils.h>
                #include <ir_Argo.h>
                #include <ir_Daikin.h>
                #include <ir_Fujitsu.h>
                #include <ir_Kelvinator.h>
                #include <ir_LG.h>


                bekomme dann aber einen Fehler bezüglich USECPERTICK
                /Users/test/Desktop/ESP8266-HTTP-IR-Blaster-master/IRController/IRController.ino: In function 'void codeJson(ArduinoJson::JsonObject&, decode_results*)': IRController:809: error: 'USECPERTICK' was ...

                keine Ahnung warum , ziemlich mühsam..

              • Siggi
                Siggi kommentierte
                Kommentar bearbeiten
                Ja da bin ich jetzt auch angekommen
            • Siggi
              Smart Home'r
              • 02.03.2016
              • 82

              #30
              Moin,

              Hab jetzt mal die IRremoteESP8266 Version 2.0.0 genommen. Hier kommt das mit dem USECPERTICK nichtmehr.
              Dafür kommt jetzt das:


              Build-Optionen wurden verändert, alles wird neu kompiliert
              /var/folders/97/s9f8nnxn6_x2bcytpvq5c1zw0000gn/T/arduino_modified_sketch_55872/UDPtoIR_StaticIP.ino: In function 'void sendCode(int)':
              UDPtoIR_StaticIP:289: error: no matching function for call to 'IRsend::sendRaw(unsigned int [100], int&, int)'
              irsend.sendRaw(rawCodes, codeLen, 38);
              ^
              /var/folders/97/s9f8nnxn6_x2bcytpvq5c1zw0000gn/T/arduino_modified_sketch_55872/UDPtoIR_StaticIP.ino:289:41: note: candidate is:
              In file included from /var/folders/97/s9f8nnxn6_x2bcytpvq5c1zw0000gn/T/arduino_modified_sketch_55872/UDPtoIR_StaticIP.ino:19:0:
              /Users/Christian/Documents/Arduino/libraries/IRremoteESP8266/src/IRsend.h:37:8: note: void IRsend::sendRaw(uint16_t*, uint16_t, uint16_t)
              void sendRaw(uint16_t buf[], uint16_t len, uint16_t hz);
              ^
              /Users/Christian/Documents/Arduino/libraries/IRremoteESP8266/src/IRsend.h:37:8: note: no known conversion for argument 1 from 'unsigned int [100]' to 'uint16_t* {aka short unsigned int*}'
              exit status 1
              no matching function for call to 'IRsend::sendRaw(unsigned int [100], int&, int)'

              Kommentar

              Lädt...