Inhoudsopgave:
Video: ESP32-CAM FPV Arduino Wifi-controletank met WebApp-controller_p1_introduction - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
In de volgende artikelen zal ik instructies schrijven die direct verband houden met dit project:
- Ervaring met projectplanning
- ESP32 Arduino-projecten ontwikkelen met Arduino IDE en Visual Studio (inclusief ESP32-CAM, PlatformIO)
- Bedien de OV2640-camera die samengaat met de ESP32-CAM-module
- PWM op ESP32 en de toepassing ervan
- Hoe een arduino-auto te besturen met een joystick?
- Ontwerp en programmeer een eenvoudige webapplicatie
- Bedien ESP32 via Web App via HTTP & WebSocket
- ESP32-CAM, enkele problemen waarmee we te maken zullen krijgen
- Chassis ontwerpen en maken (DIY vs lasersnijden vs 3D printen)
- ….
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:
Aan de slag met ESP32 - ESP32-kaarten installeren in Arduino IDE - ESP32-knippercode: 3 stappen
Aan de slag met ESP32 | ESP32-kaarten installeren in Arduino IDE | ESP32-knippercode: in deze instructie zullen we zien hoe we met esp32 kunnen werken en hoe we esp32-kaarten in Arduino IDE kunnen installeren en we zullen esp 32 programmeren om knippercode uit te voeren met behulp van arduino ide
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Wi-fi-gestuurde FPV Rover-robot (met Arduino, ESP8266 en stappenmotoren): 11 stappen (met afbeeldingen)
Wi-fi-gestuurde FPV Rover-robot (met Arduino, ESP8266 en stappenmotoren): deze instructable laat zien hoe je een op afstand bestuurbare tweewielige robotrover via een wifi-netwerk kunt ontwerpen, met behulp van een Arduino Uno die is aangesloten op een ESP8266 wifi-module en twee stappenmotoren. De robot is te besturen vanaf een gewone internetbrows
RasbberryPi-auto met FPV-camera. Bediening via webbrowser: 31 stappen (met afbeeldingen)
RasbberryPi-auto met FPV-camera. Bediening via webbrowser: we zullen een 4wd-auto bouwen - de besturing zal vergelijkbaar zijn als in een tank - om de ene kant van de wielen te draaien, zal deze met een andere snelheid draaien dan de andere. Bij de auto wordt een camera op een speciale houder geplaatst waar we de camerapositie kunnen veranderen. De robot wordt
WebApp Controlled Gate Operator Add-on (IoT): 20 stappen (met afbeeldingen)
WebApp Controlled Gate Operator Add-on (IoT): Ik heb een klant die een omheind gebied had waar veel mensen moesten komen en gaan. Ze wilden geen toetsenbord aan de buitenkant gebruiken en hadden maar een beperkt aantal handzenders. Het vinden van een betaalbare bron voor extra keyfobs was moeilijk. L