Spisu treści:
- Krok 1: Wymagane materiały
- Krok 2: Płytka ESP8266 - którą wybrać?
- Krok 3: Bateria - którą wybrać?
- Krok 4: Montaż podwozia
- Krok 5: Dodanie ESP8266 w Arduino IDE
- Krok 6: Znalezienie adresu IP ESP8266
- Krok 7: Obwód
- Krok 8: Programowanie
- Krok 9: Instalacja aplikacji sterującej
- Krok 10: Sterowanie robotem
- Krok 11: Niektóre zdjęcia i filmy
Wideo: ESP8266 Robot sterowany Wi-Fi: 11 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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
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ć?
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ć?
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
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
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
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
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
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
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
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
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:
Robot sterowany gwizdkiem: 20 kroków (ze zdjęciami)
Robot sterowany gwizdkiem: Ten robot jest całkowicie prowadzony wszędzie za pomocą gwizdka, podobnie jak „Golden Sonic Toy”; wyprodukowany w 1957 roku. Po włączeniu robot porusza się w kierunku wskazywanym przez podświetlaną strzałkę na mechanizmie przedniego koła napędowego. Kiedy gwizdek
ROBOT STEROWANY GESTAMI IOT: 10 kroków (ze zdjęciami)
ROBOT STEROWANY GESTAMI IOT: Ten robot jest sterowany gestami, który może być kontrolowany z dowolnego miejsca za pomocą Internetu. W tym projekcie akcelerometr MPU 6050 służy do zbierania danych dotyczących ruchów naszej ręki. Mierzy przyspieszenie naszej ręki w trzech
Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: 11 kroków (ze zdjęciami)
Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: W tym samouczku pokażę, jak zrobić zrobotyzowany czołg sterowany przez Wi-Fi, sterowany ze smartfona za pomocą aplikacji Blynk. W tym projekcie wykorzystano płytkę ESP8266 Wemos D1, ale można również zastosować inne modele płyt (NodeMCU, Firebeetle itp.), a pr
ESP8266 WIFI AP Sterowany czworokątny robot: 15 kroków (ze zdjęciami)
ESP8266 WIFI Kontrolowany czworokątny robot: To jest samouczek, jak zrobić robota 12 DOF lub czteronożnego (czworonożnego) za pomocą serwa SG90 ze sterownikiem serwo i można nim sterować za pomocą serwera internetowego WIFI za pośrednictwem przeglądarki smartfona. Całkowity koszt tego projektu wynosi około 55 USD (dla Część elektroniczna i plastikowa
Robot FPV Rover sterowany przez Wi-Fi (z Arduino, ESP8266 i silnikami krokowymi): 11 kroków (ze zdjęciami)
Robot łazik FPV sterowany przez Wi-Fi (z Arduino, ESP8266 i silnikami krokowymi): Ta instrukcja pokazuje, jak zaprojektować zdalnie sterowany dwukołowy robot łazik przez sieć Wi-Fi, używając Arduino Uno podłączonego do modułu Wi-Fi ESP8266 oraz dwa silniki krokowe. Robotem można sterować ze zwykłej przeglądarki internetowej