Spisu treści:

ESP8266-07 Programator z Arduino Nano: 6 kroków (ze zdjęciami)
ESP8266-07 Programator z Arduino Nano: 6 kroków (ze zdjęciami)

Wideo: ESP8266-07 Programator z Arduino Nano: 6 kroków (ze zdjęciami)

Wideo: ESP8266-07 Programator z Arduino Nano: 6 kroków (ze zdjęciami)
Wideo: kurs Arduino programowanie - Własne funkcje - #6 2024, Listopad
Anonim
ESP8266-07 Programator z Arduino Nano
ESP8266-07 Programator z Arduino Nano

To jest krótki samouczek tworzenia fajnej 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 płytki perforowanej lub użycia dołączonych plików gerber, aby stworzyć bardziej niezawodną płytkę drukowaną. Sugeruję trzymać się płytki pcb lub płyty perforowanej (jeśli ufasz, że dobrze się lutujesz), jeśli często programujesz wspomniane urządzenia.

Planuję stworzyć trochę zawartości za pomocą ESP-07 i będę regularnie korzystał z płyty stworzonej w tym samouczku.

Konstrukcja ma wbudowany regulator napięcia 3,3 V, który włącza moduł ESP, oprócz kabla USB Arduino musisz podłączyć zasilanie 5 V. Co więcej, powinieneś również użyć tabliczki do łamania; ułatwia to pracę.

Kieszonkowe dzieci

  • Arduino nano
  • ESP8266-07 lub/12/e
  • ESP-07 tabliczka zaciskowa
  • Kabel mini USB
  • Gniazdo zasilania 5,5 mm (męskie i żeńskie)
  • Kołki żeńskie 1*15 (2 szt.)
  • Kołki żeńskie 1*8 (2 szt.)
  • Przełącznik 6-pinowy (opcjonalnie)
  • przyciski (2szt)
  • Rezystory 5Kohm (2szt)
  • Rezystory 10Kohm (2szt)
  • lm1117 3,3v (użyłem wersji smd, możesz użyć TH jeśli chcesz stworzyć obwód płytki stykowej)
  • Kondensator 47uf (możesz użyć wyższych wartości, jeśli wystąpią problemy z zasilaniem)
  • płytka do krojenia chleba lub płyta perforowana lub płytka drukowana

Krok 1: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie

Obwód płytki do krojenia chleba:

1. Podłącz do płytki stykowej Arduino nano, a moduł ESP za pomocą płytki zaciskowej. Aby uzyskać lepszy dostęp do pinów tablicy zaciskowej, możesz użyć dwóch płytek stykowych zamiast jednej, jak pokazano.

2. Zasilanie szyn: podłącz pin 5V gniazda zasilania do pinu 3 regulatora lm1117 3.3V, GND do pinu 1, a wyjście z pinu 2 do szyny „+” płytki stykowej. Podłącz również pin GND gniazda zasilania do „–” płytki stykowej. Dodaj kondensator 47uf i połącz ze sobą szyny, jak pokazano.

3. Dodaj dwa przyciski (reset i program) i podłącz jeden pin z każdego, aby zresetować, a drugi do GPIO0 ESP. Podciągnij normalnie podłączone piny do 3,3 V za pomocą rezystorów 10 kΩ. Podłącz normalnie otwarte szpilki do GND

4. Podłącz + szynę do VCC płytki zaciskowej ESP

5. Połącz - szyna z GND tabliczki zaciskowej ESP

6. Podciągnij piny CH_PD i GPIO15 ESP do szyny +3.3v za pomocą rezystorów 5kohm

7. Podłącz pin RX nano do RX ESP za pomocą 2-kanałowego przełącznika

8. Podłącz TX Nano do TX ESP za pomocą 2-kanałowego przełącznika. (przełącznik jest opcjonalny; umożliwia całkowite odłączenie sygnału pomiędzy Arduino a ESP)

9. Zmostkuj piny RST i GND Arduino, ten krok "wyłącza" układ ATmega.

Użyłem zewnętrznego zasilacza 5 V, ponieważ arduino nie może dostarczyć wystarczającego prądu do niezawodnego zasilania modułu ESP. Używam starej ładowarki i zmodyfikowanego kabla USB.

Krok 2: Lutowanie obwodu płyty perforowanej

Lutowanie obwodu płyty perforowanej
Lutowanie obwodu płyty perforowanej
Lutowanie obwodu płyty perforowanej
Lutowanie obwodu płyty perforowanej
Lutowanie obwodu płyty perforowanej
Lutowanie obwodu płyty perforowanej
Lutowanie obwodu płyty perforowanej
Lutowanie obwodu płyty perforowanej

Wykonałem układ dla jednostronnej płyty perforowanej 7cm na 9cm na podstawie schematu elektrycznego z poprzedniego kroku. Spróbuj użyć dokładnie tej samej lokalizacji komponentu, aby nie napotkać problemów z routingiem. Możesz użyć załączonych obrazów fryzujących jako wskazówek.

Użyłem również żeńskich pinów nagłówka 2,54 mm, aby można było odłączyć Nano i ESP.

Krok 3: Obwód PCB

Obwód PCB
Obwód PCB

Wyślij załączony gerber do producenta PCB i gotowe!

Opiera się na wspomnianym wcześniej okablowaniu, ale układ jest nieco inny. Musiałem uczynić go bardziej kompaktowym, aby zaoszczędzić pieniądze

Pliki zostały utworzone za pomocą EasyEDA.

Krok 4: Dodanie obsługi Esp8266 do Arduino IDE

Dodanie obsługi Esp8266 do Arduino IDE
Dodanie obsługi Esp8266 do Arduino IDE
Dodanie obsługi Esp8266 do Arduino IDE
Dodanie obsługi Esp8266 do Arduino IDE
Dodanie obsługi Esp8266 do Arduino IDE
Dodanie obsługi Esp8266 do Arduino IDE
Dodanie obsługi Esp8266 do Arduino IDE
Dodanie obsługi Esp8266 do Arduino IDE

Możesz pominąć ten krok, jeśli masz już skonfigurowany moduł

Krok 1: otwórz IDE i przejdź do Plik>>preferencje, pojawi się okno. Będzie wyglądać jak jeden z załączonych obrazów

Krok 2: W czerwonym polu wklej ten wiersz:

arduino.esp8266.com/stable/package_esp8266com_index.json

jeśli jest tam już coś napisane, dodaj przecinek, a następnie wklej adres URL

Krok 3: Przejdź do narzędzi>>tablica>>menedżer tablicy, zapoznaj się z załączonymi obrazami, jeśli masz z tym jakiś problem

Krok 4: po zakończeniu ładowania okna użyj pola wyszukiwania, aby wyszukać esp8266, znajdź wynik o tytule „esp8266 by esp8266 community” i zainstaluj

UWAGA: zainstalowałem wersję 2.5.2, ponieważ niektóre nowsze wersje powodują „błędy krytyczne”

Krok 5: Po zakończeniu instalacji przejdź do Narzędzia>>Płyta>> znajdź i wybierz „generyczny moduł esp8266”

Krok 6: Przejdź do narzędzi i pod "board: Generic esp8266 module" znajdziesz kilka konfiguracji. Upewnij się, że twoje pasują do tych na załączonym obrazku.

Krok 5: Przesyłanie szkicu

Podłącz kabel USB do Arduino Nano i podłącz go do komputera. Podłącz również zasilacz 5V do gniazda zasilania na płycie.

Jeśli zdecydowałeś się dodać przełącznik, upewnij się, że jest on wciśnięty.

Aby przełączyć moduł esp w tryb programowania:

Naciśnij i przytrzymaj przyciski RESET i PROGRAM, a następnie zwolnij przycisk „RESET”, cały czas naciskając przycisk „PROGRAM”

Przytrzymaj przez chwilę, a następnie puść przycisk „PROGRAM”

Na komputerze otwórz IDE i przejdź do Narzędzia>>port i wybierz port COM, do którego podłączyłeś kabel USB do komputera.

Napisz swój kod i użyj przycisku przesyłania w lewym górnym rogu IDE, aby rozpocząć programowanie modułu ESP.

Krok 6: Przetestuj kod

Niektóre programy można przetestować bez wyjmowania modułu z gniazda.

Aby to zrobić, odłącz przełącznik i naciśnij przycisk RESET.

Dodałem przełącznik, aby całkowicie odizolować dwie tablice

CIESZYĆ SIĘ!

Zalecana: