Inhoudsopgave:
Video: Eenvoudige bewakingsrobot met ESP32-CAM - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
De ESP32-CAM-module is een goedkope module met een laag stroomverbruik, maar biedt veel bronnen voor vision, seriële communicatie en GPIO's.
In dit project probeer ik de ESP32-CAM-modulebron te gebruiken voor het maken van een eenvoudige bewakings-rc-robot die een klein object kan kiezen.
Stap 1: DEMONSTRATIE
Stap 2: HARDWARE BEDRADING
Stap 3: SOFTWARE-IMPLEMENTATIE
Wat betreft het streaminggedeelte, websocket wordt gebruikt en toonde een redelijk goede manier voor het streamen van afbeeldingen die zijn vastgelegd van de esp32-cam-module naar de webbrowser, het is cool omdat je de streamingvideo kunt bekijken en je robot overal kunt bedienen waar een webbrowser wordt ondersteund, het is beter in vergelijking met mijn vorige project toen ik onbewerkte TCP-socket gebruik om naar pc te streamen. Ik heb met een aantal browsers getest en zie dat mijn code goed werkt op Google Chrome, dus als je mijn project volgt, moet je Google Chrome gebruiken voor de beste prestaties.
1. Camerastuurprogramma: ik gebruik de ESP32 Wrover-module voor dit project, dus de HW-definitie zou geschikt zijn voor deze module. Als u een andere module gebruikt, overweeg dan de HW-definitie.
Voor dit deel is het in principe gebaseerd op de voorbeeldcode van het camerastuurprogramma van ESP32/Camera/CameraWebServer. In mijn project heb ik verdeeld in 3 bestanden: camera_pin.h, camera_wrap.h en camera_wrap.cpp.
camera_pin.h: bevat de definitie van ESP32-pin die wordt gebruikt voor communicatie met de aangesloten camera. (Deze moet worden gewijzigd als u een andere module gebruikt in plaats van ESP32 Wrover-module)
camera_wrap.cpp: bevat een basisconfiguratie voor camera-initialisatie en een functie voor het maken van afbeeldingen.
camera_wrap.h: bevat de prototypefuncties die in een andere module werden gebruikt.
Broncode is te vinden in de volgende github-link:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM-schets:
Dit deel bevat de belangrijkste werkstroom van ESP32-CAM. De module speelt een rol van een http-server en een websocket-server. De http-server ontvangt het verzoek van de browser en retourneert de hoofdpagina die wordt gebruikt als een GUI om de robot te besturen, de websocketserver wordt gebruikt om de afbeeldingen herhaaldelijk naar de GUI-weergave op de webbrowser te sturen.
De volledige bron is te vinden op:
3. AruinoUno-schets:
Dit deel bevat de broncode van de Arduino-module ESP32-CAM via seriële besturing en vervolgens DC-, RC-motoren.
De broncode is te vinden op:
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
Hoe maak je een eenvoudige audioversterker binnen Rs. 100 ($ 2) met de naam Handy Speaky: 6 stappen (met afbeeldingen)
Hoe maak je een eenvoudige audioversterker binnen Rs. 100 ($ 2) genaamd Handy Speaky: in het project van vandaag laat ik je zien hoe je de eenvoudigste mini-geluidsversterker maakt op basis van LM386. Deze geluidsversterker is zeer eenvoudig te maken, bovendien is hij zeer compact, werkend met slechts één stroombron met een kleine belasting van 6-12 volt. Deze i
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
ESP32 installeren op Arduino IDE: de eenvoudige methode: 6 stappen
ESP32 installeren op Arduino IDE: de eenvoudige methode: Hier is een nieuwe manier om ESP32 in de Arduino IDE te installeren. Deze is in augustus 2018 beschikbaar gesteld en is veel eenvoudiger dan de geïmproviseerde oplossingen uit het verleden. De microcontrollerfabrikant Espressif besefte het belang van de Arduino IDE (die
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen