د ESP32-cam لارښوونې لارښود سره د لارښوونې وړ ارزانه امنیت کیمره
د ESP32 - کیمرې سره لارښوونې وړ ارزانه امنیت کیمره

د ESP32 کیمرې سره خورا ارزانه امنیت کیمره

د ترتیب آیکون د Giovanni Aggiustatutto لخوا

نن ورځ موږ دا ویډیو سرویلانس کیمره جوړوو چې یوازې 5 یورو لګښت لري ، لکه پیزا یا هامبرګر. دا کیمره د وائی فای سره وصل ده ، نو موږ به وکولی شو خپل کور کنټرول کړو یا هغه څه چې کیمره له تلیفون څخه هرچیرې ګوري ، یا په محلي شبکه کې یا له بهر څخه. موږ به یو موټور هم اضافه کړو چې کیمره حرکت کوي، نو موږ کولی شو هغه زاویه زیاته کړو چې کیمره لیدل کیدی شي. د امنیتي کیمرې په توګه د کارولو سربیره، د دې په څیر یوه کیمره د ډیرو نورو موخو لپاره کارول کیدی شي، لکه د دې لپاره چې وګورئ چې 3D پرنټر په سمه توګه کار کوي ترڅو دا د ستونزو په صورت کې ودروي. مګر اوس، راځئ چې پیل وکړو

د دې پروژې په اړه د نورو جزیاتو لیدلو لپاره، زما په یوټیوب چینل کې ویډیو وګورئ (دا په ایټالیا کې ده مګر دا لري انګلیسي فرعي سرلیکونه).
توکي:

د دې کیمرې جوړولو لپاره موږ به د ESP32 کیم بورډ ته اړتیا ولرو، هغه کوچنۍ کیمره چې ورسره ورکړل شوې، او یو USB-to-سیریل اډاپټر. د ESP32 کیم بورډ منظم ESP32 دی چې پدې کې د دې کوچنۍ کیمرې سره دی ، ټول په یو پی سی بی کې. د هغو کسانو لپاره چې نه پوهیږي، ESP32 د پروګرام کولو وړ بورډ دی چې د Arduino سره ورته دی، مګر د خورا پیاوړي چپ او د وائی فای سره د نښلولو وړتیا سره. له همدې امله ما په تیرو وختونو کې د مختلف سمارټ کور پروژو لپاره ESP32 کارولی دی. لکه څنګه چې ما مخکې تاسو ته وویل چې د ESP32 کیم بورډ په Aliexpress کې شاوخوا € 5 لګښت لري.

برسېره پر دې، موږ به اړتیا ولرو:

  • یو سروو موټور، کوم موټور چې د ځانګړي 2c زاویې ته د رسیدو توان لري چې د مایکرو کنټرولر لخوا ورته ویل کیږي
  • ځینې ​​تارونه

وسیلې:

  • سولډرینګ اوسپنه (اختیاري)
  • 3D پرنټر (اختیاري)

د دې لپاره چې کیمره د تلیفون یا کمپیوټر څخه څه ویني او د عکسونو اخیستلو لپاره به یې وکاروو د کور مرستیال او ESPhome، مګر موږ به وروسته په دې اړه وغږیږو.
د مجلس لارښوونه
د مجلس لارښوونه

1 ګام: د ESP32-cam چمتو کول 

لومړی تاسو باید کیمره د کوچني نښلونکي سره بورډ ته وصل کړئ، کوم چې خورا نازک دی. یوځل چې تاسو نښلونکی دننه کړئ تاسو کولی شئ لیور ټیټ کړئ. بیا ما کیمره د تختې په سر کې د دوه اړخیزه ټیپ سره ضمیمه کړه. د ESP32 کیم د مایکرو SD دننه کولو وړتیا هم لري ، او که څه هم موږ به نن ورځ دا ونه کاروو دا موږ ته اجازه راکوي چې عکسونه واخلو او مستقیم یې هلته خوندي کړو.
د مجلس لارښوونه
د مجلس لارښوونه
د مجلس لارښوونه
2 ګام: اپلوډ کوډ

معمولا Arduino او ESP بورډونه د کمپیوټر څخه د برنامه پورته کولو لپاره د USB ساکټ هم لري. په هرصورت، دا یو USB ساکټ نلري، نو د پروګرام د پورته کولو لپاره کمپیوټر سره د نښلولو لپاره تاسو یو USB-to-سیریل اډاپټر ته اړتیا لرئ، کوم چې د چپ سره مستقیم د پنونو له لارې اړیکه نیسي. هغه یو چې ما وموندل د دې ډول بورډ لپاره په ځانګړي ډول جوړ شوی، نو دا په ساده ډول د پنونو سره وصل کیږي پرته له دې چې نور اړیکې رامینځته کړي. په هرصورت، یونیورسل USB-to-سیریل اډاپټرونه هم باید 2ne وي. د برنامه پورته کولو لپاره تاسو باید پن 2 هم له ځمکې سره وصل کړئ. د دې کولو لپاره ما دې دوه پنونو ته د جمپر نښلونکی سولډر کړ. نو کله چې زه د بورډ برنامه کولو ته اړتیا لرم ما یوازې د دوو پنونو تر مینځ یو جمپر کیښود.
د مجلس لارښوونه
د مجلس لارښوونه
د مجلس لارښوونه

3 ګام: د کور معاون ته کیمره وصل کړئ 

مګر اوس راځئ چې سافټویر ته وګورو چې کیمره به چلوي. لکه څنګه چې ما تاسو ته مخکې وویل، کیمره به د کور معاون سره وصل شي. د کور اسسټنټ د کور اتومات سیسټم دی چې په ځایی توګه کار کوي کوم چې موږ ته اجازه راکوي زموږ د کور ټول اتومات وسیلې لکه سمارټ بلبونه او ساکټونه له یو انٹرفیس څخه کنټرول کړو.

د کور اسسټنټ چلولو لپاره زه کاروم او زوړ وینډوز کمپیوټر یو مجازی ماشین چلوي ، مګر که تاسو دا لرئ تاسو کولی شئ د راسبیري پای وکاروئ ، کوم چې لږ بریښنا مصرفوي. د خپل سمارټ فون څخه د معلوماتو لیدو لپاره تاسو کولی شئ د کور معاون ایپ ډاونلوډ کړئ. د ځایی شبکې څخه بهر سره وصل کیدو لپاره زه د نابو کاسا کلاوډ کاروم ، کوم چې ترټولو ساده حل دی مګر دا وړیا ندی. نورې حل لارې شتون لري مګر دوی په بشپړ ډول خوندي ندي.

نو د کور اسسټنټ ایپ څخه به موږ وکولی شو د کیمرې ژوندی ویډیو وګورو. د کور معاون سره کیمرې وصل کولو لپاره موږ به ESPhome وکاروو. ESPhome یو اضافه دی چې موږ ته اجازه راکوي د ESP بورډونه د WiFi له لارې د کور معاون سره وصل کړو. د ESP32-cam ESPhome سره وصل کولو لپاره تاسو کولی شئ دا مرحلې تعقیب کړئ:

  • د کور معاون کې د ESPhome پلگ ان نصب کړئ
  • د ESPhome په ډشبورډ کې، په نوي وسیله کلیک وکړئ او دوام ورکړئ
  • خپل وسیله ته نوم ورکړئ
  • ESP8266 یا هغه بورډ غوره کړئ چې تاسو یې کارولی
  • د کوډ کولو کیلي کاپي کړئ چې ورکړل شوې، موږ به وروسته ورته اړتیا ولرو
  • د وسیلې کوډ لیدلو لپاره په EDIT کلیک وکړئ
  • د esp32 لاندې: دا کوډ پیسټ کړئ (د چوکاټ سره: او ټایپ: تبصره)

esp32

تخته: esp32cam
#چوکاټ:
# ډول: arduino

  • سره لاندې، خپل wi2 ssid او پټنوم دننه کړئ
  • د پیوستون نور مستحکم کولو لپاره، تاسو کولی شئ بورډ ته د دې کوډ سره یو جامد IP پته ورکړئ:

وای فای: 

ssid: ستاسو
رمز: ستاسو د وائی فای پاسورډ

manual_ip

# دا د ESP IP ته تنظیم کړئ
static_ip: 192.168.1.61
# دا د روټر IP پتې ته تنظیم کړئ. ډیری وختونه د .1 سره پای ته رسیږي
دروازه: 192.168.1.1
# د شبکې فرعي شبکه. 255.255.255.0 د ډیری کور شبکو لپاره کار کوي.
subnet: 255.255.255.0

  • د کوډ په پای کې، دا پیسټ کړئ:

۲_کیمره:
نوم: ټیلی کامرې ۳
خارجي_کلک:
پن: GPIO0
تعدد: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
پاور_ډاون_پین: GPIO32
پریکړه: 800×600
jpeg_quality: 10
عمودی_فلیپ: دروغ
محصول:
پلیټ فارم: gpio
پن: GPIO4
id: gpio_4
- پلیټ فارم: ledc
id: pwm_output
پن: GPIO2
فریکونسي: 50 Hz
رڼا:
- پلیټ فارم: بائنری
محصول: gpio_4
نوم: لوس ټیلی کامرې 1
شمیره:
- پلیټ فارم: ټیمپلیټ
نوم: سروو کنټرول
min_value: -100
max_value: 100
ګام: 1
خوشبین: ریښتیا
ترتیب_عمل:
بیا:
– servo.write:
id: my_servo
کچه: lambda 'return x / 100.0;'
خدمت:
- id: my_servo
محصول: pwm_output
لیږد_لږوالی: 5s

د کوډ دوهمه برخه، د esp2_camera: لاندې، د ریښتینې کیمرې لپاره ټول پنونه de32s. بیا د ر lightا سره: د کیمرې لیډ ډی 2 شوی. د کوډ په پای کې د سرو موټور ډی 2 شوی، او هغه ارزښت چې د سروو لخوا د گردش زاویې ټاکلو لپاره کارول کیږي د کور اسسټنټ څخه د شمیرې سره لوستل کیږي:

په پای کې کوډ باید داسې ښکاري، مګر په مستقیم ډول لاندې کوډ مه پیسټ کړئ، هرې وسیلې ته د کوډ کولو مختلف کیلي ورکول کیږي.

کور:
نوم: کیمره-1
esp32:
تخته: esp32cam
#چوکاټ:
# ډول: arduino
# فعال کړئ ننوتل

ger:
# د کور معاون API فعال کړئ
api:
کوډ کول:
کیلي: "کوډ کولو کیلي"
اوتا:
پاسورډ: "پټوم"
وای فای:
ssid: "Yourssid"
پټنوم: "ستاسو پاسورډ"
# د وائی فای اتصال ناکامیدو په صورت کې د فال بیک هټ سپټ (کیپټیو پورټل) فعال کړئ
ap:
ssid: "کیمره-1 فال بیک هټ سپټ"
پاسورډ: "پټوم"
captive_portal:
esp32_camera:
نوم: ټیلی کامرې 1
خارجي_کلک:
پن: GPIO0
فریکونسی: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
پاور_ډاون_پین: GPIO32
قرارداد: 800 × 600
jpeg_quality: 10
vertical_flip: غلط
محصول:
- پلیټ فارم: gpio
پن: GPIO4
id: gpio_4
- پلیټ فارم: ledc
id: pwm_output
پن: GPIO2
فریکونسي: 50 Hz
رڼا:
- پلیټ فارم: بائنری
محصول: gpio_4
نوم: لوس ټیلی کامرې 1
شمیره:
- پلیټ فارم: ټیمپلیټ
نوم: سروو کنټرول
min_value: -100
max_value: 100
ګام: 1
خوشبین: ریښتیا
ترتیب_عمل:
بیا:
– servo.write:
id: my_servo
کچه: lambda 'return x / 100.0;'
د ESP32 کامرې سره خورا ارزانه امنیتي کیمره: 12 پاڼه
ګام ۴: ارتباطات
خدمت:
- id: my_servo
محصول: pwm_output
لیږد_لږوالی: 5s

  • وروسته له دې چې کوډ بشپړ شو، موږ کولی شو په نصب کلیک وکړو، د ESP32 سیریل اډاپټر زموږ کمپیوټر ته د USB کیبل سره وصل کړئ او په سکرین کې لارښوونې تعقیب کړئ ترڅو کوډ اپلوډ کړئ لکه څنګه چې تاسو په وروستي مرحله کې لیدلی وي (دا خورا اسانه دی!)
  • کله چې د ESP32-کیم وائی فای سره وصل وي ، موږ کولی شو د کور معاون تنظیماتو ته لاړ شو ، چیرې چې موږ به شاید وګورو چې د کور معاون نوی وسیله کشف کړې.
  • په ترتیب کلیک وکړئ او هلته د کوډ کولو کیلي پیسټ کړئ چې تاسو دمخه کاپي کړې.

یوځل چې برنامه پورته شي تاسو کولی شئ جمپر د ځمکې او ځمکې تر منځ لرې کړئ پن 0 او تخته ځواکمن کړئ (که چیرې جمپر لیرې نه شي تخته به کار ونکړي). که تاسو د وسیلې لاګونو ته ګورئ ، نو تاسو باید وګورئ چې ESP32-cam د وائی فای سره وصل دی. په لاندې مرحلو کې به موږ وګورو چې څنګه د کور اسسټنټ ډشبورډ تنظیم کړئ ترڅو له کیمرې څخه ژوندۍ ویډیو وګورئ ، د موټرو حرکت وکړئ او له کیمرې څخه عکسونه واخلئ
د مجلس لارښوونه

4 ګام: اړیکې 

یوځل چې موږ ESP32 برنامه کړو موږ کولی شو سیریل اډاپټر ته USB لرې کړو او بورډ مستقیم د 5v پن څخه بریښنا کړو. او پدې مرحله کې کیمره یوازې یو احاطه نلري چې پکې نصب شي. په هرصورت ، د کیمرې پریښودل لاهم ستړي دي ، نو ما پریکړه وکړه چې د حرکت کولو لپاره موټور اضافه کړم. په ځانګړې توګه، زه به د سرو موټور وکاروم، کوم چې د ځانګړي 2c زاویه ته د رسیدو توان لري چې د ESP2 لخوا ورته لیږل کیږي. ما د سروموټر نسواري او سور تارونه د بریښنا رسولو سره وصل کړل، او ژیړ تار چې د ESP32 د پن 2 سیګنال دی. په پورته عکس کې تاسو کولی شئ دوهم سکیمیټکس.
د مجلس لارښوونه
د مجلس لارښوونه

پنځم ګام: د احاطې جوړول

اوس زه اړتیا لرم چې د ازموینې سرکټ یو څه ته واړوم چې د 2nished محصول په څیر ښکاري. نو ما ټولې برخې ډیزاین کړې او 3D یې چاپ کړې ترڅو کوچني بکس جوړ کړي چې کیمره یې نصب کړي. لاندې تاسو کولی شئ د 2D چاپ لپاره .stl 2les 3nd کړئ. بیا په ESP32 کې پنونو ته د بریښنا رسولو او سرو موټور سیګنال لپاره تارونه سولډر کړل. د سرووموټر نښلونکي سره نښلولو لپاره، ما د تارونو سره د جمپر نښلونکی وصل کړ. نو سرکټ 2nished دی، او لکه څنګه چې تاسو لیدلی شئ دا خورا ساده دی.

ما په کوچني بکس کې د سوریو له لارې د سروموټر او بریښنا تارونه تیر کړل. بیا ما د ESP32 کیمره پوښ ​​ته چپه کړه ، کیمره د سوري سره تنظیم کړه. ما د سرو موټور په بریکٹ کې ایښودل چې کیمره به یې ساتي او د دوه بولټونو سره یې خوندي کړي. ما بریکٹ د دوه پیچونو سره کوچني بکس ته ضمیمه کړ، ترڅو کیمره ټیک شي. د دې لپاره چې دننه پیچونه د کیبلونو د لمس کولو مخه ونیسي ، ما دوی د تودوخې کمولو ټیوبونو سره خوندي کړل. بیا ما پوښ د کیمرې سره د څلورو پیچونو سره وتړل. پدې وخت کې دا یوازې د اډې راټولولو لپاره پاتې کیږي. ما د سرو موټور شافټ په بیس کې د سوري له لارې تیر کړ، او کوچنی لاس یې شافټ ته کړ. بیا ما لاس بیس ته چپک کړ. په دې توګه سروموټر کولی شي کیمره 180 درجې حرکت وکړي.

او په دې توګه موږ د کیمرې په جوړولو بریالي شو. د دې بریښنا کولو لپاره موږ کولی شو د 2v بریښنا رسولو څخه کار واخلو. په بیس کې د سوراخونو په کارولو سره، موږ کولی شو کیمره دیوال یا لرګیو سطح ته واړوو.
د مجلس لارښوونه
د مجلس لارښوونه
د مجلس لارښوونه
د مجلس لارښوونه

6 ګام: د کور معاون ډشبورډ تنظیم کول

د کیمرې څخه د ژوندۍ ویډیو لیدو لپاره ، موټر حرکت وکړئ ، لیډ آن کړئ او موټر د کور اسسټنټ انٹرفیس څخه حرکت وکړئ موږ د کور اسسټنټ ډشبورډ کې څلور کارتونو ته اړتیا لرو.

  • دوهم د عکس لید کارت دی ، کوم چې د کیمرې څخه ژوندۍ ویډیو لیدلو ته اجازه ورکوي. د کارت په ترتیباتو کې، یوازې د کیمرې اداره غوره کړئ او کیمره تنظیم کړئ View اتومات ته (دا مهم دی ځکه چې که تاسو دا د ژوند کولو لپاره تنظیم کړئ کیمره تل ویډیو لیږي او ډیر ګرموي).
  • بیا موږ د کیمرې څخه عکسونو اخیستلو لپاره تڼۍ ته اړتیا لرو. دا یو څه ډیر دی@cult. لومړی موږ باید دننه لاړ شو File د ایډیټر اډون (که تاسو دا نلرئ نو تاسو کولی شئ دا د ایډ آن پلورنځي څخه نصب کړئ) په con2g فولډر کې او د عکسونو خوندي کولو لپاره نوی فولډر رامینځته کړئ ، پدې حالت کې کیمره ویل کیږي. د تڼۍ لپاره د متن مدیر لپاره کوډ لاندې دی.
    ow_نوم: ریښتیا

show_icon: ریښتیا
ډول: تڼۍ
tap_action:
عمل: د تلیفون خدمت
خدمت: camera.snapshot
ډاټا:
fileنوم: /config/camera/telecamera_1_{{ اوس().strftime("%Y-%m-%d-%H:%M:%S") }}.jpg
# د خپل کیمرې د وجود نوم سره پورته د وجود نوم بدل کړئ
هدف:
entity_id:
- camera.telecamera_1 # د خپل کیمرې د ادارې نوم سره د ادارې نوم بدل کړئ
نوم: عکس واخلئ
icon_height: 50px
icon: mdi: کیمره
ونیول_عمل:
عمل: نه

  • کیمره یو لیډ هم لري، حتی که دا د یوې ټولې خونې د رڼا کولو وړ نه وي. د دې لپاره ما د بل تڼۍ کارت کارولی، کوم چې د فشار کولو په وخت کې د مشرتابه اداره بدلوي.
  • وروستی کارت د ادارو کارت دی، چې ما د سرو موټرو ادارې سره تنظیم کړی. نو د دې کارت سره موږ د موټرو زاویه کنټرولولو او کیمرې حرکت کولو لپاره خورا ساده سلایډر لرو.

ما خپل کارتونه په عمودی سټیک او افقی سټیک کې تنظیم کړل ، مګر دا په بشپړ ډول اختیاري دی. په هرصورت ستاسو ډشبورډ باید په پورته عکس کې ښودل شوي سره ورته ښکاري. البته تاسو کولی شئ کارتونه حتی نور هم تنظیم کړئ ، ترڅو ستاسو اړتیاوې پوره کړئ.
د مجلس لارښوونه
7 ګام: دا کار کوي! 

په نهایت کې ، کیمره کار کوي ، او د کور معاون ایپ کې زه کولی شم وګورم چې کیمره په ریښتیني وخت کې څه ګوري. د اپلیکیشن څخه زه کولی شم د سلایډر په حرکت کولو سره کیمره حرکت هم وکړم ، ترڅو لوی ځای وګورم. لکه څنګه چې ما مخکې وویل چې کیمره هم LED لري، که څه هم دا رڼا تاسو ته اجازه نه ورکوي چې په شپه کې وګورئ. د اپلیکیشن څخه تاسو کولی شئ د کیمرې څخه عکسونه واخلئ ، مګر تاسو نشئ کولی ویډیوګانې واخلئ. اخیستل شوي عکسونه په هغه فولډر کې لیدل کیدی شي چې موږ دمخه د کور اسسټنټ کې رامینځته کړی. د کیمرې بلې کچې ته د وړلو لپاره ، تاسو کولی شئ کیمره د حرکت سینسر یا د دروازې خلاصولو سینسر سره وصل کړئ ، کوم چې کله حرکت کشف کوي د کیمرې سره به عکس واخلي.

نو، دا د ESP32 کیم امنیت کیمره ده. دا خورا پرمختللې کیمره نه ده ، مګر د دې قیمت لپاره تاسو نشئ کولی دوهم څه ښه وي. زه امید لرم چې تاسو د دې لارښود څخه خوند اخیستی، او شاید تاسو دا ګټور ومومئ. د دې پروژې په اړه د نورو جزیاتو لیدلو لپاره، تاسو کولی شئ زما په یوټیوب چینل کې ویډیو 2nd کړئ (دا په ایټالوي ژبه ده مګر دا انګلیسي فرعي سرلیکونه لري).
د مجلس لارښوونه
د مجلس لارښوونه

اسناد / سرچینې

د ESP32 - کیمرې سره لارښوونې وړ ارزانه امنیت کیمره [pdf] د لارښوونې لارښود
سوپر ارزانه امنیتي کیمره د ESP32-کیمرې سره، سوپر ارزانه امنیتي کیمره، ESP32-کیمره، ارزانه امنیتي کیمره، امنیتي کیمره، کیمره

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *