Spisu treści:

Programator USB ESP-12: 7 kroków
Programator USB ESP-12: 7 kroków

Wideo: Programator USB ESP-12: 7 kroków

Wideo: Programator USB ESP-12: 7 kroków
Wideo: Универсальный USB программатор для ESP8266, ESP7, ESP 12, ESP 12E, ESP 12F 2024, Listopad
Anonim
Programator USB ESP-12
Programator USB ESP-12
Programator USB ESP-12
Programator USB ESP-12
Programator USB ESP-12
Programator USB ESP-12

Pomyślałem, że byłoby ciekawie bawić się z IoT, więc postanowiłem wypróbować esp8266. Widziałem mnóstwo rozwiązań do programowania esp8266, więc pożyczyłem kilka pomysłów stąd https://www.instructables.com/id/USB-to-ESP-01-Boa… i tutaj https://cmheong.blogspot.com/2018/05/using-ch340-u… aby zaprogramować esp-01 po prostu za pomocą dołączonych przycisków flash i resetowania. Gdy to zrobiłem, pomyślałem, że fajnie byłoby zrobić mod adaptera, aby również zaprogramować esp-12.

Części:

Ceny mogą się różnić ze względu na rabaty i wysyłkę do różnych krajów i innych, ale są poprawne w momencie pisania w mojej konkretnej sytuacji

CH340 USB na ESP8266 ESP-01 Adapter modułu Wifi $0.80

10 sztuk chwilowy przycisk przełącznika $0.52

ESP-12S ESP8266 4,95 zł

2 szt. Tablica zaciskowa ESP-12 $0.40

10 szt. szpilek pogo $2,05

2 szt. Dwurzędowe złącze męskie SMT SMD Pin Header Strip $1.33

cienki drut

pistolet do klejenia na gorąco i klej

lutownica i lutownica

elastyczna opaska

Krok 1: Przylutuj szpilki Pogo do tablicy zaciskowej

Przylutuj szpilki Pogo do tablicy zaciskowej
Przylutuj szpilki Pogo do tablicy zaciskowej

Przylutuj szpilki pogo do płytki zaciskowej dla następujących szpilek:

ODPOCZYNEK (RESET)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Kołki pogo są raczej małe, więc musiałem użyć pęsety z taśmą wokół niej, aby izolować przed ciepłem, aby przytrzymać kołki podczas lutowania.

Upewnij się, że styki pogo nie są ze sobą zwarte, sprawdzając ciągłość za pomocą multimetru. Na płytce zaciskowej znajdują się rezystory 10k między CH_PC i VCC, GPIO15 i GND, więc spodziewaj się odczytu między tymi pinami.

Krok 2: Przylutuj nagłówki pinów do płytki zaciskowej ESP-12 i przewodu

Przylutuj nagłówki pinów do płytki zaciskowej i przewodu ESP-12
Przylutuj nagłówki pinów do płytki zaciskowej i przewodu ESP-12
Przylutuj nagłówki pinów do płytki zaciskowej i przewodu ESP-12
Przylutuj nagłówki pinów do płytki zaciskowej i przewodu ESP-12

Przymocuj dwie listwy szpilkowe 8p, które są dostarczane z płytką zaciskową, długimi pinami z przodu płyty, podczas gdy lutuj z tyłu płyty, nie musisz lutować wszystkich pinów do płyty tylko te, które zostały użyte powyżej (patrz tutaj dla minimalnych schematów flashowania). Powodem tego jest to, że jeśli chcesz uruchomić/zaprogramować esp-12, który jest już przylutowany do płytki zaciskowej, powinien być w stanie to zrobić (chociaż jeszcze tego nie próbowałem). Teraz wytnij sekcję dwurzędowej główki szpilki smt tak, aby były dwa rzędy po 4 szpilki. Przewód lutowniczy łączący pinout dla 4-pinowego podwójnego rzędu zgodnie z pinoutem ESP-01 pasującym do płytki zaciskowej.

Nazwy nie są dokładnie takie same (z wyjątkiem GND), ale:

VCC = 3V3

ODPOCZYNEK = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Krok 3: Przylutuj przyciski do adaptera USB CH340

Przylutuj przyciski do adaptera USB CH340
Przylutuj przyciski do adaptera USB CH340
Przylutuj przyciski do adaptera USB CH340
Przylutuj przyciski do adaptera USB CH340

Przycisk lutowania na spodzie adaptera USB CH340 dla trybu FLASH między pinami GPIO0 i GND. Przyklej go na gorąco do adaptera.

Przycisk lutowania z tyłu adaptera USB CH340 dla trybu RESET między pinami RESET i GND. Przyklej go na gorąco do adaptera

Krok 4: Szpilki Pogo z klejem na gorąco, pianka i dwurzędowa główka szpilek 4p

Klejone na gorąco szpilki Pogo, pianka i dwurzędowa głowica szpilkowa 4p
Klejone na gorąco szpilki Pogo, pianka i dwurzędowa głowica szpilkowa 4p
Klejone na gorąco szpilki Pogo, pianka i dwurzędowa głowica szpilkowa 4p
Klejone na gorąco szpilki Pogo, pianka i dwurzędowa głowica szpilkowa 4p
Klejone na gorąco szpilki Pogo, pianka i dwurzędowa głowica szpilkowa 4p
Klejone na gorąco szpilki Pogo, pianka i dwurzędowa głowica szpilkowa 4p

Przyklej na gorąco wewnętrzną stronę kołków pogo do tablicy zaciskowej, aby wzmocnić je, uważając, aby nie dostał się klej na ruchomą kołek. Przyklej niewielką piankę do pakowania (lub dowolny ściśliwy materiał podobny do gąbki) między szpilkami pogo, aby esp-12 nie wpadł zbyt łatwo w szczelinę. Przyklej dwurzędowy nagłówek smt 4p z tyłu płytki zaciskowej, aby nie został odłączony podczas wyciągania z adaptera USB CH340.

Krok 5: Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej

Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej
Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej
Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej
Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej
Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej
Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej

Dopasuj ESP-12 (testowałem z ESP-12F i ESP-12S) do kołków pogo i umieść go z inną płytą zaciskową na górze. Użyj elastycznej opaski, aby mocno przytrzymać. Być może trzeba będzie wyregulować esp-12, aby upewnić się, że wszystkie styki dotykają się z wystarczającą siłą. Prawdopodobnie byłoby mniej wybredne, gdyby zamiast szpilek pogo użyć sprężynowych metalowych zacisków z boku ESP-12. Oto przykład na youtube, gdzie ktoś użył kontaktów z gniazda PCI z nieużywanej płyty głównej https://www.youtube.com/embed/BvY_T-My9Ls i https://www.youtube.com/watch? v=gI_lKu2uJDs

UWAGA: Po dłuższym użyciu uważam, że wyrównanie i wywieranie wystarczającego nacisku na kołki pogo jest bardzo trudne, dlatego zalecam ludziom, aby nie próbowali używać kołków pogo, chyba że mogą poradzić sobie z dużą frustracją

Krok 6: Podłącz mod adaptera Esp-12 do adaptera USB CH340 i odprogramuj

Podłącz adapter Esp-12 Mod do adaptera USB CH340 i wyjdź z programu
Podłącz adapter Esp-12 Mod do adaptera USB CH340 i wyjdź z programu
Podłącz adapter Esp-12 Mod do adaptera USB CH340 i wyjdź z programu
Podłącz adapter Esp-12 Mod do adaptera USB CH340 i wyjdź z programu
Podłącz adapter Esp-12 Mod do adaptera USB CH340 i wyjdź z programu
Podłącz adapter Esp-12 Mod do adaptera USB CH340 i wyjdź z programu

Podłącz mod adaptera esp-12 do adaptera USB CH340 (górną częścią płyty w tym samym kierunku co wtyczka USB), a następnie podłącz go do komputera i użyj narzędzia Arduino IDE lub ESP Flash Download Tool, aby załadować swoje programy.

UWAGA: jeśli procedura flashowania nie działa, może to być spowodowane złym kontaktem pomiędzy pogo pinami a esp-12, wyreguluj esp-12 i/lub elastyczną taśmę, aby zapewnić równomierny nacisk na wszystkie pogo piny

Krok 7: Przykład flashowania BLINK z Arduino IDE (opcjonalnie)

Image
Image
Przykład migającego BLINK z Arduino IDE (opcjonalnie)
Przykład migającego BLINK z Arduino IDE (opcjonalnie)
Przykład migającego BLINK z Arduino IDE (opcjonalnie)
Przykład migającego BLINK z Arduino IDE (opcjonalnie)

Uruchom Arduino IDE i załaduj przykład BLINK.

Aby wejść w tryb FLASH przytrzymaj przycisk FLASH (na dole) i naciśnij przycisk RESET (z tyłu), a następnie zwolnij przycisk FLASH (na dole).

Ustaw parametry esp-12

Kliknij prześlij

Jeśli zadziałało poprawnie, powinno zachowywać się jak na filmie

UWAGA: jeśli procedura flashowania nie działa, może to być spowodowane złym kontaktem pomiędzy pogo pinami a esp-12, wyreguluj esp-12 i/lub elastyczną taśmę, aby zapewnić równomierny nacisk na wszystkie pogo piny

Zalecana: