Spisu treści:

Ultimate ESP8266-01 Programator i adapter USB: 3 kroki
Ultimate ESP8266-01 Programator i adapter USB: 3 kroki

Wideo: Ultimate ESP8266-01 Programator i adapter USB: 3 kroki

Wideo: Ultimate ESP8266-01 Programator i adapter USB: 3 kroki
Wideo: ESP 01. Увеличение памяти до 4Mb 2024, Listopad
Anonim
Ultimate ESP8266-01 programator i adapter USB
Ultimate ESP8266-01 programator i adapter USB

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

Komponenty i materiały
Komponenty i materiały
Komponenty i materiały
Komponenty i materiały
Komponenty i materiały
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ż

Okablowanie i montaż
Okablowanie i montaż
Okablowanie i montaż
Okablowanie i montaż
Okablowanie i montaż
Okablowanie i montaż
Okablowanie i montaż
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ć

Jak tego użyć
Jak tego użyć

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: