Spisu treści:
Wideo: Ultimate ESP8266-01 Programator i adapter USB: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Cześć ludzie, czy słyszałeś o PRAWDZIWYCH możliwościach małego i niedrogiego modułu ESP8266-01? Został wprowadzony na rynek, mówiąc, że to powinien być Twój wybór, jeśli chcesz dodać możliwości IOT do swojego projektu. Właściwie ten mały moduł mógłby BYĆ TWOIM PROJEKTEM, a nie tylko urządzeniem komunikacyjnym.
Może stać się wzmacniaczem wifi, bardzo przydatnym. Może to być „zabawne” narzędzie do zadzierania z Wi-Fi znajomych, odłączania ich urządzeń lub tworzenia dziesiątek fałszywych sieci (proszę nie oszukiwać i zabawić się, nie wspominając o legalności). Można go podłączyć do modułu przekaźnika, stając się siłownikiem IOT, lub można go podłączyć do modułu czujnika, stając się czujnikiem IOT.
Testuję te rzeczy i prawdopodobnie opublikuję kolejne tutoriale, ponieważ jestem naprawdę zaskoczony ogromnym potencjałem.
Bądź na bieżąco, aby dowiedzieć się więcej, dzisiejszy samouczek dotyczy programisty (obowiązkowo, aby łatwo przetestować różne programy).
Krok 1: Komponenty i materiały
Niestety ESP8266-01 NIE jest przyjazny dla Breboard, a odłączanie/ponowne podłączanie przewodów za każdym razem, gdy chcesz coś zmienić, jest dość denerwujące i czasochłonne. Nieważne, istnieje naprawdę tani konwerter USB-szeregowy przeznaczony do zasilania i podłączania ESP do komputera.
Jak może sflashować ESP? Cóż, właściwie to nie może… (⊙_☉)
Żenujące, prawda? Oryginał to… całkiem nonsens. Następnie stworzyli drugą wersję, z przełącznikiem suwakowym, aby umożliwić ustawienie ESP w trybie migania. Myślę, że myśleli, że - z jakichś powodów - standardowy użytkownik ESP musiał naprawdę długo ustawić urządzenie w trybie flash, a nie tylko do flashowania nowego oprogramowania (FW). Jeśli zapomnisz włączyć ponownie tryb bez migania po podłączeniu USB, będziesz musiał odłączyć i ponownie podłączyć, aby umożliwić uruchomienie kodu. Następnie stworzyli trzecią wersję z prostym chwilowym przyciskiem. Dobry pomysł! Wydaje się, że jest mały i trudny do wciśnięcia, zwłaszcza z modułem ESP na górze, ale cokolwiek… Martwi mnie to, że najwyraźniej myśleli, że standardowy użytkownik ESP-01 ma rozpaczliwie niski budżet i nie może sobie pozwolić drugi chwilowy przycisk do ponownego uruchomienia -na miejscu- MCU (procesor ESP). Każdy rozsądny człowiek by to zrobił, ponieważ prawdopodobnie kosztuje to jednego centa. Nie… Zdecydowali, że jeśli chcesz zrestartować MCU, MOŻE ustawić go w trybie flash, musisz odłączyć i ponownie podłączyć USB.
Czy ty żartujesz? (ಠ_ಠ)
Daj spokój, nie jesteśmy aż tak biedni! Wydalibyśmy ten dodatkowy cent! Dlaczego nie możesz skopiować tego, tego, tego, tego wzoru i pozwolić nam żyć szczęśliwie??? (ノ☉ヮ☉)ノ
Nie obawiaj się, jeśli nie możemy kupić inteligentnego programatora, nadal możemy zbudować ostateczny programator ESP-01, z zaledwie dwoma przyciskami na płytce drukowanej i dwoma przewodami!
Dodając ładną obudowę wydrukowaną w 3D możemy ewoluować głupiego programatora pierwszej wersji w ładne i naprawdę wygodne urządzenie. Obudowa przeznaczona jest dla "podstawowego" (najtańszego) programatora USB oraz dla klasycznych przycisków pcb 6x6mm, czyli przycisków dotykowych. Jeśli przyjrzysz się uważnie, zobaczysz, że używam różnych przycisków na różnych zdjęciach. To po prostu dlatego, że zdecydowałem się na guziki z dłuższą cholewką, to tylko dla mojego komfortu. Każdy przycisk działa dobrze.
Teraz linki (powiązane, btw):
ESP8266-01: Bangood, Amazon, Amazon.
Programator ESP8266-01: Bangood, Amazon, Amazon.
Przyciski: Bangood, Amazon, Amazon.
Będziesz potrzebować tylko minimalnych narzędzi do lutowania, jeśli uważasz, że czegoś brakuje, możesz zajrzeć tutaj.
Krok 2: Okablowanie i montaż
To proste: pobierz ten plik, odpal drukarkę 3D, załaduj dowolny materiał (polecam PLA dla lepszych tolerancji) i rozpocznij drukowanie.
Teraz okablowanie. Przylutuj dwa kable na pinie GND, jeden kabel na pinie RST i ostatni na pinie Gpio0.
Przewody te należy przyciąć na wymiar (w przybliżeniu) i przylutować do pinów przycisków. Wybierz dwa piny po tej samej stronie, zwykle piny po przeciwnej stronie przycisku są zmostkowane, dzięki czemu stworzysz proste, zawsze zamknięte połączenie. Nie martw się, jeśli wybierzesz niewłaściwy, niczego nie uszkodzisz. Pomiar ciągłości wykonany za pomocą multimetru z pewnością może ustalić, które piny są właściwe. Nałóż kilka kropel gorącego kleju na odsłonięte szpilki przycisków, aby uniknąć ryzyka zwarcia. Następnie przyklej guziki na miejscu, uważaj, aby nie upuścić kleju WEWNĄTRZ guzików, ponieważ w przeciwnym razie nie będą już działać. Od wewnątrz użyłem gorącego kleju, aby utrzymać je na miejscu, i mocnego kleju z zewnątrz.
Teraz, jeśli jesteś pewny swoich umiejętności lutowania, możesz od razu przystąpić do klejenia obudowy, ale wcześniej wykonałbym mały test flashowania (przeczytaj następny krok).
Do sklejenia koperty potrzebny jest jakiś mocny klej, żywice są w porządku, ja użyłem kleju cyjanoakrylowego (tego samego, którego użyłem do zaklejenia guzików).
Krok 3: Jak z niego korzystać
Wystarczy podłączyć programator USB i zainstalować sterowniki, programiści używają układu szeregowego CH340, jest wiele samouczków na ten temat (dla systemu Windows).
Użycie jest proste, jeden przycisk resetuje MCU, drugi ustawia MCU w trybie flash, jeśli jest naciśnięty podczas (re)boot MCU.
- Czy chcesz zrestartować swój projekt? Naciśnij przycisk resetowania.
- Czy chcesz wgrać zmodyfikowane oprogramowanie? Trzymaj wciśnięty przycisk lampy błyskowej, naciśnij i zwolnij przycisk resetowania, zwolnij przycisk lampy błyskowej. MCU będzie gotowe do załadowania kodu, a następnie uruchomi kod.
Niezależnie od tego, które oprogramowanie chcesz wgrać, bez względu na oprogramowanie, którego chcesz użyć do wgrania, będziesz mieć odpowiedni port COM do użycia jako cel i ładne fizyczne złącze plug&play dla ESP i nie musisz grzebać z kablami i nie musisz nękać USB bez powodu. Och, w końcu!
Napiszę osobny samouczek, aby pokazać kilka przydatnych firmware dla tego małego urządzenia Wi-Fi, łańcuch narzędzi do wgrywania oprogramowania i ich konfiguracja nie są trywialne, to -ible jest dla programisty. Czekać na dalsze informacje!
Zalecana:
Programator ATTiny HV: 4 kroki
Programator ATTiny HV: Ta instrukcja dotyczy narzędzia do programowania ATTiny za pomocą ESP8266 i interfejsu użytkownika opartego na przeglądarce. Nawiązuje on do poprzedniego instruktażowego edytora Fuse do odczytu i ustawiania bezpieczników, ale teraz obsługuje kasowanie, odczytywanie i zapisywanie fla
Programator Bluetooth HC-05: 4 kroki
HC-05 Programator Bluetooth: Do zbudowania tego programatora potrzebne będą >Części: 1xFTDI232RL1xLP2985AIM 3,3 2x 0,1uF 1206 - kondensatory ceramiczne 2x 0R 12062x 0,1uF 0805 - kondensatory ceramiczne 4x 1k 0805 - rezystory 2x 120R 0805 - rezystory 2x 3mm led do wskazania (zielona dioda
Zmniejsz swoje projekty Arduino - Arduino UNO jako programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroki
Zmniejsz swoje projekty Arduino | Arduino UNO As ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): Łącze wideo: https://youtu.be/YO61YCaC9DYProgramowanie ATmega328P przy użyciu Arduino jako ISP (In-System Programmer) umożliwia korzystanie z funkcji Arduino na płytce stykowej lub PCB. To głównie pomaga, gdy tworzysz swój projekt na studia. Redu
Programator ATtiny dla Arduino Uno: 3 kroki
Programator ATtiny dla Arduino Uno: Jeśli znasz już platformę Arduino i chcesz spróbować zaprogramować inne mikrokontrolery firmy Atmel, ten przewodnik pomoże Ci wykonać pierwsze kroki. W szczególności wykonasz osłonę dla płytek kompatybilnych z Arduino Uno, aby pro
Programator SPI VUSBTiny AVR: 3 kroki
VUSBTiny AVR SPI Programmer: po zrobieniu programatora usbtiny isp i używaniu go przez 6 miesięcy, szukałem innego do noszenia. Podoba mi się prostota projektu usbtiny isp, ale chciałbym, aby był jeszcze mniejszy i miał mniej części. jedna rzecz w lub