
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

Cześć ESP, W tej instrukcji pokażę prosty hack, aby zrobić programator dla modułu ESP-01 / ESP8266-01 / ES-01. Większość z nas jako programistów tego modułu używała płytki Arduino lub urządzeń FTDI USB-TTL. Obie metody działają dobrze. Ale jest jeszcze jeden sposób!
Ostatnio kupiłem urządzenie USB na UART/ESP8266 do tego modułu jako zamiennik FTDI. Ale szybko zdałem sobie sprawę, że używanie go jako programisty nie jest tak elastyczne jak FTDI:(Więc będąc inżynierem sprawdziłem, czy może być używany jako programista… I presto ! Trochę go zhakowałem, aby przekonwertować go na jeden. A teraz możesz ułatwić sobie życie.
Kieszonkowe dzieci
Lista materiałów
- USB do UART/ESP8266 - 1
- Dwa dotykowe przyciski 6 mm - 1
- Dwa rezystory lub jakiś przewód połączeniowy
- Kawałek veroboardu / kropki - 1
Lista narzędzi
- Nóż i piła do metalu
- Zestaw lutowniczy
- Pistolet na klej
- Szczypce do cięcia
- Tarnik lub papier ścierny (nie pokazano na zdjęciu)
Krok 1: Obrazy przedmiotów i narzędzi:D

Po prostu sprawdź, czy masz właściwe przedmioty.
Krok 2: Cięcie i przygotowanie tablicy Veroboard / Dot Board

Następnie przycinamy veroboard do wymaganego rozmiaru minimum (6 x 17 punktów) z wyłączeniem linii cięcia, jak pokazano na obrazku. Po wycięciu kawałka użyj tarnika lub papieru ściernego, aby wygładzić krawędzie.
Krok 3: Obrazy i pinezki



Po lewej stronie znajduje się przejściówka USB na UART/ESP8266, a po prawej u góry schemat układu modułu ES-01 widziany od góry, trzymając antenę śladową PCB po lewej stronie.
Zasadniczo do realizacji naszego hacka potrzebujemy tylko trzech pinów (zielony (pin 5), czerwony (pin 6) i cyjan (pin 1)), ale w niektórych modułach piny 4 i 8 (piny pomarańczowe) nie są zwarte jak moje z płytką drukowaną ślad, jak pokazano na prawym dolnym obrazie. W takim przypadku należy je skrócić, aby wykonać moduł jako programista.
Krok 4: Lutowanie…


Więc teraz lutowanie…
Najpierw zewrzyj piny 4 i 8, jeśli nie są zwarte małym przewodem.
Następnie wytnij 3 kawałki przewodów rezystora / przewodu połączeniowego o długości około 20 mm (użyłem przewodów rezystora, jak pokazano na rysunku 1. Teraz przylutuj je do styków 1, 5 i 6, rysunek 2 i 3 na dole (strona lutowania) moduł.
Następnie umieść przełączniki dotykowe, jak pokazano na rysunku 4, i zaznacz pozycje trzech kołków. Zwróć uwagę na orientację przełączników. Do orientacji użyj miernika uniwersalnego lub testera ciągłości. Przylutuj przełączniki, jak pokazano na rysunku 5 i 6. Posortowałem środkowy sąsiedni pin, ponieważ będą one wspólne.
Przyklej jeden lub dwa kawałki dwustronnej taśmy piankowej z tyłu modułu, aby nieco podnieść veroboard, aby zrobić miejsce na połączenia lutowane, jak na rysunku 7.
Włóż lutowane piny do odpowiednich przełączników i mocno dociśnij veroboard do taśmy.
Odwołaj się do schematu ideowego dla połączeń. Możesz podłączyć przełączniki zgodnie z twoją wygodą. Prawy podłączyłem do Reset, a lewy do GPIO 0. Patrz rysunek 9.
I to wszystko ! Skończyłeś. Po prostu sprawdź wszystkie połączenia zgodnie ze schematem po raz ostatni przed testowaniem.
Krok 5: Testowanie…


Dobra robota!
Włóż moduł ES-01 do adaptera i podłącz do jednego z portów USB komputera. Jeśli użyjesz przedłużacza, będzie to wygodne. W momencie podłączenia powinieneś zobaczyć, jak dioda zasilania w ES-01 się włączy. To jest normalny tryb. Oznacza to, że jeśli w ES-01 znajduje się oprogramowanie układowe, po prostu rozpocznie się wykonywanie.
Teraz naciśnij i przytrzymaj klawisz GPIO 0 (oznaczony „0” w moim przypadku) oraz naciśnij i zwolnij klawisz Reset (oznaczony „R” w moim przypadku) jeden raz. A następnie zwolnij klawisz „0”. Spowoduje to przełączenie modułu ES-01 w tryb programowania.
Teraz powinieneś móc wgrać swój szkic z Arduino IDE lub PIO. Upewnij się, że wybrałeś odpowiednią płytę i port COM. Jeśli wszystko jest w porządku, powinieneś zobaczyć status przesyłania, jak pokazano po prawej stronie. Po załadowaniu naciśnij i zwolnij klawisz Reset, aby powrócić do normalnego trybu i wykonać wgrany kod.
Krok 6: Finalizacja

Po przetestowaniu programatora po prostu umieść kroplę gorącego kleju na spodzie, aby uchronić go przed uporządkowaniem.
Mam nadzieję, że podoba ci się ten hack. Zachęcamy do komentowania i udostępniania. Pokój..