Spisu treści:
- Krok 1: Przylutuj szpilki Pogo do tablicy zaciskowej
- Krok 2: Przylutuj nagłówki pinów do płytki zaciskowej ESP-12 i przewodu
- Krok 3: Przylutuj przyciski do adaptera USB CH340
- Krok 4: Szpilki Pogo z klejem na gorąco, pianka i dwurzędowa główka szpilek 4p
- Krok 5: Dopasuj ESP-12 do kołków Pogo i kanapki za pomocą innej płytki zaciskowej
- Krok 6: Podłącz mod adaptera Esp-12 do adaptera USB CH340 i odprogramuj
- Krok 7: Przykład flashowania BLINK z Arduino IDE (opcjonalnie)
Wideo: Programator USB ESP-12: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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 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
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
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
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 (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 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)
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:
Programator CH341A: 8 kroków
Programator CH341A: Niedawno kupiłem mini programator CH341A. Mini programator jest w porządku i może być używany do programowania układów serii 24 i 24. Jest to bardzo tanie, ale bardzo przydatne, ponieważ mogę go użyć do flashowania BIOS-u komputera i oprogramowania routera.WCH uprzejmie wydaje
Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków
Malutki programator dla mikrokontrolerów ATTINY z Arduino UNO: Obecnie interesujące jest stosowanie mikrokontrolerów serii ATTINY ze względu na ich wszechstronność, niską cenę, ale także fakt, że można je łatwo programować w środowiskach takich jak Arduino IDE. Programy przeznaczone dla modułów Arduino mogą być łatwo przenosić
ESP8266-07 Programator z Arduino Nano: 6 kroków (ze zdjęciami)
Programator ESP8266-07 z Arduino Nano: To jest krótki samouczek tworzenia ładnej płytki programistycznej ESP8266-07/12E przy użyciu Arduino nano. Schemat okablowania jest bardzo podobny do pokazanego tutaj. Masz możliwość podłączenia tego projektu do płytki stykowej, przylutowania sobie p
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE - Instalowanie płytek Esp w Arduino Ide i programowanie Esp: 4 kroki
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE | Instalowanie płyt Esp w Arduino Ide i programowanie Esp: W tej instrukcji dowiemy się, jak zainstalować płyty esp8266 w Arduino IDE oraz jak zaprogramować esp-01 i przesłać w nim kod. Ponieważ płyty esp są tak popularne, pomyślałem o naprawieniu instrukcji dla to i większość ludzi boryka się z problemem
PROGRAMATOR GTP USB PIC (Open Source): 5 kroków (ze zdjęciami)
GTP USB PIC PROGRAMMER (Open Source): Ta praca obejmuje GTP USB (nie plus lub lite). Schemat, zdjęcia i PCB zostały opracowane przez PICMASTERS na podstawie kilku cennych prac wykonanych wcześniej. Ten programator obsługuje eeprom pic10F, 12F, 16C, 16F, 18F, 24Cxx. Niestety nie