Spisu treści:

Płytka programowania modułu ESP-01: 12 kroków (ze zdjęciami)
Płytka programowania modułu ESP-01: 12 kroków (ze zdjęciami)

Wideo: Płytka programowania modułu ESP-01: 12 kroków (ze zdjęciami)

Wideo: Płytka programowania modułu ESP-01: 12 kroków (ze zdjęciami)
Wideo: Moduł WiFi | ESP8266 - Cz. 1 | #54 [Podstawy] 2024, Listopad
Anonim
Image
Image
Okular
Okular

Dodatkowe informacje i aktualizacja dokumentów tutaj na mojej stronie

www.mischianti.org/2019/01/14/esp-01-moduły-płyta-programująca/

ESP-01 to tani moduł esp8266 z wbudowanym WIFI.

Został stworzony jako moduł Arduino WIFI, ale ma większą moc niż Arduino, niż teraz, jeśli musisz zrobić mały moduł do sterowania przekaźnikiem lub prostym cyfrowym rejestratorem danych. To najlepsze rozwiązanie.

Tutaj możesz znaleźć aktualności lub aktualizacje dotyczące tego forum.

Krok 1: Specyfikacje

Istnieje pewien wariant tego modułu, ale wszystkie mają procesor L106 32-bitowy rdzeń mikroprocesorowy RISC oparty na Tensilica Xtensa Diamond Standard 106Micro pracujący z częstotliwością 80 MHz, przy zakupie jednego z nich należy zwrócić uwagę tylko na Flash, niektóre mają 512 KiB Flash, inne 1MiB

Definicja pinów

  • VCC: moc 3,0 ~ 3,6 V
  • GND: ziemia
  • RESET: Zewnętrzny sygnał resetowania (niski poziom napięcia: aktywny)
  • CH_PD: Włącz chip. Wysoki: włączony, chip działa prawidłowo; Niski: wyłączony, mały prąd
  • GPIO0: (FLASH) I/O ogólnego przeznaczenia IO, jeśli jest niski podczas resetowania/włączania zasilania, przełącza układ w tryb programowania szeregowego
  • GPIO1: (TX) I/O We/wy ogólnego przeznaczenia i szeregowe TXd
  • GPIO3: (RX) I/O We/wy ogólnego przeznaczenia i szeregowe RXd
  • GPIO2: We/Wy We/wy ogólnego przeznaczenia i Serial1 TXd

Krok 2: Programowanie

Programowanie
Programowanie

Jak widać ten moduł nie ma na pokładzie usb więc najprostszym sposobem zaprogramowania jest użycie konwertera USB na TTL, można go znaleźć w cenie 0,50$.

Mam problem z droższym modułem FT232RL lub FT232, zamiast tego CH340G lub CH340 działa bardzo dobrze.

Krok 3: połączenie bazy z programowaniem

Podstawowe połączenie z programowaniem
Podstawowe połączenie z programowaniem

Podstawowy schemat połączenia jest dość prosty, musisz umieścić 3,3 V na VCC i CH_PD (do zasilania i włączenia), następnie podłączyć GND do GND i GPIO0 (ostatni, który przestawia moduł w tryb programowania), a następnie podłączyć RX do TX i TX do RX.

Krok 4: Skonfiguruj swój pomysł

Skonfiguruj swój pomysł
Skonfiguruj swój pomysł
Skonfiguruj swój pomysł
Skonfiguruj swój pomysł
Skonfiguruj swój pomysł
Skonfiguruj swój pomysł

Następnie musisz skonfigurować swoje Arduino IDE, najpierw musisz dodać nową płytkę w Boards Manager.

W menedżerze zarządu płytą do wyboru jest esp8266.

Teraz możesz wybrać ogólną płytkę esp8266 z listy płyt

Krok 5: Płytka do programowania

Rada Programowa
Rada Programowa

Ten proces jest żmudny, trzeba podłączyć, potem usunąć połączenie i tak dalej, a wykorzystanie wszystkich pinów jest bardzo żmudne.

Moim rozwiązaniem tego problemu jest stworzenie płytki programistycznej (jestem fanem płytki serwisowej).

Funkcjonalność to:

  • Zewnętrzne źródło zasilania zapewniające większy amper do obwodu;
  • przełącznik wyboru trybu programowania, a następnie zwolnienie pinu GPIO0;
  • 2 przełącznik, aby aktywować RX i TX, a następnie zezwolić na użycie tego pinu dla obwodu;
  • przycisk resetowania, aby rozpocząć programowanie.

Krok 6: Prototyp PCB

Prototyp PCB
Prototyp PCB

Sprawdź moją stronę, aby uzyskać dodatkowe informacje

Krok 7: Wynik procesu frezowania

Image
Image
Montaż PCB
Montaż PCB

Chciałbym dodać wynik mojego starego, wspaniałego routera (stworzonego za pomocą skanera i drukarki epson), dość szorstkiego, ale w porządku.

Jest też błąd naprawiony drutem (w pliku, który ci podaję, już nie ma).

Mam nadzieję, że za kilka dni dodam samouczek tworzenia mojego nowego CNC oraz samouczek tworzenia gcode. Strona jest w toku.

Krok 8: Montaż PCB

Teraz zacznij montować deskę.

Krok 9: Jak korzystać z tablicy programowania

Użycie jest dość proste:

Najpierw włóż esp01 do płytki, następnie podłącz GND do GND, TX do RX i RX do TX konwertera TTL na USB.

Teraz jesteś gotowy do programowania, dodaję kilka przykładów użycia.

Prześlij migający plik

  • W płytce należy ustawić lewy przełącznik w tryb programowania, a następnie kliknąć przycisk reset.
  • Sprawdź, czy przełącznik RX i TX jest w trybie transferu. Następnie zacznij przesyłać szkic.
  • Po zakończeniu przełącz płytkę w „tryb użytkowania”, aby uwolnić pin programatora, a przycisk, aby ustawić TX w „trybie użytkowania”.
  • Możesz więc sprawdzić, czy zewnętrzna dioda LED miga, ponieważ BUILTIN_LED jest podłączony do pinu TX.

Krok 10: Użyj wszystkich 4 pinów tablicy

  • W płycie należy ustawić lewy przełącznik qith w tryb programowania, a następnie kliknąć przycisk reset.
  • Sprawdź, czy przełącznik RX i TX jest w trybie transferu. Następnie zacznij przesyłać szkic.
  • Po zakończeniu przełącz płytkę w „tryb użytkowania”, aby uwolnić pin programatora, a przycisk, aby umieścić piny RX i TX w „trybie użytkowania”. Czyli używasz wszystkich 4 pinów do sterowania diodą.

Krok 11: Użyj 3 pinów do sterowania diodą LED i jednego do debugowania szeregowego

  • W płytce należy ustawić lewy przełącznik w tryb programowania, a następnie kliknąć przycisk reset.
  • Sprawdź, czy przełącznik RX i TX jest w trybie transferu.
  • Następnie zacznij przesyłać szkic.
  • Podłącz monitor szeregowy do właściwego portu.
  • Po zakończeniu przełącz płytkę w "tryb użytkowania", aby uwolnić pin programatora i przycisk, aby ustawić RX w "trybie użytkowania".
  • Więc używasz 3 pinów do sterowania diodą LED i TX do debugowania programu.

Krok 12: Dzięki

Jeśli masz problem lub inny napisz komentarz lub otwórz temat na forum.

Zalecana: