Բովանդակություն:
Video: Պարզ հսկողության ռոբոտ ESP32-CAM- ով ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
ESP32-CAM մոդուլը էժան, ցածր էներգիայի սպառման մոդուլ է, սակայն այն ապահովում է բազմաթիվ ռեսուրսներ տեսողության, սերիական հաղորդակցության և GPIO- ների համար:
Այս նախագծում ես փորձում եմ օգտագործել ESP32-CAM մոդուլի ռեսուրսը `պարզ հսկման rc ռոբոտ պատրաստելու համար, որը կարող է ընտրել փոքր առարկա:
Քայլ 1: EMՈONՈՎՈՄ
Քայլ 2: ՍԱՐՔԱՎՈՐ ԼԵՌԱՈՄ
Քայլ 3. Fրագրային ապահովման կիրառում
Ինչ վերաբերում է հոսքային հատվածին, websocket- ն օգտագործվում է և բավականին լավ միջոց է ցուցադրում esp32-cam մոդուլից դեպի վեբ դիտարկիչ վերցված պատկերները հոսելու համար, դա զով է, քանի որ կարող եք դիտել հոսքային տեսանյութը և վերահսկել ձեր ռոբոտը ցանկացած վայրում, որտեղ աջակցում է վեբ բրաուզերը: համեմատելով իմ նախորդ նախագծի հետ, երբ ես օգտագործում եմ հում TCP վարդակից ՝ համակարգչին հոսելու համար: Ես փորձարկել եմ որոշ բրաուզերների հետ և տեսնում եմ, որ իմ կոդը լավ է աշխատում google chrome- ում, այնպես որ, եթե հետևեք իմ նախագծին, լավագույն կատարման համար պետք է օգտագործեք google chrome- ը:
1. Տեսախցիկի վարորդի մաս. Ես այս նախագծի համար օգտագործում եմ ESP32 Wrover մոդուլը, այնպես որ HW- ի սահմանումը հարմար կլինի այս մոդուլի համար, եթե այլ մոդուլ եք օգտագործում, հաշվի առեք HW- ի սահմանումը:
Այս մասի համար հիմնականում այն հիմնված է ESP32/Camera/CameraWebServer տեսախցիկի վարորդի մասի նմուշի կոդի վրա: Իմ նախագծում ես բաժանեցի 3 ֆայլերի ՝ camera_pin.h, camera_wrap.h և camera_wrap.cpp:
camera_pin.h: պարունակում է ESP32 քորոցի սահմանումը, որն օգտագործվում է կցված տեսախցիկի հետ հաղորդակցության համար: (Այն պետք է փոխվի, եթե այլ մոդուլ օգտագործեք, այլ ոչ թե ESP32 Wrover մոդուլ)
camera_wrap.cpp: պարունակում է տեսախցիկի սկզբնավորման հիմնական կոնֆիգուրացիա և պատկեր վերցնելու գործառույթ:
camera_wrap.h: պարունակում է մեկ այլ մոդուլում օգտագործվող նախատիպի գործառույթներ:
Աղբյուրի կոդը կարելի է գտնել հետևյալ github հղման մեջ.
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM ուրվագիծ
Այս մասը պարունակում է ESP32-CAM- ի հիմնական աշխատանքային հոսքը: Մոդուլը խաղում է http սերվերի և վեբ վարդակների սերվերի դեր: Http սերվերը դիմումը ստանում է դիտարկիչից և վերադարձնում հիմնական էջը, որն օգտագործվում է որպես GUI ՝ ռոբոտին կառավարելու համար, վեբ սերվերն օգտագործվում է պատկերները բազմիցս վեբ դիտարկիչում GUI ցուցադրման ուղարկելու համար:
Ամբողջ աղբյուրը կարելի է գտնել ՝
3. AruinoUno ուրվագիծ:
Այս մասը պարունակում է Arduino մոդուլի ESP32-CAM սկզբնաղբյուրը սերիական միջոցով, այնուհետև վերահսկել DC, RC շարժիչները:
Աղբյուրի կոդը կարելի է գտնել ՝
Խորհուրդ ենք տալիս:
Ավտոմատ լազերային հսկողության անվտանգության համակարգ `22 քայլ
Ավտոմատ լազերային հսկողության անվտանգության համակարգ. Լազերային վերահսկվող անվտանգության համակարգը լայնորեն կիրառվող պաշտպանություն է `չարտոնված մուտքը կանխելու համար: Այն շատ արդյունավետ է, որն աշխատում է լույսի վրա հիմնված սենսորի և լազերի վրա ՝ մեր տները, գրասենյակները, բանկերը, պահարանը և տարբեր կարևոր տեղերը պաշտպանելու համար
NVR ընտրանքներ DIY տնային հսկողության համակարգի համար. 3 քայլ
NVR ընտրանքներ DIY տնային հսկողության համակարգի համար. Այս շարքի 3 -րդ մասում մենք գնահատում ենք NVR ընտրանքները ինչպես Raspberry Pi- ի, այնպես էլ Windows համակարգչի համար: Մենք փորձարկում ենք MotionEye OS- ն Raspberry Pi 3-ի վրա և այնուհետև նայում ենք iSpy- ին, որը առաջատար, բաց կոդով, տեսահսկման և անվտանգության լուծում է:
Տեսախցիկի հսկողության նախագիծ ՝ 3 քայլ
Տեսախցիկի հսկողության նախագիծ. ** ԱՅՍ Խրատականն այժմ ընթացքի մեջ է: ԱՎԵԼԻ ՀԵՏԱԿԱՆՈԹՅՈՆՆԵՐԸ ԿԱՌՈԵԼ ASՐԱԳԻՐ PROՐԱԳԻՐԻ TԱՐԳԱՄԱՆ ՀԱՄԱՐ: ** Չունե՞ք տնային տեսախցիկ և տեսահսկման համակարգ 2019 թվականին: Անհանգստանո՞ւմ եք Big Brother Tech ընկերությունների կողմից, որոնք լրտեսում են ձեր սիզամարգը, եթե դա անեք: Այս ես
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ ՝ 8 քայլ
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ. Մենք կառուցել ենք համակցված հավասարակշռող և եռանիվ ռոբոտ `կրթական օգտագործման համար դպրոցներում և դպրոցից հետո կրթական ծրագրերում: Ռոբոտը հիմնված է Arduino Uno- ի, սովորական վահանի վրա (շինարարության բոլոր մանրամասները տրամադրված են), Li Ion մարտկոցի տուփով (բոլորը կառուցված են
Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ
Arduino- ի միջոցով եռաչափ տպիչի միջոցով Step Servo Motor- ի սերիական կառավարում - Pt4. Motor Step շարքի այս չորրորդ տեսանյութում մենք կօգտագործենք այն, ինչ սովորել էինք նախկինում սերիական հաղորդակցության և իրական վերահսկողության միջոցով stepper servo շարժիչ կառուցելու համար: դիրքի հետադարձ կապ ՝ օգտագործելով դիմադրիչ կոդավորիչ, որը վերահսկվում է Arduino- ի կողմից: