Obsah:
Video: Jednoduchý sledovací robot s ESP32-CAM: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Modul ESP32-CAM je levný modul s nízkou spotřebou energie, ale poskytuje mnoho zdrojů pro vizi, sériovou komunikaci a GPIO.
V tomto projektu se snažím využít zdroje modulu ESP32-CAM k výrobě jednoduchého sledovacího RC robota, který dokáže vybrat malý předmět.
Krok 1: DEMONSTRACE
Krok 2: HARDWAROVÉ ZAPOJENÍ
Krok 3: IMPLEMENTACE SOFTWARU
Pokud jde o streamovací část, používá se websocket a ukázal docela dobrý způsob streamování obrázků zachycených z modulu esp32-cam do webového prohlížeče, je to skvělé, protože si můžete prohlížet streamované video a ovládat svého robota kdekoli, kde podporuje webový prohlížeč, je to lepší ve srovnání s mým předchozím projektem, když pro streamování do PC používám raw TCP socket. Testoval jsem s některými prohlížeči a zjistil jsem, že můj kód funguje dobře na google chrome, takže pokud budete sledovat můj projekt, měli byste pro nejlepší výkon použít google chrome.
1. Část ovladače kamery: Pro tento projekt používám modul ESP32 Wrover, takže pro tento modul by byla vhodná definice HW, pokud používáte jiný modul, zvažte prosím definici HW.
Pro tuto část je v zásadě založen na ukázkovém kódu části ovladače kamery ESP32/Camera/CameraWebServer. Ve svém projektu jsem rozdělil do 3 souborů: camera_pin.h, camera_wrap.h a camera_wrap.cpp.
camera_pin.h: obsahuje definici pinu ESP32 používaného pro komunikaci s připojenou kamerou. (Mělo by se změnit v případě, že používáte jiný modul než modul ESP32 Wrover)
camera_wrap.cpp: obsahuje základní konfiguraci pro inicializaci kamery a funkci pro pořizování snímků.
camera_wrap.h: obsahuje funkce prototypu, které byly použity v jiném modulu.
Zdrojový kód najdete v následujícím odkazu na github:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. Skica ESP32-CAM:
Tato část obsahuje hlavní pracovní tok ESP32-CAM. Modul hraje roli http serveru a webového soketového serveru. Server http obdrží požadavek od prohlížeče a vrátí hlavní stránku, která se používá jako GUI k ovládání robota. Server web socket se používá k opakovanému odesílání obrázků na displej GUI ve webovém prohlížeči.
Celý zdroj najdete na:
3. Skica AruinoUno:
Tato část obsahuje zdrojový kód modulu Arduino ESP32-CAM přes sériové a poté ovládání stejnosměrných, RC motorů.
Zdrojový kód najdete na:
Doporučuje:
Aktivní sledovací ventilátor: 5 kroků
Aktivní sledovací ventilátor: Singapur je vlhká země a abychom se udrželi v pohodě, používáme ventilátory nebo klimatizaci. Nepoužíváme však energeticky nejúčinnější nastavení, někdy nastavíme režim příliš chladně nebo nastavíme ventilátor na vysokou úroveň a poté si oblékneme bundu, která není
Možnosti NVR pro domácí sledovací systém DIY: 3 kroky
Možnosti NVR pro domácí sledovací systém DIY: V části 3 této řady hodnotíme možnosti NVR jak pro Raspberry Pi, tak pro PC s Windows. Otestujeme OS MotionEye na Raspberry Pi 3 a poté se podíváme na iSpy, což je přední řešení s otevřeným zdrojovým kódem, video dohledem a zabezpečením
Mobilní sledovací robot s řízenou linkou s vyhýbáním se překážkám: 6 kroků
Mobilní řízený robot sledovače linky s vyhýbáním se překážkám: Byl to nápad, ve kterém bylo smícháno několik funkcí, jako je vyhýbání se překážkám, sledovač linky, mobilní ovládání atd. oblečení pro toto nastavení. V tomto mám
Infračervený sledovací pes: 3 kroky
Infračervený sledovací pes: Jednou jsem našel zajímavé video na adrese: http://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourceta opravdu
CarDuino (GPS sledovací systém Hyperduino a FONA 808): 4 kroky
CarDuino (GPS sledovací systém Hyperduino a FONA 808): Toto je návod, jak vytvořit systém sledování GPS, který vám poskytne přesnou zpětnou vazbu o poloze pouhým odesláním textu. Tento projekt bych ohodnotil 6 z 10 (10 je nejtěžších), protože vyžaduje hodně věcí, které si sám nastavíte, jako jsou prodané