Spisu treści:
- Krok 1: Specyfikacje
- Krok 2: Programowanie
- Krok 3: połączenie bazy z programowaniem
- Krok 4: Skonfiguruj swój pomysł
- Krok 5: Płytka do programowania
- Krok 6: Prototyp PCB
- Krok 7: Wynik procesu frezowania
- Krok 8: Montaż PCB
- Krok 9: Jak korzystać z tablicy programowania
- Krok 10: Użyj wszystkich 4 pinów tablicy
- Krok 11: Użyj 3 pinów do sterowania diodą LED i jednego do debugowania szeregowego
- Krok 12: Dzięki
Wideo: Płytka programowania modułu ESP-01: 12 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
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ł
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
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
Sprawdź moją stronę, aby uzyskać dodatkowe informacje
Krok 7: Wynik procesu frezowania
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:
Płytka drukowana Tima (płytka drukowana): 54 kroki (ze zdjęciami)
Płytka drukowana Tima (Plotted Circuit Board): Jest to proces, którego używam do tworzenia niestandardowej płytki drukowanej do moich projektów. Aby wykonać powyższe: używam mojego plotera XY z rysikiem, aby usunąć warstwę żywicy trawiącej, aby odsłonić miedź na działanie wytrawiacza .Używam mojego plotera XY z laserem do wypalania atramentu w
Samouczek modułu E32-433T LoRa - DIY Breakout Board dla modułu E32: 6 kroków
Samouczek modułu E32-433T LoRa | DIY Breakout Board dla modułu E32: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. Ten mój projekt jest bardziej krzywą uczenia się, aby zrozumieć działanie modułu E32 LoRa firmy eByte, który jest 1-watowym modułem nadawczo-odbiorczym o dużej mocy. Kiedy zrozumiemy działanie, mam projekt
3 proste sposoby programowania modułu ESP8266 12X: 5 kroków (ze zdjęciami)
3 proste sposoby programowania modułu ESP8266 12X: Jeśli nie znasz mikrokontrolera ESP8266, naprawdę czuję, że przegapiłeś! Te rzeczy są niesamowite: są tanie, wydajne, a co najważniejsze, mają wbudowane WiFi! ESP8266 rozpoczął swoją podróż jako dodatek WiFi na pokładzie, aby
Płytka programująca i rozwojowa ESP-12E i ESP-12F: 3 kroki (ze zdjęciami)
Płytka programująca i rozwojowa ESP-12E i ESP-12F: Zadanie tej płyty było proste: być w stanie zaprogramować moduły ESP-12E i ESP-12F tak łatwo, jak płyty NodeMCU (tzn. nie trzeba naciskać przycisków). Posiadaj piny przyjazne dla płytki stykowej z dostępem do użytecznego IO. Użyj oddzielnego portu USB do połączenia szeregowego
Interesujące wskazówki dotyczące programowania dla projektanta - kontrola procesu programowania - instrukcja pętli: 8 kroków
Interesujące wskazówki dotyczące programowania dla projektanta - sterowanie procesem programu - instrukcja pętli: sterowanie procesem programu - instrukcja pętli W tym rozdziale poznasz ważną i potężną instrukcję dotyczącą punktu wiedzy - pętli. Przed przeczytaniem tego rozdziału, jeśli chcesz narysować 10 000 okręgów w programie, możesz zrobić tylko z ter