Inhoudsopgave:
- Stap 1: Onderdelenlijst
- Stap 2: Monteer het chassis
- Stap 3: Sluit de draden aan
- Stap 4: Pan/tilt-platform voorbereiden
- Stap 5: MB102 Breadboard-voedingsmodule voorbereiden
- Stap 6: Laatste bedrading en montage van de robot
- Stap 7: Code uploaden
- Stap 8: Het IP-adres verkrijgen
- Stap 9: Uw videobewakingsrobot besturen
- Stap 10: Bedien uw robot via internet
Video: Videobewakingsrobot: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Stel je voor dat je een robot hebt met camera aan boord en die via internet kan worden bestuurd.
Het zou veel mogelijkheden bieden om het te gebruiken. U kunt de robot bijvoorbeeld naar de keuken sturen om te controleren of u de waterkoker per ongeluk op het fornuis heeft laten staan!
Ik heb geëxperimenteerd met ESP32-CAM-ontwikkelborden en ontdekte dat het met ESP32-CAM gemakkelijk kan.
De ESP32-CAM is een zeer kleine cameramodule met de ESP32-S-chip die ongeveer $ 10- $ 15 kost.
De ESP32-CAM module kan worden geprogrammeerd met Arduino IDE. De ESP32-CAM-module heeft ook verschillende GPIO-pinnen om verbinding te maken met externe hardware.
Dus laten we beginnen!
Stap 1: Onderdelenlijst
Onderdelen lijst:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - voor het uploaden van een code naar de ESP32-CAM
Tweekanaals DC-motorstuurprogramma L298N x1
Adafruit (PID 3244) Mini Ronde Robot Chassis Kit - 2WD met DC Motors x1 - Ik heb dit chassis gebruikt, maar je kunt er zelf een maken of een ander beschikbaar chassis kopen. Wat we hier nodig hebben, zijn wielen en DC-motoren
18650 batterijhouder x1
18650 batterij x2 (als alternatief kunnen vier AA-batterijen en de houder worden gebruikt in plaats van 18650-batterijen)
Mini pan/tilt platform met 2 SG-90 servo's x1
MB102 Breadboard-voedingsmodule x1
iRobbie-A iOS-app
Stap 2: Monteer het chassis
Monteer het robotchassis met twee gelijkstroommotoren, 3 wielen en mini L298N motoraandrijfcontroller. Gebruik een montagetape om de motoraandrijvingscontroller aan het platform te bevestigen.
Stap 3: Sluit de draden aan
Sluit de draden aan zoals aangegeven op het schema.
Stap 4: Pan/tilt-platform voorbereiden
Trek de draden door de bovenkant van het chassisplatform. Organiseer kabels van de SG-90-servo's op het Pan/Tilt-platform. In dit project hebben we alleen een Tilt-servo nodig.
Bevestig de pan/tilt aan de bovenkant van het chassisplatform.
Stap 5: MB102 Breadboard-voedingsmodule voorbereiden
Het gebruik van de MB102 Breadboard-voedingsmodule is optioneel. Je kunt altijd 5V en aarde nemen voor ESP32-CAM en servomotor van de L298N-motordriver, maar ik ontdekte dat het met de MB102 veel handiger is. De power soepele module heeft een power-knop en geeft je meer flexibiliteit met bekabeling.
Om de module aan het chassisplatform te bevestigen, heb ik de pinnen aan de onderkant van de MB102 verwijderd. Vervolgens heb ik het aan de bovenkant van het chassis bevestigd met dubbelzijdige montagetape.
Stap 6: Laatste bedrading en montage van de robot
Verbind alle onderdelen met behulp van het schema. Gebruik een stuk schuimrubber en dubbelzijdige montagetape om de ESP32-CAM op het pan/tilt-platform te bevestigen.
Stap 7: Code uploaden
Installeer de ESP32-add-on op Arduino IDE:
Volg een van de volgende tutorials om de ESP32-add-on te installeren, als je dat nog niet hebt gedaan:
Het ESP32-bord installeren in Arduino IDE (Windows-instructies)
Het ESP32-bord installeren in Arduino IDE (Mac- en Linux-instructies)
Download hier de code
Zorg ervoor dat je twee tabbladen met code in de Arduino IDE hebt: esp32_cam_car en app_httpd.cpp zoals weergegeven op de schermafbeelding.
Voordat u de code uploadt, moet u uw netwerkreferenties in de volgende variabelen invoeren:const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"
Sluit het ESP32-CAM-bord aan op uw computer met behulp van een FTDI-programmeur. Volg het schematische diagram.
Belangrijk: GPIO 0 moet verbonden zijn met GND zodat je de code kunt uploaden.
Druk op de ESP32-CAM on-board RST-knop voordat u de code uploadt. Voer Arduino IDE uit en klik op Uploaden om de schets te bouwen en naar uw apparaat te flashen.
Stap 8: Het IP-adres verkrijgen
Koppel GPIO 0 na het uploaden van de code los van GND.
Open de seriële monitor met een baudrate van 115200. Druk op de ESP32-CAM on-board RST-knop. Het ESP32-CAM IP-adres moet worden weergegeven in de seriële monitor.
Stap 9: Uw videobewakingsrobot besturen
Koppel de ESP32-CAM los van de FTDI-programmer.
Sluit de ESP32-CAM weer aan op het Pan/Tilt-platform, schakel de stroom in en druk op de ingebouwde RST-knop van de ESP32-CAM.
Download hier de app Start de app op je iPhone, voer het ESP32-CAM IP-adres in en speel met de robot!
Stap 10: Bedien uw robot via internet
U moet uw routerinstellingen openen. (google hoe je dit voor je router doet). Daar vind je enkele instellingen, waaronder iets in de trant van Forwarding of Port Forwarding.
Het belangrijkste om hier op te merken is het "Poortbereik" en het "Apparaat" of "IP-adres".
In "Poortbereik" typt u 80-81.
Voor "Apparaat" moet u uw ESP32-CAM-apparaat selecteren. In sommige routers moet u het IP-adres van uw ESP32-CAM plaatsen in plaats van een apparaatnaam.
Ga naar www.whatsmyip.org en kopieer je IP. Gebruik dit IP-adres in de App wanneer u zich buiten uw thuisnetwerk bevindt.
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)