BitBastelei

Поделиться
HTML-код
  • Опубликовано: 23 май 2020
  • 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

  •  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! ;)

  • @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 3 года назад

      Sowas nennt sich "Kunst" :-)

  • @Amperekaefer
    @Amperekaefer 4 года назад +1

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

  • @darvin1982
    @darvin1982 4 года назад

    Unglaublich das dieser Umbau funktioniert. :)

  • @L3v3LLIP
    @L3v3LLIP 4 года назад

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

  • @olafschermann1592
    @olafschermann1592 Год назад

    Awesome, wie du den wiederbelebt hast. Respekt!

  • @domiart6758
    @domiart6758 2 года назад

    très bien 👌 merci

  • @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....

  • @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.

  • @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.

  • @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
      )

  • @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 !!!

  • @go4smart
    @go4smart 4 года назад

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

  • @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)

  • @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 😂

  • @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

  • @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

  • @ralfh8821
    @ralfh8821 4 года назад +1

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

  • @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.

  • @oladunk9986
    @oladunk9986 2 года назад

    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  2 года назад

      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 2 года назад +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.

  • @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

  • @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 😎

  • @ralfkieschnick1031
    @ralfkieschnick1031 4 года назад

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

    • @hugoegon8148
      @hugoegon8148 4 года назад +1

      Der Name ist Programm. :-D

  • @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.

  • @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.

  • @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 ruclips.net/channel/UCWUKQQafEEPDLMXcdGzs_UQ

  • @markusm.5061
    @markusm.5061 4 года назад

    Magst du mal einen Marxgenerator basteln?

  • @dbrand.2504
    @dbrand.2504 3 года назад

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

  • @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

  • @m-electronics5977
    @m-electronics5977 2 года назад

    25:06 welcher USB-Hub ist das?

  • @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 :-)

  • @Knebebelmeyer
    @Knebebelmeyer 4 года назад +1

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

  • @m-electronics5977
    @m-electronics5977 3 года назад

    Wann kommt der Vergleich von dem neueren

  • @joachimscheffel7073
    @joachimscheffel7073 3 года назад

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

  • @mtkorf
    @mtkorf 4 года назад

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

  • @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* :))

  • @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!!!