Spisu treści:
- Krok 1: Lista części
- Krok 2: Złóż podwozie
- Krok 3: Podłącz przewody
- Krok 4: Przygotuj platformę Pan/Tilt
- Krok 5: Przygotuj moduł zasilania płytki chlebowej MB102
- Krok 6: Końcowe okablowanie i montaż robota
- Krok 7: Prześlij kod
- Krok 8: Uzyskanie adresu IP
- Krok 9: Sterowanie robotem nadzoru wideo
- Krok 10: Kontroluj swojego robota przez Internet
Wideo: Robot nadzoru wideo: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Wyobraź sobie, że masz robota z kamerą na pokładzie i którym można sterować przez Internet.
Otworzyłoby to wiele możliwości jego wykorzystania. Na przykład możesz wysłać robota do kuchni, aby sprawdził, czy przypadkiem nie zostawiłeś czajnika na kuchence!
Eksperymentowałem z płytami rozwojowymi ESP32-CAM i stwierdziłem, że z ESP32-CAM można to zrobić łatwo.
ESP32-CAM to bardzo mały moduł kamery z chipem ESP32-S, który kosztuje około 10-15 USD.
Moduł ESP32-CAM można programować za pomocą Arduino IDE. Moduł ESP32-CAM posiada również kilka pinów GPIO do podłączenia do zewnętrznego sprzętu.
Więc zacznijmy!
Krok 1: Lista części
Lista części:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - do wgrania kodu do ESP32-CAM
Dwukanałowy sterownik silnika prądu stałego L298N x1
Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD z DC Motors x1 - używałem tego podwozia, ale możesz zrobić własne lub kupić dowolne inne podwozie. Potrzebujemy tutaj kół i silników prądu stałego
18650 uchwyt baterii x1
Bateria 18650 x2 (jako alternatywa cztery baterie AA i jej uchwyt mogą być używane zamiast baterii 18650)
Mini platforma obrotowo-uchylna z 2 serwomechanizmami SG-90 x1
MB102 Moduł zasilacza płyty chlebowej x1
Aplikacja iRobbie-A na iOS
Krok 2: Złóż podwozie
Złóż podwozie robota z dwoma silnikami prądu stałego, 3 kołami i mini sterownikiem napędu silnika L298N. Użyj taśmy montażowej, aby przymocować sterownik napędu silnikowego do platformy.
Krok 3: Podłącz przewody
Podłącz przewody jak pokazano na schemacie.
Krok 4: Przygotuj platformę Pan/Tilt
Przeciągnij przewody przez górę platformy podwozia. Uporządkuj kable z serw SG-90 na platformie Pan/Tilt. W tym projekcie potrzebujemy tylko serwo Tilt.
Przymocuj Pan/Tilt do górnej części platformy podwozia.
Krok 5: Przygotuj moduł zasilania płytki chlebowej MB102
Korzystanie z modułu zasilania płytki prototypowej MB102 jest opcjonalne. Zawsze możesz wziąć 5V i uziemienie dla ESP32-CAM i serwosilnika ze sterownika silnika L298N, ale stwierdziłem, że z MB102 jest to znacznie wygodniejsze. Moduł zasilacza ma przycisk zasilania i zapewnia większą elastyczność w zakresie okablowania.
Aby przymocować moduł do platformy podwozia, usunąłem piny na spodzie MB102. Następnie przymocowałem go do górnej części obudowy za pomocą dwustronnej taśmy montażowej.
Krok 6: Końcowe okablowanie i montaż robota
Połącz wszystkie części za pomocą schematu. Użyj kawałka pianki i dwustronnej taśmy montażowej, aby przymocować ESP32-CAM do platformy Pan/Tilt.
Krok 7: Prześlij kod
Zainstaluj dodatek ESP32 na Arduino IDE:
Postępuj zgodnie z jednym z następnych samouczków, aby zainstalować dodatek ESP32, jeśli jeszcze tego nie zrobiłeś:
Instalacja płytki ESP32 w Arduino IDE (instrukcje Windows)
Instalacja płytki ESP32 w Arduino IDE (instrukcje Mac i Linux)
Pobierz kod stąd
Upewnij się, że masz dwie zakładki z kodem w Arduino IDE: esp32_cam_car i app_httpd.cpp jak pokazano na zrzucie ekranu.
Przed przesłaniem kodu musisz wprowadzić swoje dane logowania do sieci w następujących zmiennych: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"
Podłącz płytkę ESP32-CAM do komputera za pomocą programatora FTDI. Postępuj zgodnie ze schematem.
Ważne: GPIO 0 musi być połączone z GND, aby móc wgrać kod.
Naciśnij przycisk RST na płycie ESP32-CAM przed przesłaniem kodu. Uruchom Arduino IDE i kliknij Prześlij, aby zbudować i sflashować szkic na swoje urządzenie.
Krok 8: Uzyskanie adresu IP
Po wgraniu kodu odłącz GPIO 0 od GND.
Otwórz monitor szeregowy z szybkością transmisji 115200. Naciśnij przycisk RST na płycie ESP32-CAM. Adres IP ESP32-CAM powinien być wyświetlany w monitorze szeregowym.
Krok 9: Sterowanie robotem nadzoru wideo
Odłącz ESP32-CAM od programatora FTDI.
Podłącz ESP32-CAM z powrotem do platformy Pan/Tilt, włącz zasilanie i naciśnij przycisk RST na płycie ESP32-CAM.
Pobierz aplikację stądUruchom aplikację na swoim iPhonie, wprowadź adres IP ESP32-CAM i baw się robotem!
Krok 10: Kontroluj swojego robota przez Internet
Powinieneś otworzyć ustawienia routera. (google, jak to zrobić na routerze). Znajdziesz tam kilka ustawień, w tym coś w stylu Forwarding lub Port Forwarding.
Ważną rzeczą do odnotowania jest tutaj „Zakres portów” i „Urządzenie” lub „Adres IP”.
W "Zakres portów" powinieneś wpisać 80-81.
Jako „Urządzenie” należy wybrać urządzenie ESP32-CAM. W niektórych routerach zamiast nazwy urządzenia należy umieścić adres IP swojego ESP32-CAM.
Wejdź na www.whatsmyip.org i skopiuj swój adres IP. Użyj tego adresu IP w aplikacji, gdy jesteś poza siecią domową.
Zalecana:
CribSense: bezdotykowa niania wideo oparta na wideo: 9 kroków (ze zdjęciami)
CribSense: bezdotykowa niania wideo oparta na wideo: CribSense to bezdotykowa niania wideo oparta na wideo, którą możesz wykonać samodzielnie bez rozbijania banku. CribSense to implementacja C++ funkcji powiększenia wideo dostrojona do działania na Raspberry Pi 3 Model B. W ciągu weekendu możesz ustawić własne łóżeczko
DIY nadzoru/robot bezpieczeństwa!: 7 kroków
Robot nadzorujący/zabezpieczający DIY !: Każdy lubi jeździć samochodami rc, niezależnie od tego, czy jest to klasa zabawkowa, czy też hobbystyczna. Zabawa podwaja się, gdy masz widok fpv w samochodzie rc. Ale system fpv to drogi system. Dobry system fpv kosztuje ponad 150$. Plust musisz kupić 200 $ hobby klasy rc ca
Laserowy system nadzoru za mniej niż 20 USD: 7 kroków (ze zdjęciami)
Laserowy system nadzoru za mniej niż 20 USD: UWAGA: ten projekt obejmuje użycie i modyfikację urządzeń laserowych. Chociaż lasery, które sugeruję (kupione w sklepie czerwone wskaźniki) są stosunkowo bezpieczne w obsłudze, NIGDY NIE PATRZ BEZPOŚREDNIO W PROMIEŃ LASEROWY, UWAŻAJ NA ODBICIA I ZACHOWAJ WYJĄTKOWĄ OSTROŻNOŚĆ
DIY Photo Booth bez nadzoru: 12 kroków (ze zdjęciami)
DIY Bezobsługowa fotobudka: fotobudka, którą można zainstalować w rogu sklepu i uruchomić bez nadzoru
Pilot wideo dla maluchów do odtwarzacza wideo na PC: 6 kroków
Toddler Video Remote dla PC Video Player: Buduję pilota, który łączy się z komputerem przez USB. Duży pilot pozwala mojemu maluchowi wybierać i odtwarzać filmy na starym komputerze. To stosunkowo prosty projekt. Podstawowym elementem jest klawiatura USB lub bezprzewodowa klawiatura USB. Następnie