Spisu treści:
Wideo: ESP32-CAM FPV Arduino Wifi Control Tank z WebApp Controller_p1_wprowadzenie: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Cześć, jestem Tony Phạm. Obecnie jestem nauczycielem wietnamskiego STEAM, a także hobbystą. Z góry przepraszam za mój angielski. Napisałem wcześniej instrukcję wykonania Arduino Bluetooth Controlled Tank, ale jest ona w języku wietnamskim. Link referencyjny:
P1. ZBIORNIK ARDUINO BLUETOOTH [Tylko bieżnik zbiornika kontrolnego]
P2. ARDUINO BLUETOOTH TANK [Kontrola wieży]
Ten projekt ESP32-CAM FPV Arduino Wifi Control Tank to ulepszona wersja poprzedniego projektu z większą liczbą funkcji.
Ten projekt jest odpowiedni dla tych, którzy mają doświadczenie w programowaniu Arduino lub dla początkujących, którzy chcą nauczyć się Arduino poprzez ciekawy projekt. Zaktualizuję szczegółowe instrukcje dotyczące każdej części projektu, w tym: planowania, doboru sprzętu, programowania, projektowania interfejsu aplikacji, tworzenia podwozi czołgowych w serii nadchodzących artykułów. Ten artykuł wykorzystam, aby przedstawić możliwości zbiornika i cenne referencje, które znalazłem. Te dokumenty pomogą Ci zaoszczędzić dużo czasu na naukę, uniknąć niepotrzebnych kłopotów, a następnie skupić się bardziej na rozwoju produktu.
Krok 1: Wprowadzenie do projektu
Możesz zobaczyć najważniejsze funkcje podsumowane na powyższym obrazku. Ale wyjaśnię również, że możesz łatwo zwizualizować różnicę między tym czołgiem a innymi wspólnymi projektami czołgów.
Największą różnicą jest skompletowanie funkcji produktu. Czołg ten ma w pierwszej perspektywie wszystkie cechy urządzenia, które jest zdalnie sterowane przez Wifi:
1. Strumień wideo + przechwytywanie zdjęć: Ten pojazd ma możliwość przesyłania strumieniowego wideo i przechwytywania obrazów za pośrednictwem aplikacji mobilnej. Wideo jest przesyłane strumieniowo w rozdzielczości VGA (640x480), jakość jest dość dobra do zdalnego monitorowania i sterowania pojazdem. Posiada również możliwość robienia zdjęć w całkiem niezłych kolorach, w maksymalnej rozdzielczości UXGA (1600x1200)
2. Przechowywanie na karcie SD: Zrobione zdjęcia będą przechowywane na karcie pamięci SD do późniejszego przeglądania. Aplikacja nie ma możliwości zapisywania wideo podczas nagrywania, ale poświęcę czas na aktualizację tej funkcji w najbliższej przyszłości.
3. Regulacja kamery: Prawie wszystkie właściwości kamery tego czołgu można łatwo dostosować, podobnie jak dostrajanie właściwości kamery telefonu komórkowego, w tym: rozdzielczość, jakość obrazu, jasność, balans bieli, kontrast…
4. Elastyczne poruszanie się: Odziedziczony po poprzednim projekcie czołgu, ten czołg ma zdolność do elastycznego poruszania się, najprawdopodobniej kontrolowania pojazdu w rzeczywistości za pomocą joysticka. Możesz również dostosować maksymalną prędkość, aby zapoznać się z kontrolerem za pomocą dźwigni prędkości w aplikacji sterującej. Informacje sterujące są przesyłane do pojazdu niemal w czasie rzeczywistym za pomocą metody Websocket.
5. Szeroki zasięg [wg mojej opinii]: W przypadku korzystania z wbudowanej anteny, odbierania sygnału rozgłoszeniowego bezpośrednio z telefonu komórkowego (hotpot), pojazdem można sterować stabilnie w promieniu 30 metrów..
6. Stabilny: Pojazd i aplikacja działają bardzo stabilnie. W czasie podłączenia telefonu do sterowania rzadko zdarza się, aby się zawieszał, opóźniał lub tracił sygnał z powodu przegrzania układu kontrolera.
7. Przyjazny interfejs użytkownika: Interfejs sterowania jest również zaprojektowany tak, aby był łatwy w obsłudze, ale nadal zapewniał wiele funkcji.
Krok 2: Uwagi i kredyty
Bez poniższych projektów w celach informacyjnych moja krzywa uczenia się i tworzenie tego produktu byłyby znacznie bardziej strome. Szczere dzięki:
1. Rui Santos z „ESP32-CAM za 7 USD z kamerą OV2640” i „ESP32-CAM Zrób zdjęcie i zapisz na karcie MicroSD” oraz „Przewodnik rozwiązywania problemów ESP32-CAM: najczęstsze problemy”
2. robotzero.one z "ESP32-CAM RC Car z kamerą i kontrolerem telefonu komórkowego"
(właściwie nie mogę używać Websocketa do strumieniowania wideo, ale odsyłam do tego, jak łączy części elektroniczne)
3. Mudassar Tamboli z "ESP32+OV7670 - kamera wideo WebSocket"
4. Brian Lough z "kamerą ESP32 zaprogramowaną za pomocą Arduino"
5. JEAN-LUC AUFRANC (CNXSOFT) z "Łatwo przekształć swoją płytę ESP8266 w płytę USB na szeregową za pomocą Arduino Serial Bypass Sketch"
6. technoreview85 z "Jak zaprogramować kamerę ESP-32 za pomocą płytki Arduino UNO"
oraz Specjalne podziękowania dla:
7. Pilotgeek z "DIY 3D Printed WiFi Camera Rover oparty na ESP32 Arduino - The Scout32"
8. Pepe The Frog z "ESP32CAM na pojeździe gąsienicowym wokół domu"
którzy pokazują mi filmy, które naprawdę inspirują mnie do realizacji tego projektu.
Krok 3: Lista tematów w projekcie
W kolejnych artykułach napiszę instrukcje, które są bezpośrednio związane z tym projektem:
- Doświadczenie w planowaniu projektów
- Rozwijanie projektów Arduino ESP32 z Arduino IDE i Visual Studio (m.in. ESP32-CAM, PlatformIO)
- Sterowanie kamerą OV2640 współpracującą z modułem ESP32-CAM
- PWM na ESP32 i jego zastosowaniu
- Jak uruchomić samochód arduino za pomocą joysticka
- Zaprojektuj i zaprogramuj prostą aplikację internetową
- Kontroluj ESP32 przez aplikację internetową przez HTTP i WebSocket
- ESP32-CAM, kilka problemów, z którymi się spotkamy
- Projektowanie i produkcja podwozia (DIY vs cięcie laserowe vs drukowanie 3D)
- ….
Mam nadzieję, że ten artykuł okaże się przydatny! Koniecznie śledź kolejny artykuł, a także polub, zagłosuj lub udostępnij ten projekt znajomym! Zostaw komentarz poniżej, jeśli masz jakieś pytania lub sugestie.
Zalecana:
Lampa LED WebApp Puzzle z ESP32: 5 kroków (ze zdjęciami)
WebApp Puzzle LED Lamp Z ESP32: Od lat bawię się taśmami LED, a ostatnio przeniosłem się do znajomego, gdzie nie mogłem dokonać dużych zmian, takich jak zamontowanie paska na ścianach, więc złożyłem tę lampę, która ma pojedynczy przewód wychodzący do zasilania i może być umieszczony
Pierwsze kroki z ESP32 - Instalowanie płytek ESP32 w Arduino IDE - Kod migania ESP32: 3 kroki
Pierwsze kroki z ESP32 | Instalowanie płytek ESP32 w Arduino IDE | ESP32 Blink Code: W tej instrukcji zobaczymy, jak rozpocząć pracę z esp32 i jak zainstalować płyty esp32 w Arduino IDE, a także zaprogramujemy esp 32 do uruchamiania kodu błyskowego za pomocą arduino ide
Raspberry Pi 3 FPV Lego Tank: 5 kroków (ze zdjęciami)
Raspberry Pi 3 FPV Lego Tank: Lego świetnie nadaje się do uczenia dzieci, jak działają rzeczy, jednocześnie pozwalając im się dobrze bawić. Wiem, że zawsze lubiłem „grać”; z lego, kiedy byłem dzieckiem. Ta instrukcja opisuje, jak zbudowałem czołg FPV (widok z pierwszej osoby) z
Arduino Tank Car Lekcja 6-Kontrola Hot Spot przez Bluetooth i Wi-Fi: 4 kroki
Lekcja Arduino Tank Car 6 - Sterowanie Hot Spot przez Bluetooth i Wifi: W tej lekcji nauczymy się sterować aplikacją mobilną samochodu Robot przez Wi-Fi i Bluetooth. przez odbiornik podczerwieni w poprzednich lekcjach. W tej lekcji nauczymy się
ESP32 ze zintegrowanym OLED (WEMOS/Lolin) - pierwsze kroki w stylu Arduino: 4 kroki
ESP32 ze zintegrowanym wyświetlaczem OLED (WEMOS/Lolin) - pierwsze kroki w stylu Arduino: Jeśli jesteś podobny do mnie, skorzystaj z szansy zdobycia najnowszego i najlepszego ESP8266/etc… i przetestuj go. ESP32 nie jest inny, ale odkryłem, że nie ma jeszcze zbyt wiele w odniesieniu do dokumentacji. Ten