Spisu treści:

ESP8266 Robot sterowany Wi-Fi: 11 kroków (ze zdjęciami)
ESP8266 Robot sterowany Wi-Fi: 11 kroków (ze zdjęciami)

Wideo: ESP8266 Robot sterowany Wi-Fi: 11 kroków (ze zdjęciami)

Wideo: ESP8266 Robot sterowany Wi-Fi: 11 kroków (ze zdjęciami)
Wideo: Moduł WiFi | ESP8266 - Cz. 3 | #69 [Podstawy] 2024, Lipiec
Anonim
ESP8266 Robot sterowany Wi-Fi
ESP8266 Robot sterowany Wi-Fi

Jeśli widziałeś moje poprzednie instrukcje, wiesz, że zbudowałem robota do strumieniowego przesyłania wideo Raspberry pi. Cóż, to był fajny projekt, ale jeśli jesteś dopiero początkującym, może ci się to wydawać trudne i drogie, ale dla mnie większość części już leżała. Jest to bardzo tani robot sterowany przez Wi-Fi, ale nie przesyła strumieniowo wideo. Jest zbudowany na platformie ESP8266.

Krok 1: Wymagane materiały

Wymagane materiały
Wymagane materiały
Wymagane materiały
Wymagane materiały
Wymagane materiały
Wymagane materiały

1. Płyta ESP8266

2. Płyta sterownika silnika L293D IC lub L298

3. Podwozie robota z silnikami (użyłem silników 500 obr./min)

4. Płytka do krojenia chleba lub PCB (jeśli wolisz lutować)

5. Zestaw baterii 6v AA lub bateria 9v (do zasilania ESP8266)

5. Akumulator (do zasilania silników) [Który wybrać w kroku 3]

Krok 2: Płytka ESP8266 - którą wybrać?

Płyta ESP8266 - którą wybrać?
Płyta ESP8266 - którą wybrać?
Płyta ESP8266 - którą wybrać?
Płyta ESP8266 - którą wybrać?
Płyta ESP8266 - którą wybrać?
Płyta ESP8266 - którą wybrać?
Płyta ESP8266 - którą wybrać?
Płyta ESP8266 - którą wybrać?

1. Adafruit Feather Huzzah - jest wytwarzany przez adafruit, dzięki czemu ma łatwo dostępne instrukcje i wsparcie. Nie jest dostarczany z przylutowanymi pinami główki, więc do ich przylutowania będziesz potrzebować lutownicy. Posiada ładowarkę li-po na samej płytce, dzięki czemu przyda się w projektach przenośnych. Kosztuje 16 USD

2. NodeMCU ESP8266 - To tylko podstawowa płyta bez dodatkowych funkcji, ale jest to open source i ma doskonałą dokumentację, więc rozpoczęcie pracy będzie bardzo łatwe. Ale najlepsze jest to, że możesz go kupić za mniej niż 4 USD.

3. Sparkfun ESP8266 - Jest jak huzzah z dodatkiem wyłącznika zasilania i anteny zewnętrznej dla większego zasięgu Wifi, a także kosztuje 16 USD

4. Wemos D1 Mini - Jest to najmniejsza ze wszystkich płyt, ale nie ma to żadnego wpływu na wydajność. Ma ładną dokumentację i kosztuje tylko 4 USD. Jeśli chcesz mieć większy zasięg i ten sam współczynnik kształtu, możesz kupić Wemos D1 Mini Pro, który ma antenę zewnętrzną

Na koniec polecam NodeMCU ESP8266, ponieważ ma doskonałą dokumentację i jak tani jest. Jeśli budujesz przenośny projekt to polecam płytkę sparkfun ze względu na zewnętrzną antenę oraz wbudowaną ładowarkę li-po i sparkfun to produkty dobrej jakości.

Krok 3: Bateria - którą wybrać?

Bateria - którą wybrać?
Bateria - którą wybrać?
Bateria - którą wybrać?
Bateria - którą wybrać?
Bateria - którą wybrać?
Bateria - którą wybrać?

Do wyboru jest wiele różnych rodzajów baterii, musisz wybrać odpowiednią dla siebie.

1. Zestaw baterii AA - Są to najpopularniejszy typ baterii i są bardzo tanie. Każde ogniwo ma napięcie 1,5 wolta, potrzebujemy co najmniej 9 woltów, więc musielibyśmy połączyć 6 - 8 ogniw szeregowo, aby uzyskać 9 -12 woltów.

2. Bateria 9V - Jest to również bardzo popularny typ baterii, a także tani. Ma napięcie 9 woltów, ale maksymalny prąd i pojemność są dość niskie, więc nie wytrzyma długo, a silniki będą się kręcić dość wolno.

3. Akumulator kwasowo-ołowiowy – jest również dość powszechny, ponieważ jest używany w każdym samochodzie. Ma napięcie 12 woltów, ma idealne napięcie dla naszych potrzeb. Jego aktualna zdolność jest dobra i ma dużą pojemność. Jedyne, co nie jest dobre, to rozmiar i waga, jest duży i ciężki.

4. Li-Ion (Lithium Ion) - Jest to rodzaj baterii, która jest używana w power bankach. Występuje w różnych rozmiarach, ale najpopularniejszym jest ogniwo 18650. Maksymalne napięcie wynosi 4,2 wolta, a minimalne 3,7 wolta. Jeśli ładujesz lub rozładowujesz go więcej niż te parametry, bateria zostanie uszkodzona. Do ładowania tych akumulatorów potrzebny jest specjalny typ ładowarki. Ma wysoką obciążalność prądową i dużą pojemność, a także jest bardzo mały, tylko trochę większy niż bateria AA. Ale nie są dostarczane jako gotowe zestawy baterii, więc trzeba by kupić pojedyncze ogniwa i stworzyć zestaw baterii.

5. Li-Po (Lithium Polymer) - Jest najczęściej używany w quadkopterach i dronach oraz w hobbystycznych pojazdach rc. Maksymalne i minimalne napięcie jest takie samo jak w przypadku akumulatora Li-Ion. Do ich ładowania potrzebna jest również specjalna ładowarka. Ma najwyższą wydajność prądową ze wszystkich, a także ma dużą pojemność, a także jest mały. Ale jest niebezpieczne, jeśli nie obchodzisz się z nimi właściwie, mogą się zapalić.

Początkującym polecam akumulator AA lub akumulator kwasowo-ołowiowy, a zaawansowanym użytkownikom akumulator Li-Po. Jeśli chcesz dowiedzieć się więcej o porównaniu różnych typów baterii, obejrzyj ten film autorstwa Great Scott.

Krok 4: Montaż podwozia

Montaż podwozia
Montaż podwozia
Montaż podwozia
Montaż podwozia

Użyłem 4 silników, aby był to napęd na 4 koła, ale możesz zrobić z niego napęd na 2 koła, usuwając dwa przednie silniki i zastępując je atrapami lub dodając kółko samonastawne. Aby zamontować przewody lutownicze obudowy na silnikach i zamontować silniki na obudowie. Jeśli nie masz lutownicy, możesz skręcić przewody i przymocować je taśmą elektryczną, ale nie jest to zalecane, ponieważ będzie to dość słabe złącze. Zamontowałem akumulator 6v AA, do którego ma być przymocowane kółko samonastawne. Montaż będzie inny dla każdego innego podwozia, ale jest to bardzo łatwy proces.

Krok 5: Dodanie ESP8266 w Arduino IDE

Dodanie ESP8266 w Arduino IDE
Dodanie ESP8266 w Arduino IDE
Dodanie ESP8266 w Arduino IDE
Dodanie ESP8266 w Arduino IDE

Płyty esp8266 nie są instalowane w arduino IDE. Aby zainstalować, postępuj zgodnie z tymi instrukcjami -

1. Uruchom Arduino i otwórz okno Preferencje

2. Wpisz „https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto” w polu Dodatkowe adresy URL menedżera tablicy

3. Otwórz Menedżera tablic z menu Narzędzia> Tablica i znajdź platformę esp8266

4. Wybierz najnowszą wersję z listy rozwijanej i kliknij przycisk instalacji

5. Nie zapomnij wybrać płyty ESP8266 z menu Narzędzia> Tablica po instalacji!

Krok 6: Znalezienie adresu IP ESP8266

Znajdowanie adresu IP ESP8266
Znajdowanie adresu IP ESP8266

1. Otwórz podany kod w Arduino IDE

2. Znajdź miejsce, w którym jest napisane „TWÓJ SSID”, usuń go i wpisz identyfikator SSID Wi-Fi (między cudzysłowami), który jest nazwą Twojej sieci Wi-Fi.

2. Poniżej pojawi się napis „TWOJE HASŁO” usuń je i wpisz hasło swojej sieci Wi-Fi (między cudzysłowami)

3. Po wprowadzeniu zmian prześlij kod do płyty ESP8266

4. Odłącz płytkę od komputera i podłącz ją ponownie

5. Otwórz monitor szeregowy i ustaw szybkość transmisji na 115200 i wybierz „Zarówno NL, jak i CR”. Powie „połączono z Wi-Fi”, a także pokaże adres IP. Zanotuj adres IP, ponieważ będziemy go później potrzebować.

Krok 7: Obwód

Okrążenie
Okrążenie
Okrążenie
Okrążenie
Okrążenie
Okrążenie
Okrążenie
Okrążenie

Obwód jest bardzo prosty. Zamiast baterii AA możesz użyć dowolnego innego typu baterii.

NodeMCU - L293D

D3 - Sworzeń 7

D4 - Sworzeń 2

D5 - Sworzeń 9

D6 - Sworzeń 1

D7 - Sworzeń 10

D8 - Kołek 15

Gnd - ujemna bateria

Zarówno zestaw baterii AA, jak i bateria 9V powinny mieć wspólne połączenie z masą.

Krok 8: Programowanie

Programowanie
Programowanie

Otwórz podany kod w arduino IDE i wpisz identyfikator SSID i hasło sieci Wi-Fi, tak jak pokazałem ci wcześniej, a następnie prześlij kod na swoją płytkę ESP8266.

Krok 9: Instalacja aplikacji sterującej

Instalowanie aplikacji sterującej
Instalowanie aplikacji sterującej

Ten robot jest sterowany za pomocą aplikacji, pobierz plik ESP8266_robot.apk i zainstaluj go na swoim smartfonie.

Istnieje również plik.aia, jeśli chcesz wprowadzić jakiekolwiek zmiany w aplikacji.

Krok 10: Sterowanie robotem

Sterowanie robotem
Sterowanie robotem

Otwórz aplikację i wpisz adres IP swojej płytki ESP8266, a teraz będziesz mógł nią sterować !!!

#Rozwiązywanie problemów#

Jeśli silniki obracają się w złym kierunku, po prostu zamień ich połączenia z L293D lub zamień piny sterujące. ESP8266 łączy się z Wi-Fi przez DHCP, co oznacza, że prawie za każdym razem, gdy się połączysz, będzie miał inny adres IP, więc za każdym razem będziesz musiał sprawdzić adres IP.

Krok 11: Niektóre zdjęcia i filmy

Image
Image
Konkurs na zdalne sterowanie 2017
Konkurs na zdalne sterowanie 2017

Jest bardzo szybki z baterią 12V, ale jeśli uważasz, że jest za szybki, możesz obniżyć prędkość, najpierw znajdź piny ENB w kodzie, możesz wpisać od 0 do 250 zamiast HIGH, aby ustawić prędkość. Na przykład „analogWrite (leftMotorENB, 170)”

Jeśli spodobała Ci się ta instrukcja, zagłosuj na nią w konkursach:)

Zalecana: