Inhoudsopgave:

ESP32-CAM FPV Arduino Wifi-controletank met WebApp-controller_p1_introduction - Ajarnpa
ESP32-CAM FPV Arduino Wifi-controletank met WebApp-controller_p1_introduction - Ajarnpa

Video: ESP32-CAM FPV Arduino Wifi-controletank met WebApp-controller_p1_introduction - Ajarnpa

Video: ESP32-CAM FPV Arduino Wifi-controletank met WebApp-controller_p1_introduction - Ajarnpa
Video: ESP32-CAM - Быстрый старт 2024, November
Anonim
Image
Image
ESP32-CAM FPV Arduino Wifi-besturingstank met WebApp-controller_p1_introduction
ESP32-CAM FPV Arduino Wifi-besturingstank met WebApp-controller_p1_introduction
ESP32-CAM FPV Arduino Wifi-besturingstank met WebApp-controller_p1_introduction
ESP32-CAM FPV Arduino Wifi-besturingstank met WebApp-controller_p1_introduction
ESP32-CAM FPV Arduino Wifi-besturingstank met WebApp-controller_p1_introduction
ESP32-CAM FPV Arduino Wifi-besturingstank met WebApp-controller_p1_introduction

Hallo, ik ben Tony Phạm. Momenteel ben ik een Vietnamese STEAM-leraar en ook een hobbyist. Bij voorbaat sorry voor mijn Engels. Ik heb eerder een instructie geschreven om een Arduino Bluetooth-gestuurde tank te maken, maar deze is in het Vietnamees. Referentielink:

P1. ARDUINO BLUETOOTH TANK [Alleen loopvlak regeltank]

P2. ARDUINO BLUETOOTH TANK [Turret-besturing]

Dit ESP32-CAM FPV Arduino Wifi Control Tank-project is een verbeterde versie van het vorige project met meer functies.

Dit project is geschikt voor diegenen die ervaring hebben met het programmeren van Arduino of voor nieuwelingen die Arduino willen leren via een interessant project. Ik zal gedetailleerde instructies over elk deel van het project bijwerken, waaronder: planning, selectie van apparatuur, programmering, app-interfaceontwerp, tankchassis maken via een reeks aankomende artikelen. Dit artikel zal ik gebruiken om de mogelijkheden van de tank en de waardevolle referenties die ik heb gevonden te introduceren. Deze documenten helpen u veel tijd te besparen om te leren, onnodige problemen te voorkomen en u vervolgens meer te concentreren op productontwikkeling.

Stap 1: Projectintroductie

Projectintroductie
Projectintroductie
Projectintroductie
Projectintroductie
Projectintroductie
Projectintroductie
Projectintroductie
Projectintroductie

In de bovenstaande afbeelding ziet u de belangrijkste functies samengevat. Maar ik zal ook uitleggen dat je gemakkelijk het verschil tussen deze tank en andere gedeelde tankprojecten kunt visualiseren.

Het grootste verschil is de voltooiing in de functies van het product. Deze tank heeft de volledige functies van een apparaat dat in het eerste perspectief op afstand wordt bediend via Wifi:

1. Videostream + foto vastleggen: dit voertuig kan video streamen en afbeeldingen vastleggen via een mobiele applicatie. De video wordt gestreamd met een VGA-resolutie (640x480), de kwaliteit is redelijk goed voor het op afstand bewaken en besturen van het voertuig. Het heeft ook de mogelijkheid om foto's te maken met behoorlijk goede kleuren, maximale resolutie van UXGA (1600x1200)

2. SD-kaartopslag: gemaakte foto's worden opgeslagen op een SD-geheugenkaart om ze later te kunnen bekijken. De app heeft geen mogelijkheid om video op te slaan tijdens het opnemen, maar ik zal in de nabije toekomst tijd besteden aan het upgraden van deze functie.

3. Camera-aanpassing: bijna alle camera-eigenschappen van deze tank kunnen eenvoudig worden aangepast, zoals het verfijnen van de camera-eigenschappen van een mobiele telefoon, waaronder: resolutie, beeldkwaliteit, helderheid, witbalans, contrast …

4. Flexibel verplaatsen: deze tank is geërfd van het vorige tankproject en heeft de mogelijkheid om flexibel te bewegen, waarbij hoogstwaarschijnlijk een voertuig in werkelijkheid wordt bestuurd via de joystick. U kunt ook de maximale snelheid aanpassen om vertrouwd te raken met de controller via de snelheidshendel op de besturingsapplicatie. Via de Websocket-methode wordt de stuurinformatie bijna in realtime naar het voertuig verzonden.

5. Breed bereik [volgens mijn mening]: In de toestand waarin de ingebouwde antenne wordt gebruikt en een uitzendsignaal rechtstreeks van een mobiele telefoon (een Hotpot) wordt ontvangen, kan het voertuig stabiel binnen 30 meter worden bestuurd..

6. Stabiel: Het voertuig en de applicatie werken op een zeer stabiele manier. Gedurende de tijd die verbonden is met de telefoon om te bedienen, gebeurt het zelden dat het vastloopt of achterblijft, of het signaal verliest als gevolg van oververhitting van de controller-chip.

7. Vriendelijke gebruikersinterface: de bedieningsinterface is ook ontworpen om eenvoudig te bedienen, maar biedt toch veel functies.

Stap 2: Notities & Credits

Opmerkingen en tegoeden
Opmerkingen en tegoeden

Zonder de onderstaande projecten ter referentie, zou mijn leercurve en het maken van dit product een stuk steiler zijn. Oprechte dank aan:

1. Rui Santos met "$7 ESP32-CAM met OV2640 Camera" en "ESP32-CAM Take Photo and Save to MicroSD Card" en "ESP32-CAM Troubleshooting Guide: Meest voorkomende problemen opgelost"

2. robotzero.one met "ESP32-CAM RC-auto met camera en mobiele telefooncontroller"

(eigenlijk kan ik Websocket niet gebruiken om de video te streamen, maar ik verwijs hoe hij elektronische onderdelen aansluit)

3. Mudassar Tamboli met "ESP32+OV7670 - WebSocket-videocamera"

4. Brian Lough met "ESP32 Camera geprogrammeerd met Arduino"

5. JEAN-LUC AUFRANC (CNXSOFT) met "Transform uw ESP8266-bord eenvoudig in een USB-naar-serieel bord met Arduino Serial Bypass Sketch"

6. technoreview85 met "Hoe ESP-32 cam te programmeren met behulp van Arduino UNO-bord"

en speciale dank aan:

7. Pilotgeek met "DIY 3D Printed WiFi Camera Rover gebaseerd op ESP32 Arduino - The Scout32"

8. Pepe The Frog met "ESP32CAM op rupsvoertuig rond het huis"

die me video's laten zien die me echt inspireren om dit project te doen.

Stap 3: Lijst met onderwerpen in het project

Lijst met onderwerpen in het project
Lijst met onderwerpen in het project

In de volgende artikelen zal ik instructies schrijven die direct verband houden met dit project:

  1. Ervaring met projectplanning
  2. ESP32 Arduino-projecten ontwikkelen met Arduino IDE en Visual Studio (inclusief ESP32-CAM, PlatformIO)
  3. Bedien de OV2640-camera die samengaat met de ESP32-CAM-module
  4. PWM op ESP32 en de toepassing ervan
  5. Hoe een arduino-auto te besturen met een joystick?
  6. Ontwerp en programmeer een eenvoudige webapplicatie
  7. Bedien ESP32 via Web App via HTTP & WebSocket
  8. ESP32-CAM, enkele problemen waarmee we te maken zullen krijgen
  9. Chassis ontwerpen en maken (DIY vs lasersnijden vs 3D printen)
  10. ….

Ik hoop dat je dit artikel nuttig vindt! Volg zeker het volgende artikel en like, stem of deel dit project ook met je vrienden! Laat hieronder een reactie achter als je vragen of suggesties hebt.

Aanbevolen: