BitBastelei

Поділитися
Вставка
  • Опубліковано 10 вер 2024
  • Um ESPs zu programmieren benötigt man einen USB-UART-Adapter und muss einige Pins beim Einschalten passend gegen VCC und/oder GND verbinden. Um das für ESP01-Module zu vereinfachen hatte ich mir vor einiger Zeit einen "ESP Programmer" gekauft, auf welchen man das Modul einfach Einstecken kann. Nur leider nicht Programmieren, denn für das korrekte halten der Pins gibt es keine Ansteuerelektronik - man muss die Pins selbst mit Pinzette o.Ä. richtig ziehen. Das geht auch besser, also ergänzen wir mal eine automatische Programmierfunktion.

КОМЕНТАРІ • 68

  • @L3v3LLIP
    @L3v3LLIP 4 роки тому

    Moin, sag mal hast du Interesse daran eine oder zwei verschiedene Defcon Badges zu reparieren?

  • @ritterfoto
    @ritterfoto 4 роки тому +13

    unglaublich das es danach auch noch funktioniert ;)

    • @Lightrunner.
      @Lightrunner. 4 роки тому +2

      Das ist Zauberei 🤪

    • @ritterfoto
      @ritterfoto 4 роки тому +1

      @@Lightrunner. es MUSS Zauberei sein :D

    • @Horst021
      @Horst021 4 роки тому

      Sowas nennt sich "Kunst" :-)

  •  4 роки тому +4

    Ich habe glaub ich alle deine Videos gesehen und bin daher einiges gewöhnt, aber diesmal hast du die gruseligste Löterei ever hinbekommen. Das es dennoch funktioniert grenzt an ein Wunder... Super content - weitermachen! ;)

  • @alex82479
    @alex82479 4 роки тому +2

    Ich habe einfach bei dem im Video gezeigten Bord einen Schalter mit einem Widerstand zwischen GND und dem GPIO 0 angelötet (an den Lötverbindungen der Aufsteckstelle des ESP01), um zwischen dem Programmiermodus und dem Normalen Ausführenden Modus zu wechseln. Außerdem habe ich noch einen Reset Taster zwischen GND und REST befestigt. Ich weiß, dass es wahrscheinlich nicht die aller beste Lösung ist, doch es funktioniert ohne viel Arbeit investiert zu haben.

  • @99Mrber
    @99Mrber 4 роки тому +3

    ich hab einen schalter zwischen gpio0 und gnd und einen taster für den reset (ist zwar nicht automatisch, aber einfacher zu löten)

  • @Amperekaefer
    @Amperekaefer 4 роки тому +1

    *Danke* Florian, wieder was gelernt (bei *4:33* )

  • @olafschermann1592
    @olafschermann1592 Рік тому

    Awesome, wie du den wiederbelebt hast. Respekt!

  • @Tetan5575
    @Tetan5575 4 роки тому +1

    Deine Lötkünste in Ehren.. ich habe einfach ein Micro Button zwischen GND und GPIO0 gepackt.. Drücke in den USP Port und schon ist er im Programm Modus... :-) loslassen nicht vergessen....

  • @michael8475
    @michael8475 4 роки тому

    Wie kann ich denn PlatformIO jetzt so konfigurieren, dass es die beiden DTR und RTS setzt? Das esptool macht das anscheinend automatisch, aber bei einer frisch installierten PlatformIO-Umgebung gibt es nur Communication error 🤔

    • @adlerweb
      @adlerweb  4 роки тому +1

      Das kommt drauf an, wie die gesetzt werden sollen. Prinzipiell wirst du in der platformio.ini die upload_resetmethod setzen müssen. Für die hier genutzte Variante upload_resetmethod = nodemcu.

    • @michael8475
      @michael8475 4 роки тому

      @@adlerweb Okay, vielen Dank für die tolle Antwort. Ich habe dieses PlatformIO das erste Mal installiert und vorher noch nie benutzt. Aber Deine Antwort ist schon mal ein sehr guter Hinweis; wenn nicht sogar ein Wink mit dem Zaunpfahl :-)
      Aber macht ja auch absolut Sinn, dass das erstmal wissen muss, was da überhaupt dran hängt 🤣 Entschuldige bitte die - echt blöde - Frage. Und danke, dass Du trotzdem geantwortet hast 😂

  • @Lightrunner.
    @Lightrunner. 4 роки тому +4

    Grüsse,, ich kann mich mit dieser Schematischen (neu Modernen ) Darstellung bei den Schaltbildern nicht anfreunden. Die älteren Generationen der Elektronik waren diesbezüglich Angenehmer zu lesen.

  • @darvin1982
    @darvin1982 4 роки тому

    Unglaublich das dieser Umbau funktioniert. :)

  • @m-electronics5977
    @m-electronics5977 2 роки тому

    25:35 wie schaffst du es eigentlich dann doch nicht immer aufzuregen usw. abgesehen davon dass es keinen Sinn macht? Da bewundere ich dich schon lange für

  • @PascalFleer
    @PascalFleer 4 роки тому

    Nicht schön, aber selten, und es funktioniert :D . Danke für die Inspiration ;) Ich werde es mit ein Stück Breadboard umsetzen.

  • @1Hippo
    @1Hippo 4 роки тому

    Warum nicht einfach RTS direkt mit Reset und DTR zu GPIO0 verbinden? So hab ich das bisher immer mit ESP-12 Modulen gemacht, hat problemlos funktioniert. Da sehe ich den Sinn für die extra Transistoren nicht.

    • @adlerweb
      @adlerweb  4 роки тому

      Wenn ich mich recht entsinne sind die Ausgänge des Seriell-Converters Push-Pull, nicht Tri-State. Kann dazu führen, dass der Pin im "normalen" Betrieb nicht steuerbar ist oder gar zerstört wird.

    • @1Hippo
      @1Hippo 4 роки тому

      ​@@adlerweb Das stimmt, bei dem CH340G bin ich mir auch nicht sicher. Z.B. die FTDI können TriState, aber es kann ja auch passieren das die Terminal Software die Pins ansteuert. Im esptool Wiki wird der unabsichtliche Reset als Grund genannt:
      "Note that some serial terminal programs (not esptool.py) will assert both RTS and DTR when opening the serial port, pulling them low together and holding the ESP8266 in reset. If you've wired RTS to the ESP8266 then you should disable RTS/CTS "hardware flow control" in the program. Development boards like NodeMCU use additional circuitry to avoid this problem - if both RTS and DTR are asserted together, this doesn't reset the chip."
      Beschädigungen könnte man einfach mit einem Widerstand zu GPIO0 vermeiden, quasi ein konfigurierbarer pulldown. Bei RST kann in der Hinsicht ja nichts passieren. Wobei ich (wenn möglich) sowieso GPIO0 nicht im normalen Betrieb benutze, je nachdem was dran hängt bootet der ESP im falschen Modus oder man braucht einen extra eine Pullup, was dann evtl. wieder die anderen Teile beeinflusst usw...

    • @adlerweb
      @adlerweb  4 роки тому

      @@1Hippo beim esp01 ist die Auswahl ja nicht so groß, da wird es schwer gpio0 nicht zu benutzen

  • @red566yt
    @red566yt 4 роки тому

    moin wie was gibts im terminal ein das es anzeigt was eingesteckt wird?

    • @adlerweb
      @adlerweb  4 роки тому

      Das müsste das Kernel-Log ("dmesg -w") sein

  • @TheHowaner
    @TheHowaner 4 роки тому

    Wo hast du die vielen ESP8266-01 gekauft? Ich finde nur 3er Sets bei Amazon und co.

    • @adlerweb
      @adlerweb  4 роки тому +1

      Meist kaufe ich sowas über Aliexpress.

  • @cornjulio4033
    @cornjulio4033 4 роки тому

    Sehr lehrreich, danke! Wie "lauert" man eigentlich auf eine dmesg Nachricht? Irgendwie mit "tail" ?

    • @adlerweb
      @adlerweb  4 роки тому

      Wenn du damit meinst, dass dmesg neue Nachrichten direkt anzeigt: dmesg -w

    • @cornjulio4033
      @cornjulio4033 4 роки тому

      Jau ! thx

  • @andreashobby
    @andreashobby 4 роки тому

    ich habe mein Akku-Projekt gestoppt und bin zurück auf 5V Spannugsversorgung gegangen, Trafo und Gleichrichtung war eh vorhanden, so musste ich nur eine 3m Leitung legen zum ESP8266 an einer Garagenecke. Dort dann durch eine Bohrung verlaufen die Kabel zu einem BME280 und einem SoilMoisture Sensor. Tut was es soll.
    Grund: Ich hatte immer wieder Probleme beim Reset/Hochfahren bzw. der Timeschaltung. Hab zwar mittlerweile beim PC Oszi bei den Eltern im Dachboden wiedergefunden - aber mir war hier ehrlich gesagt die Zeit zu schade.. Dennoch: Danke Dir für den Beitrag !!!

  • @domiart6758
    @domiart6758 2 роки тому

    très bien 👌 merci

  • @ralfh8821
    @ralfh8821 4 роки тому +1

    Ich hatte jetzt eigentlich noch die Heissklebepistole erwartet.. :-)

  • @Demathatwatt
    @Demathatwatt 4 роки тому

    Schöne Bastelei gefällt mir ;)
    Kleines Manko welches zu Problemen führen könnte ist,
    das du bei diesem Adaptertyp Jedes mal beim programmieren 5V auf den RX vom ESP jagst.

    • @Marlenalynnann
      @Marlenalynnann 4 роки тому +2

      Die ESP8266 halten das auf allen Pins aus (außer VCC-Pin
      )

  • @deejay5676
    @deejay5676 4 роки тому +3

    Ich hab einfach 2 Adapter. Einer fest mit gpio0 auf gnd, der andere nicht.
    Steck dann einfach um 😇

    • @olir.8125
      @olir.8125 4 роки тому

      Ich hab einfach immer einen Widerstand 470 Ohm zwischen Gpio0 und GND gesteckt. Aber Deine Idee 💡 ist noch besser. Diese Programmer kriegt man schon für 1€ in der Bucht 😎

  • @m-electronics5977
    @m-electronics5977 2 роки тому

    25:06 welcher USB-Hub ist das?

  • @markusm.5061
    @markusm.5061 4 роки тому

    Magst du mal einen Marxgenerator basteln?

  • @go4smart
    @go4smart 4 роки тому

    Der Name ist Programm - schöne Lötbastelei :-)

  • @gwkbnhsjea175
    @gwkbnhsjea175 4 роки тому +1

    mach doch mal ein Tutorial zu KiCad wie man dort so ein Bord erstellt?

    • @gbauer81
      @gbauer81 4 роки тому +1

      Ein sehr Umfangreiches KiCad Tutorial (zwar nicht die aktuellste Version, aber dennoch hilfreich) findet man auch unter ua-cam.com/channels/WUKQQafEEPDLMXcdGzs_UQ.html

  • @oladunk9986
    @oladunk9986 3 роки тому

    Interesting project. It is much easier to buy a Wemos D1 mini with all the program/reset circuit on board. And you also get some more IO pins. The price is about the same from Ebay,AliExpress etc.

    • @adlerweb
      @adlerweb  3 роки тому

      Easier? Sure, even tho I prefer NodeMCUs. However ESP01 is smaller and - at least for me - still ~25% cheaper. 1.26$ ESP01 vs. 1.70$ for NodeMCU/Wemos last time I checked.

    • @oladunk9986
      @oladunk9986 3 роки тому +1

      The ESP01 is so small and hard to work with. I'm 61 years with large fingers and bad eyes.
      For ESP01 I use the little USB programmer with a slide switch on the side. I subscribe to your channel and will watch all your tutorials. Very interesting. Learned German i school in 1976-78 and can understand the language. Myself live in Oslo,Norway.

  • @oegeat
    @oegeat 4 роки тому

    Was super wäre wenn du gerade bei den zwei Sachen deine "Bezugsquelle" natürlich versehe es mit einem Affilt sofern als möglich (hat niemand was dagegen, den was du brings - DANKE)

    • @adlerweb
      @adlerweb  4 роки тому +1

      Alles im Video lag schon sehr lange hier rum. Üblicherweise kauf ich über Händler in Fernost, da wäre das damalige Angebot heute vermutlich nicht mehr da oder inzwischen durch bessere hinfällig.

  • @m-electronics5977
    @m-electronics5977 3 роки тому

    Wann kommt der Vergleich von dem neueren

  • @Knebebelmeyer
    @Knebebelmeyer 4 роки тому +1

    Mensch ich trottel....ich dachte immer Macgyver lief auf Sat1

  • @dbrand.2504
    @dbrand.2504 4 роки тому

    20:12 siebt eher wie die Ausscheidungen vom Kilauea aus ;-)

  • @ralfkieschnick1031
    @ralfkieschnick1031 4 роки тому

    Das ist eine Flipflop-Schaltung, die Du da gebaut hast. Also ein Bit.

  • @RoterFruchtZwerg
    @RoterFruchtZwerg 4 роки тому

    Die Dinger sind so ein Müll dass man sie gleich wegwerfen sollte. Das wichtigste hast du vergessen zu korrigieren: Vcc des CH340G liegt auf 5V und damit hat er auch 5V Logik-Pegel die so ohne Serien-Widerstand auf den ESP gehen. Richtig wäre, Vcc und V3 auf 3,3V zu packen.

  • @joachimscheffel7073
    @joachimscheffel7073 3 роки тому

    Ich habe einen anderen Automatik flash circuit gefunden.
    dl.espressif.com/dl/schematics/ESP32-Core-Board-V2_sch.pdf

  • @heiko3365
    @heiko3365 4 роки тому +1

    Ich hab nen Draht zwischen 0 und gnd zum programmieren gesteckt... low tech rulez 😂

    • @MompfDompf
      @MompfDompf 4 роки тому +1

      Die 0 Ohm Widerstand-Methode zwischen 0 und GND nehm ich auch her :-)

  • @mtkorf
    @mtkorf 4 роки тому

    Ich habe einen mit Schalter, der zwischen Programming und Serial umschaltet. ( de.aliexpress.com/item/32971337222.html )

  • @Quivive2001
    @Quivive2001 4 роки тому

    So ziemlich die überflüssigste Anleitung zur Programmierung eines ESP8266 die ich je gesehen habe... Wenn ich von Hamburg nach Hannover möchte kann ich natürlich auch über Paris fahren!

    • @adlerweb
      @adlerweb  4 роки тому

      Wer sagte denn was von einer Programmieranleitung? Es ist eine Modifikationsanleitung für einen Programmieradapter...

    • @Quivive2001
      @Quivive2001 4 роки тому

      @@adlerweb
      Wenn der Programmieradapter nicht gefällt, dann würde ich mir einfach einen anderen, besseren und billigeren Adapter besorgen... Bei der Anzahl an ESP01 die ich gesehen habe lohnt sich das dreimal!

    • @Quivive2001
      @Quivive2001 4 роки тому

      Nachtrag: Ein einfacher in wenigen minuten hergestellter FTDI auf ESP01 Adapter reicht vollkommen aus. So ein Teil habe ich jahrelang benutzt. Das geht schnell und kostet fast nichts! Ich schreibe das in der Hoffnung das niemand auf die Idee kommt diesen Zirkus nachzubauen!!!

  • @markusm.5061
    @markusm.5061 4 роки тому

    19:57 Mein Ausbilder hätte mir ds Gebruzzel um die Ohren geschlagen!

    • @Amperekaefer
      @Amperekaefer 4 роки тому

      Hauptsache es funzt. Nicht umsonst heisst sein Kanal Bit- *Bastelei* :))