Inhoudsopgave:

ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - Ajarnpa
ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - Ajarnpa

Video: ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - Ajarnpa

Video: ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - Ajarnpa
Video: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, November
Anonim
ESP32-CAM Bouw je eigen robotauto met live videostreaming
ESP32-CAM Bouw je eigen robotauto met live videostreaming

Het idee is om de hier beschreven robotauto zo goedkoop mogelijk te maken. Daarom hoop ik met mijn gedetailleerde instructies en de geselecteerde componenten voor een goedkoop model een grote doelgroep te bereiken. Graag presenteer ik u mijn idee voor een robotauto die gebruik maakt van een ESP32-CAM, een kleine computer met camera en W-LAN. Met de zogenaamde ESP32-CAM is het mogelijk om voor ongeveer 5,- Euro een live videobeeld, het uitzicht vanuit de robotauto, over een W-LAN verbinding te verzenden en de in de robot ingebouwde DC-motoren aan te sturen.

Doordat de kleine ESP32-CAM een WIFI- en Bluetooth-module heeft, kan het videobeeld dankzij de extra meegeleverde antenne ook over grotere afstanden naar een smartphone of laptop worden gestuurd.

De componentenlijst is beschikbaar op mijn blog met de nieuwste elektronica die ik voor die robot gebruik.

ESP32-CAM bouwt je eigen robotauto met live videostreaming - projectstart

Stap 1: ESP32-CAM Bouw je eigen robotauto met live videostreaming - USB-seriële adapterbedrading

ESP32-CAM Bouw je eigen robotauto met live videostreaming - USB-seriële adapterbedrading
ESP32-CAM Bouw je eigen robotauto met live videostreaming - USB-seriële adapterbedrading
ESP32-CAM Bouw je eigen robotauto met live videostreaming - USB-seriële adapterbedrading
ESP32-CAM Bouw je eigen robotauto met live videostreaming - USB-seriële adapterbedrading

Om de ESP32-CAM-module te programmeren, moet deze eerst op de pc worden aangesloten. Omdat het geen USB-interface heeft, moet de USB-seriële adapter worden gebruikt. In de ESP32-CAM-module die ik in de componentenlijst heb vermeld, is er al een dergelijke adapter bij de levering inbegrepen. Ik heb zelf een vergelijkbare adapter gebruikt die ik eerder in vergelijkbare projecten heb gebruikt. Het principe is altijd hetzelfde: ESP-32 met female-naar-female jumperkabels moet eerst worden aangesloten op de USB-Serial Adapter.

Op de afbeelding is te zien welke pinnen op welke manier aangesloten moeten worden zodat de communicatie via de seriële interface van de ESP32-CAM module kan verlopen.

Meer informatie over het instellen van alles staat uitgebreid beschreven op mijn blog:

ESP32-CAM bouwt je eigen robotauto met live videostreaming - USB-seriële adapterbedrading

Stap 2: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis

ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Ontwerp van het chassis

Het chassis kan worden opgebouwd uit vele materialen of verpakkingen die anders bij het afval zouden belanden. Ik heb dus goede ervaringen opgedaan met chassis die individueel uit karton zijn opgebouwd. Hier is echter het werk met schaar en tapijtmes noodzakelijk en daardoor kan het bij kinderen wellicht tot blessures komen. Ook de constructie van een chassis puur uit karton is iets complexer maar creatiever dan een afgewerkte doos gemaakt van b.v. plastic als een ijspakket. Hieronder beschrijf ik het bouwen van een chassis uit een ijskist omdat er geen scherpe messen nodig zijn om het chassis te snijden. Verdere voordelen van een ijscobox zijn, dat deze goedkoop, stabiel, van afval iets anders wordt gemaakt en groot genoeg is om alle onderdelen van de robotauto in te passen. Ook het dunne plastic van de doos is makkelijk te bewerken en bij fouten goedkoop te vervangen.

Hoe de gaten voor de gelijkstroommotoren te boren en een meer gedetailleerde beschrijving is gepubliceerd op mijn blog:

ESP32-CAM bouwt je eigen robotauto met live videostreaming - Ontwerp van het chassis

Stap 3: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bekabeling van de I²C Hub

ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bedrading van de I²C Hub
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bedrading van de I²C Hub
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bedrading van de I²C Hub
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bedrading van de I²C Hub
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bedrading van de I²C Hub
ESP32-CAM Bouw je eigen robotauto met live videostreaming - Bedrading van de I²C Hub

Om de L298N-motordriver met de ESP32-CAM-module te besturen, hebben we de PCA9685-servocontroller nodig. De servocontroller en het OLED-display zijn via de I2C-hub verbonden met de I2C-bus van de ESP32-CAM. In het vorige artikel hebben we gezien hoe we de I2C-bus toegankelijk kunnen maken door de twee pinnen 1 en 3 te gebruiken. Aangezien we uit het vorige artikel weten dat de I2C-bus over het algemeen via deze twee pinnen kan werken en het bijgevoegde OLED-display de IP-adres kunnen we doorgaan met het bouwen van de besturing van de motoren van de robotauto.

Volg de onderstaande link voor veel meer details over de I2C Hub en hoe deze te gebruiken in de robotauto:

ESP32-CAM bouwt je eigen robotauto met live videostreaming - Bedrading van de I²C-hub

Stap 4: ESP32-CAM Bouw je eigen robotauto met live videostreaming - Programmeren van de WIFI-afstandsbediening

ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - De WIFI-afstandsbediening programmeren
ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - De WIFI-afstandsbediening programmeren
ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - De WIFI-afstandsbediening programmeren
ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - De WIFI-afstandsbediening programmeren
ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - De WIFI-afstandsbediening programmeren
ESP32-CAM Uw eigen robotauto bouwen met live videostreaming - De WIFI-afstandsbediening programmeren

Met het vorige artikel en de eerste kleine besturing van de motoren is de robotauto al rechtdoor gereden. Het was dus duidelijk dat de techniek werkt en nu hoeft er alleen nog een complexer besturingssysteem te worden geprogrammeerd waarmee de robotauto actief kan worden bestuurd. Dit omvat een minimalistische web-interface en de mogelijkheid om de motoren met verschillende snelheden en draairichtingen aan te sturen. In dit artikel leg ik uit hoe ik de webinterface heb gerealiseerd en welke functies zoals het draaien van het camerabeeld mogelijk zijn. Als je alle artikelen stap voor stap hebt doorlopen, hoef je geen nieuwe bibliotheken in je Arduino IDE te installeren.

De webinterface met live videostream ziet eruit als de foto die hier is gepubliceerd.

Volg de onderstaande link en bezoek mijn blog om een gedetailleerde beschrijving te krijgen van het programmeren van alles:

ESP32-CAM bouwt je eigen robotauto met live videostreaming - programmeer de WIFI-afstandsbediening

Ik hoop dat je hebt genoten van het idee van mijn robot bouwen met een ESP32-CAM en dat mijn blog je heeft geholpen om zelf zo'n kleine robot te bouwen.

Aanbevolen: